我想在我的Springboot应用程序中开始使用度量,我也想发布我的
我知道,通过Springboot,我们可以激活弹簧执行器,提供内存度量,并将它们发布到/metrics端点。
我偶然发现了Spring,它似乎有一些库来定期将这些度量发布到Cloudwatch,但是我不知道如何设置它们?关于如何使用它,绝对有0种例子。
任何人都可以解释什么是能够将度量发送到cloudwatch的步骤?
发布于 2017-10-29 12:48:52
你可以看看我这里的文章:
https://dkublik.github.io/2017/10/28/springboot-metrics-with-servo-and-aws-cloudwatch.html
我是在我的项目中建立这个项目之后写的。
来自标头:
“文章解释了如何将Spring和Netflix指标发送到AWS CloudWatch。Morover描述了使其发生的机制。它还提到了我在Spring和Spectator上遇到的问题。”
编辑:新版本:https://dkublik.github.io/2018/08/26/springboot-metrics-with-micrometer-and-aws-cloudwatch.html
发布于 2017-08-13 04:55:18
检查这次谈话
@sachinlad --事实上,文档丢失了,我们将在下一个版本中创建一个更新的版本。一定要启用向云格式的映射导出,您将需要使用属性cloud.aws.cloudwatch.namespace配置名称空间 看看集成测试https://github.com/spring-cloud/spring-cloud-aws/blob/master/spring-cloud-aws-integration-test/src/test/java/org/springframework/cloud/aws/metric/MetricExporterTest.java,它是一个集成测试,并将度量导出到云形成中。 希望这会有所帮助,如果有任何问题,可以随时回来。
发布于 2020-06-11 11:08:12
为此我看了好几份文件。他们身上缺少了什么东西。因此,我正在编写从spring引导应用程序中在Cloudwatch上设置自定义度量所需的所有内容。
设置以下属性:
management.metrics.export.cloudwatch.namespace=my-application
management.metrics.export.cloudwatch.batchSize=20
management.metrics.export.cloudwatch.step=5s小心地提到名称空间。此名称将反映在云监视度量中。云监视注册表的默认“步骤”为1分钟。所以你可以在这里改变它。
如果尚未出现,则将这些依赖项添加到pom中:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-aws-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-aws-messaging</artifactId>
</dependency>就这样办。现在您将能够在cloudwatch上看到度量标准。现在,如果您想要将自定义度量推送到某个地方,那么MetricsRegistry的Autowire实例并简单地创建您想要的任何度量。
让我们创建一个发送短信的计数器,例如:
Counter smsCounter = Counter.builder(COUNT_METRICS)
.tag("type", "sms")
.description("The number of sms sent")
.register(meterRegistry);现在,按照以下步骤更新执行操作的计数器:
smsCounter.increment();https://stackoverflow.com/questions/45493350
复制相似问题