skywalking介绍
时间: 2023-11-30 15:43:16 浏览: 112
Apache SkyWalking是一个开源的应用性能监控系统,它提供了分布式跟踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。SkyWalking支持Java、.NET Core和NodeJS等多种语言,可以与多种后端存储、消息队列和流处理系统集成。SkyWalking的主要特点包括:
- 分布式跟踪:SkyWalking可以追踪分布式系统中的请求链路,并提供请求的性能指标和拓扑图。
- 服务网格遥测分析:SkyWalking可以监控服务网格中的服务实例,并提供服务实例的性能指标和拓扑图。
- 度量聚合:SkyWalking可以聚合各种度量指标,并提供可视化的仪表盘。
- 多语言支持:SkyWalking支持多种语言,包括Java、.NET Core和NodeJS等。
- 多后端存储支持:SkyWalking支持多种后端存储,包括Elasticsearch、MySQL和TiDB等。
关于如何使用SkyWalking,可以参考以下两个示例:
1.启动SkyWalking以指定appname的方式启动skywalking_mysql:
```shell
java -javaagent:/usr/local/skywalking/apache-skywalking-apm-bin/agent_mysql/skywalking-agent.jar -Dskywalking.agent.service_name=skywalking_mysql -jar skywalking_mysql.jar &
```
2.排除不需要监控的端点,比如Swagger相关的端点:
```shell
java -javaagent:/usr/local/skywalking/apache-skywalking-apm-bin/agent/skywalking-agent.jar -Dskywalking.agent.service_name=skywalking_plugins -Dskywalking.trace.ignore_path=/exclude jar skywalking_plugins.jar &
```