【发布时间】:2020-07-29 13:50:42
【问题描述】:
我正在尝试通过 Cloudwatch 代理的 StatsD 接口将 Vault 遥测数据流式传输到 CW 指标中,但是,仪表指标值带有基于实例 ID 和标签的前缀,这使得指标无法针对 IaC 托管Cloudwatch 警报。
例如,vault.core.unsealed 遥测事件以 vault_CLOUDWATCH_AGENT_HOSTNAME_core_unsealed_INSTANCE_NAME 而不是我所期待的 vault_core_unsealed 通过。
使用 Terraform 管理这些指标的警报是不可能的,因为它们将具有动态名称,并且基于我们无法控制的集群中被确定为当前领导者的任何实例。
在 Vault 配置 HCL 文件中,我有:
telemetry {
statsd_address = "127.0.0.1:8125"
disable_hostname = true
enable_hostname_label = true
}
连同其他几种主机名配置值组合,它们似乎都产生相同的输出。是否有我遗漏的解决方案,或者只是决定将 Cloudwatch 与 StatsD 一起使用来捕获遥测数据时存在缺陷?
【问题讨论】:
标签: amazon-cloudwatch hashicorp-vault statsd telemetry