标记指标¶
注意
标记指标仍然是一项实验性功能。本文档包含前瞻性声明,预测了标记指标支持的未来发展。特别是,指标名称和标签可能会随着我们探索该领域而发生变化。
警告
启用标记指标可能会导致不同指标时间序列的数量大幅增加。请确保您的指标管道已做好准备。
Swift 的最新版本会发出带有显式应用程序定义标签的 StatsD 指标,而不是依赖于消费者知道如何解包旧版标签名称。有多种 StatsD 扩展格式可用,其中许多由 statsd_exporter 解析
libratoinfluxdbdogstatsdgraphite
有关配置标记指标的更多信息,请参阅 proxy-server.conf-sample 文件。
标记指标会与旧版 StatsD 指标一起发出。但是,可以通过将 statsd_emit_legacy 选项设置为 False 来禁用旧版 StatsD 指标。在更多旧版指标被等效的标记指标补充之前,不建议这样做。
随着 Swift 中间件、服务和守护进程升级以发出标记指标,它们将在 所有 Statsd 指标 页面的相关部分中记录。
通用标签¶
每个标记指标可能有其自己独特的标签,但许多标记指标将使用一些或全部通用标签集。此处记录通用标签以供参考,但每个指标的权威标签集可以在 所有 Statsd 指标 页面的各个部分中找到。
标签名称 |
值 |
|
与指标关联的资源类型,例如 |
|
与指标关联的带引号的帐户名称。 |
|
与指标关联的带引号的容器名称。 |
|
与指标关联的存储策略索引。 |
|
与指标关联的 HTTP 响应的状态码。 |
|
与指标关联的 HTTP 请求的方法。 |
注意
请注意,指标将不具有可能具有非常高的值基数的标签,例如对象名称,因为预计这对于指标收集器来说会存在问题。尽管如此,一些操作员可能仍然需要删除诸如 container 之类的标签,以保持合理的指标基数。