|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
HTTP経由で健康データを送信します
概要
SUSE Observabilityは、HTTPまたはSUSE Observability CLIを介して、独自のデータソースから健康情報を同期できます。
SUSE Observability Receiver API
SUSE Observability Receiver APIは、トポロジー、メトリクス、イベント、および健康データを共通のJSONオブジェクトで受け入れます。レシーバーAPIのデフォルトの場所は`<STACKSTATE_RECEIVER_API_ADDRESS>`で、`<STACKSTATE_BASE_URL>`と<STACKSTATE_RECEIVER_API_KEY>を使用して構築されます。
KubernetesまたはOpenShiftにデプロイされたSUSE Observabilityの`<STACKSTATE_RECEIVER_API_ADDRESS>`は次のとおりです:
https://<STACKSTATE_BASE_URL>/receiver/stsAgent/intake?api_key=<STACKSTATE_RECEIVER_API_KEY>
<STACKSTATE_BASE_URL>`と<STACKSTATE_RECEIVER_API_KEY>`はSUSE Observabilityのインストール中に設定され、詳細はKubernetes install - configuration parametersを参照してください。
JSON
共通のJSONオブジェクト
トポロジー、テレメトリ、および健康データは、HTTP POSTを介してレシーバーAPIに送信されます。すべてのメッセージに使用される共通のJSONオブジェクトがあります。
{
"collection_timestamp": 1548855554, // the epoch timestamp for the collection
"events": {}, // used to send events data
"internalHostname": "localdocker.test", // the host sending this data
"metrics": [], // used to send metrics data
"service_checks": [],
"topologies": [], // used to send topology data
"health": // used for sending health data
}
JSON健康ペイロード
SUSE Observabilityは、選択した整合性モデルに基づいて健康データを受け入れます。各モデルに送信できるメッセージは、以下のページに記載されています: