Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Tech Dojo Introduction Of Monitoring

Tech Dojo Introduction Of Monitoring

本スライドは以下connpassで実施した資料になります。
https://ibm-developer.connpass.com/event/278896/

NoriMuraZ

May 24, 2023
Tweet

More Decks by NoriMuraZ

Other Decks in Technology

Transcript

  1. 2 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 自己紹介 村田 憲昭 北海道北斗市 スノーボード、登山、グルメ、猫 カスタマーサクセス 社内SE(いわゆる「ひとり情シス」) DX人材育成/教育(IT全般) 某コンビニのエンジニア 名前 出身地 趣味 経歴 [email protected] https://www.linkedin.com/in/noriaki-murata-nmz
  2. 3 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 免責事項 本資料に含まれる情報は可能な限り正確を期しておりますが、 記載された内容に関して、日本アイ・ビー・エム株式会社が 何ら保証するものではありません。 従って、本資料の情報の利用は使用者の責任において 為されるものであり、資料の内容によって受けた 如何なる被害に関しても一切の補償をするものではありません。 本日の模様は録画して、後日公開します! ご認識宜しく御願いいたします。
  3. 4 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 監視の基本的な 概念がわかる 本Dojoのゴール
  4. 6 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 本日のアジェンダ 1 .監視とは 2 .監視の種類 3 .監視をする意味 4 .監視ツールのご紹介 5 .デモ
  5. 7 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 本日のアジェンダ 1 .監視とは 2 .監視の種類 3 .監視をする意味 4 .監視ツールのご紹介 5 .デモ
  6. 8 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 監視とは システムやネットワークの状態や活動を定期的に監視 し、問題や異常な挙動を検知すること 動いてる? 異常ない?
  7. 9 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 監視とは 世にも奇妙な監視のない世界(実話) トラブルの一例 ①しょっちゅう止まる基幹システム ②ときたまネットワーク応答がない (部分的に、全社的に)
  8. 10 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 監視とは トラブルの原因 ①データベースの停止(!?) ②ブロードキャストストーム (同じハブにLANケーブルつな ぐ) 「監視」していれば対策が打てたのでは?? 世にも奇妙な監視のない世界(実話)
  9. 11 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 本日のアジェンダ 1 .監視とは 2 .監視の種類 3 .監視をする意味 4 .監視ツールのご紹介 5 .デモ
  10. 12 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 監視 監視の種類 こんなにあります・・・(一部) 死活監視 リソース監視 プロセス監視 サービス監視 ログ監視 パフォーマンス監視 セキュリティ監視
  11. 13 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 監視の種類 監視するには何を見ればよい? メトリック ログ トレーシング
  12. 14 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 本日のアジェンダ 1 .監視とは 2 .監視の種類 3 .監視をする意味 4 .監視ツールのご紹介 5 .デモ
  13. 15 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 監視をする意味 監視をするのはなぜ??
  14. 16 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 監視をする意味 以下の5つにおいて、意味がある • 可用性 • パフォーマンス最適化 • セキュリティ • トラブルシューティングと障害復旧 • 分析と予測
  15. 17 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 監視をする意味 • 可用性(システムが継続できる能力) ・障害やパフォーマンスの低下を早期に検知 ・ユーザーへの影響を最小限に抑える
  16. 18 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 監視をする意味 • パフォーマンス最適化 ・パフォーマンスをモニタリング ・ボトルネックやリソースの過負荷を特定
  17. 19 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 監視をする意味 • セキュリティ ・異常なアクティビティやセキュリティ侵害の兆候 ・早期の攻撃検知や侵入防止策の実施が可能
  18. 20 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 監視をする意味 • トラブルシューティングと障害復旧 ・監視データを活用して問題の特定や原因究明 ・システムのダウンタイムを最小限に抑え ビジネスの持続性を確保
  19. 21 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 監視をする意味 • 分析と予測 ・システムやアプリケーションのパフォーマンスの トレンドや傾向を把握 ・将来の需要予測やリソースの最適化など ビジネスの意思決定に役立つ情報を提供
  20. 22 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 監視をする意味 つまり・・・ 「システムを使用している人達に 迷惑を掛けないようにするため」
  21. 23 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 本日のアジェンダ 1 .監視とは 2 .監視の種類 3 .監視をする意味 4 .監視ツールのご紹介 5 .デモ
  22. 24 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 監視ツールのご紹介 Prometheus (プロメテウス)
  23. 25 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 監視ツールのご紹介 Prometheusとは(概要) • 2012年に開発 • SoundCloudによって開発 • 現在はオープンソース • PromQL • Grafanaで可視化 • OpenShiftに標準装備
  24. 26 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 監視ツールのご紹介 Prometheusとは(システム構成) Prometheus Alertmanager pushgateway expoter 監視対象 Grafana 監視対象 参照 参照 参照 push push pull メール Slack 等 管理者 参照
  25. 27 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 監視ツールのご紹介 Prometheusとは(システム構成) Alertmanager pushgateway expoter Grafana Prometheus 本体 アラートを管理する 監視エージェント ジョブの監視に向いている Prometheusの見た目をよくする
  26. 28 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 本日のアジェンダ 1 .監視とは 2 .監視の種類 3 .監視をする意味 4 .監視ツールのご紹介 5 .デモ
  27. 29 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation デモ デモ環境の説明 Prometheus Alertmanager expoter Grafana PostgreSQL 開発用 メール サーバ コンテナ 3003ポート 9090ポート 8025ポート 9187ポート
  28. 30 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation デモ デモ内容の説明 1. コンテナ起動 2. PrometheusでPromQLでデータ参照 3. Grafanaでダッシュボードでデータ参照 4. データベース停止 5. ダッシュボードで確認 6. アラートメール確認
  29. 31 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation まとめ 1 .監視とは 2 .監視の種類 3 .監視をする意義 4 .監視ツールのご紹介 5 .デモ こんなサイトも参考に・・・ ▼Prometheus https://prometheus.io/docs/prometheus/latest/getting_started/ ▼Grafana https://grafana.com/ ▼Top metrics in PostgreSQL monitoring with Prometheus https://sysdig.com/blog/postgresql-monitoring/
  30. 32 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation 監視の基本的な 概念がわかる 本Dojoのゴール(ふりかえり)
  31. 33 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation イベントのご案内
  32. 34 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation イベントのご案内1 Tech Dojo いまからでも遅くない! 監視超入門(発展編) ~Observabilityとは~ 乞うご期待・・・! IBM Developer
  33. 35 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation https://ibm-developer.connpass.com/event/284075/
  34. 36 Customer Success, IBM Technology, Japan / © 2023 IBM

    Corporation いろいろTry&Errorしながら 試してみてください。 ありがとうございました