sleuth + aws cloudwatch +Spring Boot 微服务

5jdjgkvh  于 5个月前  发布在  Spring
关注(0)|答案(1)|浏览(82)

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

wooyq4lh

wooyq4lh1#

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

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "CloudWatchLogsPolicy",
      "Effect": "Allow",
      "Action": [
        "logs:CreateLogGroup",
        "logs:CreateLogStream",
        "logs:PutLogEvents"
      ],
      "Resource": [
        "arn:aws:logs:region:account-id:log-group:your-log-group:*"
      ]
    }
  ]
}

字符串
这些依赖关系:

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-aws</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-aws-cloudwatch</artifactId>
</dependency>

相关问题