|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
通过HTTP发送健康数据
概述
SUSE Observability可以通过HTTP或SUSE Observability CLI从您自己的数据源同步健康信息。
SUSE Observability接收器API
SUSE Observability接收器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>
在SUSE Observability安装期间设置`<STACKSTATE_BASE_URL>`和`<STACKSTATE_RECEIVER_API_KEY>`,详细信息请参见Kubernetes安装 - 配置参数。
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
}