时间序列
您可以从多个平台,编排器和各种应用程序 (例如,Prometheus,JMX,StatsD,Kubernetes和其他应用程序堆栈) 收集度量值,这些应用程序在 IBM Cloud®中的 IBM Cloud或 on-prem 中提供。 您还可以通过创建定制度量和添加集成来添加更多度量。
时间序列 是按时间排序的一系列数据点。 它是度量名称和标签键/值对的唯一组合。 例如: website_failedRequest |region='Asia', customer_ID='abc'
。
当度量值和标签值不同时,同一度量值名称可以生成多个 时间序列。
例如,以下是 4 唯一时间序列:
metric_name{datacenter=”dc-1”, zone=”zone1”} 23
metric_name{datacenter=”dc-2”, zone=”zone1”} 34
metric_name{datacenter=”dc-3”, zone=”zone2”} 43
metric_name{datacenter=”dc-4”, zone=”zone2”} 23
数据点 是在给定时间点为 时间序列 生成的值。 例如:[timestamp]|website_failedRequests:20|region='Asia', customer_ID='abc'
。
例如,10 秒内的 3K 唯一时间序列是每分钟 18K 个数据点。 或者,每分钟的 3K 唯一时间序列将是 3K 个数据点。
将根据计费周期内收集的时间序列小时数对您进行计费。
时间序列的来源
对于 TIME_SERIES_HOURS
,有 4 个定制度量源:
-
由代理程序 (例如,Prometheus,StatsD,JMX 和 AppChecks) 创建的定制度量。
-
Prometheus 度量是从 Prometheus 端点收集的。 缺省情况下,包含带有
prometheus.io/scrape: true
的任何 pod。 -
将自动收集 StatsD 度量,而不设置收集器。
-
可以通过配置目标和 JMX
MBeans
名称来收集 JMX 度量。 -
AppChecks 是由代理程序运行的小型脚本,用于收集度量值。
-
-
IBM Cloud 平台度量。 这些是 IBM Cloud 服务为服务实例生成的度量值。 这还包括在 IBM Cloud Monitoring 控制台中的 仪表板 > 仪表板模板 > IBM 下使用缺省 IBM Cloud Monitoring 仪表板。
-
使用 Prometheus 远程写入 IBM Cloud Monitoring 通过 Prometheus 服务器发送的度量。
-
使用 Kafka 或 Event Streams 主题转发到外部系统的度量。
sysdig_datastream_ts_usage
度量值返回使用度量值流式方法导出的时间序列数。