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把探针目录挂载出来共享给目标应用容器
相关推荐
hz5678913 分钟前
企业视频会议系统方案:总部与分支机构高效协同如何落地?
运维·服务器·网络·安全·实时音视频·信息与通信
sun1536902757233 分钟前
露天矿边坡滑坡怎么预警?QY-19GNSS 自动化地表位移监测系统介绍
运维·安全·自动化
云计算练习生1 小时前
什么是文件权限?Linux 中 rwx 与数字权限的对应关系
linux·运维·服务器·操作系统·文件权限管理
FY@-@1 小时前
VMware ESXi 7.0 实验全记录:嵌套安装 → 网络配置 → 存储 → Windows 10 虚拟机部署
运维·网络·windows·云计算
饿了吃洗衣凝珠2 小时前
red hat day2
linux·运维·服务器
上海云盾-高防顾问2 小时前
边缘验签是什么
运维·服务器·网络
fruge2 小时前
SSH、RDP、VNC不必各开一个客户端:Next Terminal用Web入口统一管理远程资产和会话记录
运维·前端·ssh
中屹指纹浏览器svip3 小时前
什么是设备数字特征追踪?
运维
Dxy12393102163 小时前
Linux 服务器 vi 命令怎么使用
linux·运维·服务器
叼烟扛炮3 小时前
Linux 学习笔记(十五):进程的魔法 fork 与 僵尸孤儿
linux·运维·服务器