IT丸わかり 用語集 →

アプリ基盤編 第11章 / 全13章

監視とログ(オブザーバビリティ)とは

Metrics ・ Logs ・ Traces

中で何が起きているかを見えるように
健康診断と人間ドック。体温や血圧(メトリクス)、日々の記録(ログ)、体の中の流れを追う検査(トレース)。症状から原因の場所を突き止める。
図とさわれるデモで確かめる →

ポイント

名前の由来

observe観察する-ability〜できること

外から観察して、中で何が起きているかがわかる状態。

仕事の現場では

「サイトが遅い」という声に「どこが遅いのか」を数分で答えられるかどうかが、運用の力の差です。目標の水準(SLO)を決めて、それを下回りそうなときに知らせる運用が広まっています。

くわしく(正確な話)

  • メトリクス・ログ・トレースを、オブザーバビリティの3本柱と呼ぶ。
  • 応答時間は平均ではなく、遅い方から5%の値(p95)などで見ることが多い。
  • 利用者と約束する水準がSLA、社内の目標がSLO。
  • 測定のしかたを共通化する取り組みに OpenTelemetry がある。

この章の用語(意味と語源)

オブザーバビリティ Observability

外から観察して、システムの中で何が起きているかがわかる状態。

覚えておく:メトリクス / ログ / トレース

語源observe(観察する)+ -ability(できること)。

メトリクス / ログ / トレース Metrics / Logs / Traces

数値の変化/出来事の記録/1回の処理の通り道。

語源metric はギリシャ語 metron(ものさし)。log はもと「丸太」で航海日誌のこと。trace は「足跡」。

アラート Alert

異常を見つけたときに、担当者へ自動で知らせること。

語源イタリア語 all’erta(見張りに立て)から。

SLO / SLA エスエルオー / エスエルエー

社内で決める品質の目標/利用者と約束する品質の水準。

語源Service Level Objective(目標)/ Agreement(合意)の頭文字。

インデックス Index ・ 索引

データベースの検索を速くするための索引。

語源ラテン語 index(指し示すもの・人差し指)から。

アプリ基盤編:章ごとに読む

  1. Webアプリの仕組み画面・処理・保存の3段
  2. フロントエンドとSPAブラウザの中で動く部分
  3. CDNとキャッシュ近くの配達所から届ける
  4. ロードバランサーとオートスケール混んだら振り分け、足りなければ増やす
  5. 仮想マシン(VM)で動かす1台を何台にも分ける
  6. モノリスとマイクロサービス1つの塊か、小さな部品の集まりか
  7. コンテナ(Docker)アプリを箱ごと運ぶ
  8. Kubernetes(クバネティス)コンテナの司令塔
  9. サーバーレス必要なときだけ動く
  10. CI/CD(自動テストと自動デプロイ)作る・確かめる・届けるを自動化
  11. 監視とログ(オブザーバビリティ)中で何が起きているかを見えるように
  12. どこで動かす?(実行基盤の選び方)手間と自由のバランス
  13. クラウド別の対応表同じ役割、違う名前

図とデモで学ぶ(アプリ基盤編)→ | IT用語集 →