Health+ の有効化¶
Health+ によって、Confluent Platform デプロイのパフォーマンスおよび構成データに関する継続的なリアルタイム解析が実現されます。Health+ は、この解析に基づいて通知を送信することにより、問題が重大になる前に、環境の潜在的な問題についてユーザーに警告します。また、Confluent サポートチームは、収集されたメタデータを使用して、デプロイメントのパフォーマンスや使用量に関連するサポートエクスペリエンスを向上し、サポートの問題解決を迅速化します。
- 前提条件
- Confluent Platform 6.0+
- Confluent Health+ へのサインアップ
以下の手順によって、Health+ のテレメトリを有効にします。
- Confluent Health+ へのサインアップ がまだの場合はサインアップします。
- Telemetry Reporter のインストール の手順に従って、テレメトリを有効にします。
- Confluent Cloud にログインします。
- Clusters に移動し、Health+ clusters ページを開きます。
- クラスターが Running ステートあることを確認します。
- Health+ clusters ページでは、クラスターをクリックしてテレメトリの詳細を表示できます。また、Intelligent alerts をクリックしてメール、Slack、または Webhook への新しい通知を追加できます。
通知のサブスクライブ¶
Health+ Notifications ページ に移動し、通知の新しいサブスクリプションを作成して、Confluent Cloud Console での通知をサブスクライブします。
指定した連携先(Slack、メールなど)に通知を送信するか、または汎用 Webhook に通知を送信して、カスタムアプリケーションと連携することができます。
Webhook¶
Webhook を使用してカスタムアプリケーションに通知を送信する場合は、Webhook ペイロード用の以下の JSON スキーマを想定します。
{
id: string [required]
rule_id: string [required]
severity: string [ENUM: INFO, WARN, CRITICAL, ERROR] [required]
status: string [ENUM: RAISED/CLEAR] [required]
title: varchar[40]
message: string
created_at: string
}
以下は、ペイロードの例です。
{
"id": "08157a8e-4fe0-4465-9854-711144790d76",
"rule_id": "AlertRequestHandlerIdle",
"severity": "CRITICAL",
"status": "RAISED",
"title": "ClusterId:WHdCB0BZQLSPRu8vItiAaA - RequestHandler idle alert",
"message": "Cluster with ID WHdCB0BZQLSPRu8vItiAaA\n\nRequestHandlerAvgIdlePercent falls under the range 5.05 and 15.05\n\nCurrent Value = 7.05\n\nAction Recommended:\n\nSuggested Action:\n\nFurther Reading:\n\nDocumentation link\n\nQuestions? Please reach out to Confluent Support and reference this alert",
"created_at": 1600214419660
}
インテリジェントアラート¶
Confluent は、新しい最適化が検出されると随時、新しい Health+ ルールを追加します。その際に、ユーザーの介入は不要です。これにより、Health+ を有効にした Confluent Platform デプロイメントでは、Confluent の専門知識に基づくメリットを継続的かつ確実に受けることができます。
Health+ ルールは、潜在的な問題について数分以内にユーザーに警告することを目的としており、リアルタイムで評価されます。
データの収集および処理¶
Health+ を使用するために Confluent Telemetry Reporter を有効にした場合、以下のタイプの情報が Confluent に送信されます。
- 各 Confluent Platform サービスの内部的なパフォーマンス統計情報
- システム使用率の統計情報
- クラスター ID
- トピック名
- ホスト名
- バージョン情報
- コネクターのタイプ
- ksqlDB アプリケーション ID
Health+ サービスの提供、および Confluent サポートチームによる問題の効率的かつ効果的なサポートを可能にするには、このレベルのメタデータが必要となります。Confluent Platform デプロイメントのトピック内を流れるデータが収集されることはありません。
Confluent Platform デプロイメントの _confluent-telemetry-metrics
トピックから消費すると、代表的な一連のメトリクスを表示することができます。
Telemetry Reporter メトリクスの網羅的なリストについては、「Telemetry Reporter のメトリクス」を参照してください。
Health+ の有効化¶
To remove a cluster from the Heath+ view, you must disable Telemetry Reporter .
After disabling Telemetry Reporter, you must wait for 7 days for the historical data pushed to Health+ for the cluster to be deleted.