Skywalking从部署集成到动态调优(上)

#作者:Unstopabler

文章目录

Skywalking介绍

Skywalking是一款国产开源的应用性能监控工具和分布式链路追踪系统,2015年由吴晟开源 , 2017年加入Apache孵化器。Skywalking主要用于APM性能监控和分布式链路追踪,功能包括分布式追 踪、性能指标分析、服务依赖分析及告警等。

SkyWalking为服务(service),服务实例(service instance),以及端点(endpoint)提供了指标和调用链的监控能力。使用 SkyWalking 时,用户可以看到服务与端点之间的拓扑结构,每个服务/服务实例/端 点的性能指标,还可以设置报警规则。

Skywalking分布式链路追踪是遵循OpenTracing规范的,但不支持Opentelemetry规范的 W3C context传播协议。

探针目录结构


探针部署-传统方式

启动参数

复制代码
java \
-javaagent:path\skywalking-agent.jar \ 
-Dskywalking.agent.service_name=order \ 
-Dskywalking.collector.backend_service=xx.xx.xx.xx:11800 \ -jar xxx.jar

参数说明

探针部署-Dockerfile

Dockerfile

核心:把agent文件夹拷贝至运行容器中的/usr/local/agent,其他和普通环境一样

参数说明

SW_AGENT_NAME和SW_AGENT_COLLECTOR_BACKEND_SERVICES作为环境变量 ,这样在docker-compose.yml文件或者k8s文件中就可以指定具体环境变量值

探针部署-Sidecar 探针加载

initContainer配置

配置说明

  • 通过initContainer方式预先把skywalking探针目录从探针镜像中加载进来
  • 通过volume把探针目录挂载出来共享给目标应用容器
相关推荐
江畔何人初几秒前
/etc/profile,.profile,.bashrc三者区分
linux·运维·云原生
会飞的土拨鼠呀11 分钟前
Ubuntu系统缺少 iptables 工具
linux·运维·ubuntu
前端玖耀里11 分钟前
详细介绍Linux命令dig和nslookup
linux·运维·服务器
星期五不见面19 分钟前
jetson naon super使用 sudo /opt/nvidia/jetson-io/jetson-io.py 界面闪退
linux·运维·服务器
FreeBuf_31 分钟前
AutoPentestX:面向 Linux 系统的自动化渗透测试工具包
linux·运维·自动化
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.34 分钟前
Nginx 平滑升级与回滚超详细指南
运维·nginx
网硕互联的小客服41 分钟前
linux服务器忘记远程端口怎么办?如何找回?
linux·运维·服务器
历程里程碑41 分钟前
Linux 16 环境变量
linux·运维·服务器·开发语言·数据库·c++·笔记
ZeroNews内网穿透42 分钟前
关于飞牛fnOS重要安全更新的提醒
运维·服务器·web安全·ssh
故乡de云1 小时前
2026年谷歌云价格走势深度分析:企业如何在高成本时代保持竞争力?
运维·kubernetes·云计算