什么是阿里云 SLS

阿里云日志服务 SLS 作为可观测数据存储与应用服务,为 Log、Metric、Trace 等可观测数据提供一站式采集、加工、查询与分析、可视化与告警、消费与投递等功能,提升研发、运维、运营、安全等场景化智能应用能力。

简单来说,SLS 是阿里云提供的云端 ELK 服务。

配置接入

1. 业务微服务添加依赖

<dependency>
    <groupId>com.aliyun.openservices</groupId>
    <artifactId>aliyun-log-logback-appender</artifactId>
    <version>0.1.26</version>
</dependency>

2. 业务微服务添加 logback 配置

<!--为了防止进程退出时,内存中的数据丢失,请加上此选项-->
<shutdownHook class="ch.qos.logback.core.hook.DelayingShutdownHook"/>

<!--打印十六进制信息/关闭 STS 自身的日志-->
<logger name="org.apache.http" level="OFF" />
<logger name="com.aliyun.openservices.aliyun.log" level="OFF" />

<appender name="aliyun" class="com.aliyun.openservices.log.logback.LoghubAppender">
  <!--必选项-->
  <!-- 账号及网络配置 -->
  <endpoint>cn-hangzhou.log.aliyuncs.com</endpoint>
  <accessKeyId>阿里云的AK</accessKeyId>
  <accessKeySecret>阿里云的SK</accessKeySecret>

  <!-- sls 项目配置 -->
  <project>pigx-upms</project>
  <logStore>pigx-upms01</logStore>
  <maxBlockMs>0</maxBlockMs>
</appender>

<!-- Level: FATAL 0  ERROR 3  WARN 4  INFO 6  DEBUG 7 -->
<root level="debug">
  <appender-ref ref="console"/>
  <appender-ref ref="aliyun"/>
</root>

接入效果

♥️ 获取支持

遇到问题?

如果您在使用过程中遇到任何问题、有功能建议或需求,请点击此卡片前往 Gitee 仓库提交 Issue。