Managed Service for Prometheus は、指定されたパラメータに基づいて Kafka クラスタからパフォーマンスデータをアクティブにプルします。これにより、クラスタをリアルタイムで監視し、監視データを柔軟に分析できます。このトピックでは、Kafka クラスタを監視する方法について説明します。
前提条件
コンテナクラスタ
Managed Service for Prometheus がアクティブ化されていること。詳細については、請求の概要 を参照してください。
Container Service for Kubernetes (ACK) クラスタが作成されていること。詳細については、ACK マネージドクラスタの作成 を参照してください。
Alibaba Cloud Resource Center がアクティブ化されていること。詳細については、Resource Center のアクティブ化 を参照してください。
ECS インスタンス
Managed Service for Prometheus がアクティブ化されていること。詳細については、請求の概要 を参照してください。
Elastic Compute Service (ECS) インスタンスが作成されていること。詳細については、ECS コンソール (エクスプレスバージョン) を使用した ECS インスタンスの作成と管理 を参照してください。
Alibaba Cloud Resource Center がアクティブ化されていること。詳細については、Resource Center のアクティブ化 を参照してください。
手順
Managed Service for Prometheus コンソール にログインします。左側のナビゲーションペインで、統合センターをクリックします。
Kafka をクリックし、プロンプトに従ってパラメータを設定します。次の表に、主要なパラメータを示します。
コンテナクラスタ
パラメータ
説明
Pod ラベルセレクタ
Java Management Extensions (JMX) エージェントがデプロイされたときに Pod に対して構成されたタグキーと値。Managed Service for Prometheus は、サービスディスカバリにこのタグを使用します。詳細については、Kafka JMX エージェントをデプロイおよび構成するにはどうすればよいですか? を参照してください。
メトリック収集間隔
監視データを収集する間隔。デフォルト値は 15 です。
ECS インスタンス
パラメータ
説明
Kafka クラスタ名
Kafka クラスタの名前。メトリックの重複収集を防ぐため、名前は一意である必要があります。
サービスアドレス
Kafka ブローカーの IP アドレスまたは DNS アドレス。複数のアドレスはカンマ (,) またはセミコロン (;) で区切ります。
例: 192.168.0.1:9092,10.0.11.123:9092.
SASL を有効にする
ブローカーで Simple Authentication and Security Layer (SASL) を有効にするかどうかを指定します。
SASL ユーザー名
SASL が有効になっている場合は、SASL ユーザー名を入力します。
SASL パスワード
SASL が有効になっている場合は、SASL パスワードを入力します。
SASL メカニズム
認証方法を選択します。有効な値: plain、scram-sha512、scram-sha256。
TLS を有効にする
ブローカーで Transport Layer Security (TLS) を有効にするかどうかを指定します。
TLS セキュリティ検証を無視する
TLS が有効で、自己署名証明書が使用されている場合は、スイッチをオンにします。
メトリック収集間隔
監視データを収集する間隔。デフォルト値は 15 です。
カスタムラベル
ECS インスタンスのメトリックにタグを追加します。その後、Grafana などのツールを使用する際に、メトリックデータをきめ細かく監視、管理、クエリ、または分析できます。詳細については、VPC を使用して ECS インスタンスのメトリックにタグを追加する を参照してください。
説明タグキーには、Prometheus 機能で使用される特殊文字 (ハイフン (-)、ピリオド (.)、パーセント記号 (%) など) を含めることはできません。
タグは、Prometheus で必要なキーと値の形式で指定する必要があります。
Kafka クラスタの監視データの表示と管理
インストールされたコンポーネントは、統合管理Managed Service for Prometheus コンソール の 統合管理 ページに表示されます。統合管理 ページは、統合環境、統合アドオン、クエリダッシュボード の各タブで構成されており、ターゲット、メトリック、ダッシュボード、アラートなどの情報を表示できます。
ターゲット
自己監視 タブの ターゲット セクションでは、デフォルトジョブによって検出されたターゲットのリストを表示できます。

メトリックスクレイピング
メトリックスクレイピング タブでは、メトリックを表示または破棄できます。詳細については、メトリックの破棄 を参照してください。

ダッシュボード
コンポーネント管理 タブの ダッシュボード セクションでは、ダッシュボード名をクリックして Grafana に移動し、詳細なダッシュボードデータを表示できます。

参考資料
主要なメトリックのヘルスステータスをリアルタイムで監視するために、クラスタのアラートルールを構成できます。これにより、例外をタイムリーに発見して処理できます。詳細については、Prometheus インスタンスのアラートルールを作成する を参照してください。
Managed Service for Prometheus で Kafka クラスタを監視する方法の詳細については、 および Managed Service for Prometheus を使用して自己管理型 Kafka クラスタと ApsaraMQ for Kafka インスタンスを監視する を参照してください。