モニタリング エージェントの概要

モニタリング エージェントは、仮想マシン インスタンスからシステムとアプリケーションの指標を収集して Monitoring に送信する collectd ベースのデーモンです。デフォルトでは、モニタリング エージェントはディスク、CPU、ネットワーク、プロセスの指標を収集します。サードパーティ製アプリケーションをモニタリングしてすべてのエージェント指標を取得するようにモニタリング エージェントを構成できます。

モニタリング エージェントをインストールするには、モニタリング エージェントのインストールをご覧ください。

目的

モニタリング エージェントの使用はオプションですが、使用することをおすすめします。Monitoring は、モニタリング エージェントがなくても、CPU 使用率、一部のディスク トラフィック指標、ネットワーク トラフィック、稼働時間情報などのいくつかの指標にアクセスできます。モニタリング エージェントを使用すると、Monitoring から仮想マシン(VM)インスタンス上のその他のシステム リソースやアプリケーション サービスにアクセス可能になります。これらの追加機能が必要な場合は、モニタリング エージェントをインストールする必要があります。

モニタリング エージェントをインストールした後、アプリケーション固有の collectd 構成を追加することで、サポートされているサードパーティ製アプリケーションをモニタリングできます。詳しくは、サードパーティ製アプリケーションのモニタリングをご覧ください。

モニタリング エージェントで取得できる組み込み指標の完全な一覧については、エージェントの指標をご覧ください。

アプリケーション指標をカスタム指標として Monitoring に送信する方法については、カスタム アプリケーションのモニタリングをご覧ください。

サポートされている構成

モニタリング エージェントは次の環境に対応しています。

仮想マシン インスタンス

次の種類の VM インスタンスにモニタリング エージェントをインストールできます。

  • Google Compute Engine インスタンス。モニタリング エージェントは、各インスタンスの関連プロジェクトにモニタリング情報を送信します。

    外部 IP アドレスのないインスタンスの場合は、プライベート Google アクセスを有効にして、モニタリング エージェントが指標を送信できるようにする必要があります。

    Compute Engine のインスタンスを作成するには、Compute Engine スタートガイドをご覧ください。

  • Amazon Elastic Compute Cloud(EC2)インスタンス。モニタリング エージェントは、ワークスペースの AWS コネクタ プロジェクトにモニタリング情報を送信します。このプロジェクトは、AWS アカウントをワークスペースに接続すると、Stackdriver によって自動的に作成されます。

    モニタリング エージェントが正しく機能するには、そこで実行されている Amazon EC2 インスタンスが Google Cloud API、特に Monitoring API と通信できる必要があります。これには、外部 IP アドレスまたは VPC インターネット ゲートウェイが必要です。

    Amazon EC2 インスタンスを作成するには、Amazon EC2 スタートガイドをご覧ください。

次の VM インスタンスにはモニタリング エージェントは不要です。

  • Google App Engine では、スタンダード環境とフレキシブル環境に Monitoring の組み込みサポートが含まれています。

次の VM インスタンスは、モニタリング エージェントによってサポートされていません。

  • Google App Engine フレキシブル環境インスタンス。
  • Google Kubernetes Engine ノード インスタンス。

    Kubernetes Engine は、自身のインスタンスのために Compute Engine を使用します。エージェントによってサポートされている Linux のバージョンがインスタンスで実行されている場合、そのインスタンスにエージェントをインストールできます。ただし、受信されるモニタリング情報は Compute Engine インスタンスが提供するのと同じものだけです。その情報は Kubernetes ノードに関連付けられていません。

オペレーティング システム

モニタリング エージェントは、互換性のある VM インスタンス上で、次のオペレーティング システムをサポートしています。

  • Amazon Linux AMI
  • CentOS 7 および 6
  • Debian 9 "Stretch"、Debian 8 "Jessie"、Debian 7 "Wheezy"、Debian-7-backports
  • Red Hat Enterprise Linux 7 および 6
  • Ubuntu LTS 12.04 "Precise"、LTS 14.04 "Trusty"、LTS 16.04 "Xenial"(LTS リリースのみサポート)
  • SUSE Linux Enterprise Server 12 SP3、12 SP2 for SAP、12 SP3 for SAP
  • Microsoft Windows Server 2008、2012、2016

モニタリング エージェントは現在、Container-Optimized OS をサポートしていません。Kubernetes Engine クラスタでは Container-Optimized OS がデフォルトです。

サポートされているアプリケーション

人気のあるさまざまなオープンソース ソフトウェア アプリケーションをモニタリングするために、Monitoring を構成できます。詳細については、サードパーティ製アプリケーションのモニタリングをご覧ください。

モニタリング エージェントのソースコードの取得

モニタリング エージェントのソースコードは、Linux がホストするモニタリング エージェントでのみ入手できます。Windows がホストするモニタリング エージェントはオープンソースではありません。

モニタリング エージェントは、インストール手順で説明されているスクリプトによってインストールされます。このセクションの情報は、ソースコードを理解したいときやその他の特別なニーズがあるとき以外は必要ありません。

モニタリング エージェント stackdriver-agent は、オリジナルの collectd システム統計収集デーモンに基づいています。 stackdriver-agent のソースコードは Stackdriver/collectd にあります。モニタリング エージェントのビルドおよびパッケージング スクリプトは、Stackdriver/agent-packaging にあります。サードパーティ製アプリケーションの構成ファイルは、エージェントの GitHub 構成リポジトリにあります。

stackdriver-agent のソフトウェア パッケージには次のものが含まれています。

  • collectd デーモン。
  • プラグイン共有ライブラリ(Stackdriver Monitoring API 出力プラグインなど)。
  • モニタリング エージェントの最上位構成ファイル。

次のステップ

  • Apache ウェブサーバーを実行している VM インスタンスをモニタリングするには、クイックスタートをご覧ください。このクイックスタートにはエージェントのインストール手順が含まれています。
  • Google Compute Engine または Amazon EC2 の VM インスタンスにエージェントをインストールするには、モニタリング エージェントのインストールをご覧ください。
このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

ご不明な点がありましたら、Google のサポートページをご覧ください。