Skywalking 分布式服务监控

Skywalking是国内一个成功的服务监控插件,就跟他有个美妙的名字一样,他现在已经加入apache的孵化项目。相信在不久的将来可以提供更好的功能,当然跟Skywalking一样的还有prometheus。最近没有很多时间详细了解,今天先记下一笔。将来再完善

  • 模块

1、Skywalking Agent: 使用 JavaAgent 做字节码植入(Java探针的方式),无侵入式的收集,并通过 HTTP 或者 gRPC 方式发送数据到 SkyWalking Collector。

2、SkyWalking Collector: 链路数据收集器,对 agent 传过来的数据进行整合分析处理并落入相关的数据存储中。

3、Storage: SkyWalking 的存储,时间更迭,SW 已经开发迭代到了 6.x 版本,在 6.x 版本中支持以 ElasticSearch(支持 6.x)、Mysql、TiDB、H2、作为存储介质进行数据存储。

4、UI: Web 可视化平台,用来展示落地的数据。

  • Docker安装部署

docker run --name skywalking-oap-server --restart always -p 1234:1234 -p 11800:11800 -p 12800:12800 -d apache/skywalking-oap-server

docker run --name skywalking-ui --restart always -p 8080:8080 -d -e SW_OAP_ADDRESS=192.168.3.158:12800 apache/skywalking-ui

Jar启动参数

-javaagent:C:\Users\Administrator\Downloads\apache-skywalking-apm-6.6.0\apache-skywalking-apm-bin\agent\skywalking-agent.jar
-Dskywalking.agent.service_name=super-services
-Dskywalking.collector.backend_service=192.168.3.158:11800

  • 功能截图

看起来挺爽的,不用手动埋点,java探针的方式性能也很高。可以看到请求的具体执行,还有jvm的信息。粗一看预警这块的功能不够强大,怎么也得接个钉钉、微信、短信啥的。不过也没有多看,以后项目上线后再细细研究下。


注意:本文归作者所有,未经作者允许,不得转载

发布了71 篇原创文章 · 获赞 0 · 访问量 4574
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览