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. Tech Dojo
    いまからでも遅くない!
    監視超入門(座学編)
    2023年05月24日
    IBM Developer
    14時開始予定です!
    マイクをオフにして
    お待ちください。

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  5. 5
    Customer Success, IBM Technology, Japan / © 2023 IBM Corporation
    アンケート

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    管理者
    参照

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  31. 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/

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  36. 36
    Customer Success, IBM Technology, Japan / © 2023 IBM Corporation
    いろいろTry&Errorしながら
    試してみてください。
    ありがとうございました

    View Slide

  37. 37
    Customer Success, IBM Technology, Japan / © 2023 IBM Corporation

    View Slide

  38. 38
    Customer Success, IBM Technology, Japan / © 2023 IBM Corporation
    QA
    タイム

    View Slide