度量标准插件架构
DC/OS 如何收集和发布度量标准
默认情况下,DC/OS 启用以下 Telegraf 插件:
- 输入插件收集有关节点的信息,例如 CPU、内存和磁盘使用情况。
statsd
输入插件从 DC/OS 组件收集statsd
度量标准。mesos
输入插件收集有关 进程本身的度量标准。dcos_statsd
输入插件为每个mesos
任务启动新的statsd
服务器。dcos_containers
从mesos
进程收集有关容器的资源信息。dcos_metadata
插件用于添加 任务层级 元数据,例如,执行器名称和任务名称。dcos_metrics
输出插件提供 CLI 使用的dcos-metrics
JSON API。prometheus_client
输出插件提供 Prometheus 格式的度量标准。
Telegraf 通过为每个节点上的度量标准提供单一来源,缩减了从群集中运行的每个进程收集度量标准的复杂性。Telegraf 还将识别元数据(例如原始任务名称)添加到其收集的度量标准中,以使度量标准更易于读取。如果没有这种元数据,在 Mesos 上运行的任务的度量标准很难通过其原始容器 ID(一个较长的随机散列) 来识别。