amazon-web-services - 如何使用客户端 golang 在 cloudwatch 中拉/推指标

标签 amazon-web-services go apache-kafka amazon-cloudwatch amazon-cloudwatch-metrics

我正在使用 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/

相关文章:

amazon-web-services - 通过带有映射的 API Gateway 返回带有 Lambda 的 JSON

python - 您可以使用 Python 开放对 EC2 实例上的 UDP 端口的访问吗?

amazon-web-services - AWS Lambda函数REST API端点-403错误

json - 反序列化返回不正确值的 JSON 数字

go - Visual Studio Code 任务参数

hadoop - zookeeper和kafka在hadoop 2.6集群中放在哪里

amazon-web-services - AWS云形成模板-为模板中的堆栈提供标签

mysql - 在 Go 中使用 now() 插入日期时间

apache-kafka - Kafka 2.5.0 Admin api,listOffset 方法中使用什么时间戳?

python - 数据源用完时如何停止 Spark 流