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把探针目录挂载出来共享给目标应用容器
相关推荐
Z21-X10 小时前
云原生运维学习笔记:ECShop全链路容器化部署与Docker底层资源隔离深度剖析
运维·笔记·学习·云原生
进击的荆棘11 小时前
Linux系统——线程同步与互斥之线程池和安全
linux·运维·服务器·安全·单例模式·线程
瑞雪兆丰年兮12 小时前
JavaWeb-day11-SpringBootWeb案例(文件上传)
java·运维·服务器·javaweb·oss
那明眸似水13 小时前
云原生项目三:Docker秒级启动NextCloud个人网盘存储办公系统
linux·运维·docker·云原生·容器
小南家的青蛙14 小时前
微服务体系下DevOps运维岗位面试方案设计
运维·面试·职场和发展·devops
知已难寻1 天前
Docker 入门:容器技术与 Docker 基础
java·运维·服务器·docker·云原生·容器
Alluxio1 天前
Alluxio + OCI:为 AI 工作负载实现亚毫秒访问延迟与可扩展吞吐
运维·数据库·人工智能·分布式·缓存·ai·语言模型
Sayai1 天前
Neo4j 图数据质量检查实战:环路检测、孤立节点与连通分量,两条 Cypher 引出的数据体检清单(含变长路径性能陷阱)
运维·neo4j·图数据库·数据质量·cypher
Elastic 中国社区官方博客2 天前
更少的位数,相同的召回率:DiskBBQ 更保守的自动校准扫描
大数据·运维·开发语言·人工智能·elasticsearch·搜索引擎
方便面不加香菜2 天前
Docker Volume -- 管理卷Volume详解
运维·docker·容器