我正在使用 GO(golang)编写 Kafka(MSK)订阅者(消费者),并希望将消息消耗计数、错误计数等指标推送到 cloudwatch 指标中。
使用 AWS-SDK PutMetricData() 方法直接推送数据会使函数变慢。
最佳答案
如果您经常发布可能会减慢您速度的单个指标数据点。 AWS 文档提出的解决方案是使用 statistical sets :
You can aggregate your data before you publish to CloudWatch. When you have multiple data points per minute, aggregating data minimizes the number of calls to put-metric-data.
这适用于任何编程语言,无论是 Go 还是 Java。缓慢通常来自调用 外部 API 经常,不是由于语言的性质。
关于amazon-web-services - 如何使用客户端 golang 在 cloudwatch 中拉/推指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61989197/