监控工具 - Skywalking 应用性能监控
SkyWalking
APM(Application Performance Management,应用性能管理)的目的是通过各种探针采集数据,收集关键指标,同时搭配数据呈现以实现对应用程序性能管理和故障管理的系统化解决方案。
SkyWalking是目前开源的主要APM系统之一,不同于Zabbix、Premetheus等监控系统主要关注服务器硬件指标与系统服务运行状态,SkyWalking更重视程序内部执行过程指标和服务之间链路调用情况的监控,因此更有利于深入代码找到请求响应“慢”的根本问题, 与Zabbix、Premetheus等监控系统形成了互补关系。
SkyWalking目前已经成为Apache顶级项目,支持Java、.Net、NodeJs等探针,数据存储支持Mysql、Elasticsearch等,采用字节码注入的方式实现代码的无侵入,性能表现优秀,且对云原生支持,社区活跃。
官方信息
- https://skywalking.apache.org/
- https://skywalking.apache.org/docs/
- https://skywalking.apache.org/downloads/
- https://skywalking.apache.org/zh/
参考教程
- 深入学习Skywalking https://study.163.com/course/introduction.htm?courseId=1209616856
- SkyWalking 文档中文版(社区提供):https://skyapm.github.io/document-cn-translation-of-skywalking/
- SkyWalking 极简入门:https://skywalking.apache.org/zh/2020-04-19-skywalking-quick-start/
- SkyWalking 微服务监控分析:https://skywalking.apache.org/zh/2019-01-03-monitor-microservice/
参考信息
- 从入门到放弃 SkyWalking https://www.jianshu.com/nb/49480177
- 全链路分布式跟踪系统 Apache SkyWalking 入门教程 https://cloud.tencent.com/developer/article/1814504
- Skywalking学习 https://cloud.tencent.com/developer/inventory/2039
- SkyWalking 搭建及简单使用(Linux) https://www.bbsmax.com/A/Vx5MD9yaJN/
- SkyWalking —— 分布式应用监控与链路追踪 https://www.cnblogs.com/cjsblog/p/14075486.html
文件信息
配置文件
config/application.yml # SkyWalking OAP 服务, 重点修改 storage 配置项,设置具体使用的存储器
webapp/webapp.yml # SkyWalking UI 服务
日志文件
logs/oap.log
logs/skywalking-oap-server.log # SkyWalking OAP 服务
logs/webapp-console.log
logs/webapp.log # SkyWalking UI 服务
行动是绝望的解药!
欢迎转载和引用,但请在明显处保留原文链接和原作者信息!
本博客内容多为个人工作与学习的记录,少数内容来自于网络并略有修改,已尽力标明原文链接和转载说明。如有冒犯,即刻删除!
以所舍,求所得,有所获,方所成。