コンテナとシステムの健全性
    Docker logo

    Docker 監視

    設定不要で、Dockerコンテナの健全性、リソース使用状況、再起動イベント、およびネットワークI/Oをリアルタイムで監視します。

    なぜ監視するのか Docker?

    Dockerはコンテナ化の業界標準であり、数百万台に及ぶサーバー上でマイクロサービス、CI/CDパイプライン、本番環境のワークロードを実行しています。Dockerコンテナの監視は、リソースのリークを検知し、OOMによる強制終了を防ぎ、再起動ループを追跡し、コンテナの健全性を確保するために不可欠です。XitoringのDocker連携機能により、ホスト上で実行されているすべてのコンテナを完全に可視化できます。

    Xitogentによる実行中の全コンテナの自動検出
    コンテナごとのCPU、メモリ、ネットワークメトリクス
    コンテナのヘルスステータスと再起動の追跡
    コンテナごとのディスクI/Oおよびブロックデバイスメトリクス
    すべてのメトリクスに対しカスタマイズ可能なアラート閾値
    コンテナライフサイクルイベントの監視
    Docker Engineを搭載したLinuxサーバーで動作
    1分間隔のメトリクス収集
    指標

    私たちが 監視するもの

    コンテナのCPU使用率

    実行中の各コンテナのCPU使用率(%)。

    コンテナのメモリ使用量

    各コンテナのメモリ消費量とメモリ上限との比較。

    メモリ上限

    各コンテナの設定メモリ上限と現在の使用率。

    ネットワーク RX/TX

    コンテナごとの送受信ネットワークトラフィック。

    ブロックI/O 読み書き

    コンテナごとのディスク読み書き操作。

    コンテナ数

    実行中、停止中、一時停止中のコンテナ総数。

    コンテナの再起動

    コンテナごとの再起動イベント数。安定性の問題を示します。

    コンテナのヘルス

    HEALTHCHECKが設定されたコンテナのヘルスチェックステータス。

    PID

    各コンテナ内で実行中のプロセス数。

    コンテナ稼働時間

    各コンテナが最後に起動してから実行されている時間。

    トリガーとアラート

    設定可能 アラートのトリガー

    ダッシュボードでカスタムトリガーを設定し、Dockerのメトリクスが定義した閾値を超えた瞬間に通知を受け取れるようにします。

    Docker 監視トリガーの設定ダッシュボード

    コンテナのCPU使用率

    警告

    コンテナのCPU使用率が閾値を超えたときに発動し、リソース競合や暴走プロセスを示します。

    コンテナのメモリ使用量

    重要な

    メモリがコンテナ上限に近づいたときに発動し、OOMキルやコンテナクラッシュのリスクを示します。

    コンテナの再起動

    重要な

    コンテナの再起動回数が閾値を超えたときにアラート。不安定性やクラッシュループを示します。

    コンテナのヘルス

    重要な

    コンテナのHEALTHCHECKがunhealthyを報告したときに発動。

    ネットワークI/Oスパイク

    警告

    異常なネットワークトラフィックパターンで発動。データ流出やDDoSの可能性を示します。

    コンテナ停止

    重要な

    稼働を期待するコンテナが予期せず停止したときにアラート。

    01

    の重要性: Docker監視

    Dockerコンテナは本質的に一時的なものであり、警告なしにクラッシュ、再起動、無制限のリソース消費を起こす可能性があります。監視がなければ、メモリリーク、CPUスロットリング、クラッシュループがインフラ全体を静かに劣化させます。

    • コンテナがOOM上限に達する前にメモリリークを検出
    • クラッシュループや不安定なコンテナを即座に特定
    • コンテナごとに割り当てリソースと実際の使用量を監視
    • セキュリティとパフォーマンス分析のためにネットワークI/Oを追跡
    • コンテナのヘルスチェックが一貫して成功していることを確認
    CPU・メモリメトリクス付きのDockerコンテナ監視ダッシュボード
    コンテナ再起動アラートとOOMキル通知
    02

    なぜ選ぶべきか: Xitoring

    Xitoringは、ゼロコンフィグでエンタープライズグレードのDocker監視を提供します。軽量エージェントがホスト上のすべてのコンテナを自動検出し、60秒以内にメトリクス収集を開始、既存の通知チャネルと統合します。

    • ワンコマンドインストール — サイドカーコンテナは不要
    • 低遅延チェックのための15以上のグローバル監視ノード
    • ホスト、コンテナ、サービスを統合したダッシュボード
    • Slack、PagerDuty、Telegramなどによる柔軟なアラート
    • キャパシティプランニングと監査のための履歴データ保持
    XitoringによるDockerホスト監視概要
    コンテナアラート設定
    はじめる前に

    Docker の 前提条件

    これらが揃っていることを確認してください — 揃っていれば、ほとんどの導入は 60 秒で完了します。

    • Docker Engine がサーバー上で稼働していること
    • /var/run/docker.sock が存在すること(Linux のデフォルトインストール)
    • Xitogent と Docker デーモン間のネットワーク到達性
    セットアップガイド

    はじめに 議事録

    1

    Docker ホストに Xitogent をインストール

    Docker を実行しているホストマシンに軽量な Xitogent 監視エージェントをインストールします。Xitogent は root のシステムサービスとして動作するため、Docker ソケットへのアクセス権をすでに持っています — 追加の権限は不要です。

    curl -s https://xitoring.com/install.sh | sudo bash -s -- --key=YOUR_API_KEY
    2

    Docker が稼働中であることを確認

    Docker デーモンに到達可能か確認してください。ホスト上で `docker ps` を実行すれば、連携を設定する前にエンジンが動作中でソケットが応答することを確認できます。

    docker ps
    3

    Docker 連携を有効化

    `sudo xitogent integrate` を実行して Docker を選択します。Xitogent が実行中のすべてのコンテナを自動検出し、追跡を開始します。

    sudo xitogent integrate
    4

    アラートしきい値を設定(オプション)

    コンテナの CPU、メモリ、再起動回数、ヘルスステータスにカスタムしきい値を設定し、注意が必要なときに通知を受け取れるようにします。

    5

    動作確認

    サーバー上でこのコマンドを実行して、Xitogent が連携を認識していることを確認してください。約 30 秒以内に新しいメトリクスがダッシュボードに流れ始めます。

    sudo xitogent status

    頻繁に 質問をした

    Dockerの監視を開始する 今日

    60秒以内で設定完了。クレジットカードは不要。導入初日から詳細な分析データが利用可能。

    無料トライアルを開始

    探検を続けよう

    関連 連携機能