sleuth + aws cloudwatch +Spring Boot 微服务

5jdjgkvh  于 2024-01-06  发布在  Spring
关注(0)|答案(1)|浏览(172)

我想用sleuth配置我的spring Boot 微服务应用程序,将日志发送到cloud watch,并使用sleuth生成的跟踪ID跟踪请求。
我有什么方法可以达到这个目的?

wooyq4lh

wooyq4lh1#

我认为你可以使用spring-cloud-starter-aws-cloudwatch。当然,你需要登录AWS,并拥有创建日志流和写日志的权限。
IAM权限:

  1. {
  2. "Version": "2012-10-17",
  3. "Statement": [
  4. {
  5. "Sid": "CloudWatchLogsPolicy",
  6. "Effect": "Allow",
  7. "Action": [
  8. "logs:CreateLogGroup",
  9. "logs:CreateLogStream",
  10. "logs:PutLogEvents"
  11. ],
  12. "Resource": [
  13. "arn:aws:logs:region:account-id:log-group:your-log-group:*"
  14. ]
  15. }
  16. ]
  17. }

字符串
这些依赖关系:

  1. <dependency>
  2. <groupId>org.springframework.cloud</groupId>
  3. <artifactId>spring-cloud-starter-aws</artifactId>
  4. </dependency>
  5. <dependency>
  6. <groupId>org.springframework.cloud</groupId>
  7. <artifactId>spring-cloud-starter-aws-cloudwatch</artifactId>
  8. </dependency>

展开查看全部

相关问题