Kafka プラグイン

Kafka は、分散型、分割型、複製された、commit ログサービスです。詳細については、kafka.apache.org をご覧ください。

検出

Kafka プラグインが構成されていなくても、Stackdriver Monitoring は、Google Cloud Platform プロジェクトで実行されている Kafka サービスを次の方法で検出します。

  • kafka のインスタンス名検索
  • ファイアウォール ルールで 9092 に開かれているポートを確認

検出されたサービスは、[リソース] メニューの [Kafka Services] ページに表示されます。Monitoring エージェントをインストールし、インスタンス上の Kafka プラグインを構成すると、Monitoring はインベントリや指標を [Kafka Services] ページに表示します。

Kafka をモニタリングするための Monitoring の構成

Monitoring エージェントをインストールした後、次の手順でインスタンス上の Kafka プラグインを構成します。レガシー jmxtrans モニタリングからのアップグレード手順については、jmxtrans からのアップグレードをご覧ください。

前提条件

Kafka プラグインは、バージョン 5.5.0-257 以降の Monitoring エージェントを必要とします。エージェントを更新するには、エージェントのアップグレードをご覧ください。

Kafka モニタリング プラグインを有効にする

Kafka は JMX を介してモニタリングされます。Monitoring は Kafka バージョン 0.8.2 以上をサポートしています。

VM インスタンス上で、kafka-082.confGitHub 構成リポジトリからダウンロードし、/opt/stackdriver/collectd/etc/collectd.d/ ディレクトリに置きます。

(cd /opt/stackdriver/collectd/etc/collectd.d/ && curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/kafka-082.conf)

ダウンロードしたプラグイン構成ファイルは、Kafka サーバーがポート 9999 上の JMX 接続を受け入れるように構成されていることを前提としています。別の JMX ポートと Kafka を構成している場合は、ファイルを編集し、指示に沿って JMX ポートの設定を変更してください。

構成ファイルを追加した後、次のコマンドを実行して、Monitoring エージェントを再起動します。

sudo service stackdriver-agent restart

他のプラグインの構成オプションに関する情報は collectd.org をご覧ください。

モニタリング対象

Kafka プラグインは、次の指標をモニタリングします。

  • レートによるメッセージ
  • バイトイン / アウトレート
  • リクエスト レート
  • ログ フラッシュ レート
  • ISR 拡大および縮小率
  • リクエスト回数

Monitoring は、次の基本的な JVM 指標もモニタリングします。

  • アクティブ JVM スレッド
  • JVM ヒープメモリ使用量
  • JVM 非ヒープメモリ使用量
  • JVM オープン ファイル記述子
  • JVM ガベージ コレクションの数

詳細については、エージェント指標の一覧: Kafkaエージェント指標の一覧: JVM をご覧ください。

jmxtrans からのアップグレード

現在、レガシーの jmxtrans モニタリングを使用して VM を実行している場合は、Java ベースのすべてのプラグイン(CassandraHBaseKafkaTomcat)をアップグレードする必要があります。それらのプラグインをアップグレードして stackdriver-agent サービスを再起動した後、jmxtrans プロセスをシャットダウンできます。その後、/mnt/jmxtrans ツリーと /etc/init.d/jmxtrans スクリプトを(スクリプトが存在する場合)削除することで、jmxtrans をアンインストールできます。

このページは役立ちましたか?評価をお願いいたします。

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

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