暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

开源APM系统skywalking介绍与使用!!!

小胡的博客 2018-10-27
754

SkyWalking 创建与2015年,提供分布式追踪功能。从5.x开始,项目进化为一个完成功能的Application Performance Management系统。
他被用于追踪、监控和诊断分布式系统,特别是使用微服务架构,云原生或容积技术。提供以下主要功能:

  • 分布式追踪和上下文传输

  • 应用、实例、服务性能指标分析

  • 根源分析

  • 应用拓扑分析

  • 应用和服务依赖分析

  • 慢服务检测

  • 性能优化

主要特性

  • 多语言探针或类库

    • .NET Core

    • Node.js

    • Java自动探针,追踪和监控程序时,不需要修改源码。

    • 社区提供的其他多语言探针

  • 多种后端存储: ElasticSearch, H2

  • 支持OpenTracing

    • Java自动探针支持和OpenTracing API协同工作

  • 轻量级、完善功能的后端聚合和分析

  • 现代化Web UI

  • 日志集成

  • 应用、实例和服务的告警


1.安装Elasticsearch-head插件:

  Windos演示之前安装node.js环境


(1)打开shell运行 npm install 



(2)运行npm run start



(3)打开浏览器输入http://localhost:9100/   安装成功



2.安装Elasticsearch:

点击.bat

在配置文件添加如下两行配置:

http.cors.enabled: 
true
http.cors.allow-origin: 
"*"


启动成功;

可以看到安装的集群信息:

3安装skywalking:

http://mirrors.hust.edu.cn/apache/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta.tar.gz

修改Elasticsearch配置文件添加如下两行配置:

# ES监听的ip地址

network.host: 0.0.0.0

thread_pool.bulk.queue_size: 1000


启动:




下面 我们用启动1台服务:分别添加对应参数

启动后再次看到页面中显示:发现有一台应用

点进去查看详情:

具体配置请参考:

https://www.jianshu.com/p/12254d350543

https://www.cnblogs.com/xiaoqi/p/skywalking-usage.html

文章转载自小胡的博客,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论