当前位置: 首页 > news >正文

铁岭市做网站苏州网站制作

铁岭市做网站,苏州网站制作,ps怎么网站首页,深圳网站建设制作哪家便宜关于Skywalking 在现代分布式系统架构中,应用性能监控(Application Performance Monitoring, APM)扮演着至关重要的角色。本文将聚焦于一款备受瞩目的开源APM工具——Apache Skywalking,通过对其功能特性和工作原理的详细介绍&am…

关于Skywalking

在现代分布式系统架构中,应用性能监控(Application Performance Monitoring, APM)扮演着至关重要的角色。本文将聚焦于一款备受瞩目的开源APM工具——Apache Skywalking,通过对其功能特性和工作原理的详细介绍,帮助读者理解Skywalking如何实现对复杂分布式系统的全方位性能监控与故障诊断。
Skywalking作为一款动态追踪、应用性能管理与可观测性解决方案,能够实时收集并分析微服务架构中的各类性能指标,如服务调用链路追踪、系统资源消耗、数据库查询性能等。其强大之处在于能跨越多语言环境,无缝接入Java、.NET CoreNode.jsGo等多种开发平台的应用,并支持KubernetesService Mesh等云原生环境的深度集成。
此外,Skywalking还提供了丰富的可视化界面和告警机制,助力运维人员快速定位问题根源,有效提升系统的稳定性和可靠性,为企业的IT运维和DevOps实践提供有力支撑。


安装 Skywalking以及UI界面

安装Skywalking可以采用H2存储数据或者ElasticSearch存储,我们这里采用ElasticSearch存储,采用OAP处理数据,并基于Skywalking UI展示数据,所以安装的服务有多个:

  • 安装ElasticSearch7
  • 安装Skywalking-OAP
  • 安装Skywalking UI

1.Skywalking OAP安装

采用Docker安装Skywalking-OAP需要注意版本选择,我们这里选择8.6.0-es7版本,主要因为我们的ElasticSearch版本是7.x

docker pull apache/skywalking-oap-server:8.6.0-es7

启动Skywalking OAP容器

docker run \
--name skywalking-oap \
--restart always \
-p 11800:11800 \
-p 12800:12800 -d \
--privileged=true \
-e TZ=Asia/Shanghai \
-e SW_STORAGE=elasticsearch7 \
-e SW_STORAGE_ES_CLUSTER_NODES=172.17.0.1:9200 \
-v /etc/localtime:/etc/localtime:ro \
apache/skywalking-oap-server:8.6.0-es7

说明:

  • -e SW_STORAGE=elasticsearch7:存储服务采用ElasticSearch7
  • -e SW_STORAGE_ES_CLUSTER_NODES=172.17.0.0.1:9200:存储服务路径(IP+Port)

2.Skywalking UI安装

Skywalking UI是对Skywalking收集到的数据进行分析展示的控制台服务,所以需要指定Skywalking OAP服务地址

docker pull apache/skywalking-ui:8.6.0

启动镜像

docker run \
--name skywalking-ui \
--restart always \
-p 8091:8080 -d \
--privileged=true \
--link skywalking-oap:skywalking-oap \
-e TZ=Asia/Shanghai \
-e SW_OAP_ADDRESS=172.17.0.1:12800 \
-v /etc/localtime:/etc/localtime:ro \
apache/skywalking-ui:8.6.0

说明:

  • -p 8091:8080:Skywalking UI映射端口为8091
    -e SW_OAP_ADDRESS=192.168.1.2:12800:指定Skywalking OAP服务地址

访问:http://127.0.0.1:8091

至此docker部署skywalking就完成啦

3.Agent 探针下载

Agent 探针下载
下载地址: https://skywalking.apache.org/downloads/
注意这里下载的版本要和后续的maven依赖版本保持一致
这里我们下载的是8.16.0

<!-- skywalking 整合 logback -->
<dependency><groupId>org.apache.skywalking</groupId><artifactId>apm-toolkit-logback-1.x</artifactId><version>8.16.0</version>
</dependency>
<dependency><groupId>org.apache.skywalking</groupId><artifactId>apm-toolkit-trace</artifactId><version>8.16.0</version>
</dependency>

4.增加 logback.xml 配置

<!-- skywalking 采集日志 -->
<appender name="sky_log" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender"><encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder"><layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout"><pattern>[%tid] ${console.log.pattern}</pattern></layout><charset>utf-8</charset></encoder>
</appender><root level="info"><appender-ref ref="sky_log"/>
</root>

5.整合 SpringBoot

整合链路分析
idea对应的springboot启动方法内增加jvm参数

示例:

-javaagent:D:\sky\skywalking-agent.jar
-Dskywalking.agent.service_name=study_logback
-Dskywalking.collector.backend_service=127.0.0.1:11800

该命令行参数用于配置Java应用以接入Apache Skywalking APM系统:

  • -javaagent:D:\sky\skywalking-agent.jar:指定Skywalking代理(Java探针)的路径,它负责收集应用程序的性能指标和调用链路数据。
  • -Dskywalking.agent.service_name=study_logback:设置当前Java应用在Skywalking中的服务名称为“study_logback”,便于在监控界面中识别和区分不同服务。
  • -Dskywalking.collector.backend_service=127.0.0.1:11800:配置Skywalking后端Collector服务地址和端口,该Java应用通过此地址将收集到的数据上报至Skywalking OAP Server进行分析和存储。这里设置的是本地回环地址(localhost),端口号为11800

启动测试

可以看到启动的时候加载了探针插件

这里给接口写了一个小demo

  1. 定义一个test接口
  2. test接口内部再请求第三方接口

    使用Skywalking查看链路

    也可以看Skywalking的拓扑图

教程结束!

http://www.tj-hxxt.cn/news/64780.html

相关文章:

  • 世界做火的游戏视频网站广点通
  • 智能建站系统开发设计一个公司网站多少钱
  • wordpress+微官网主题seo教学平台
  • 国外设计作品网站关键词优化报价
  • 游戏公司官方网站建设方案seo值是什么意思
  • 网站建设服务合同协议地推拉新app推广接单平台
  • 下载什么软件可以做动漫视频网站淘词神器
  • 禅城网站建设公司推广效果最好的平台
  • 与人妖做视频网站安卓优化神器
  • php网站开发参考书籍广州各区最新动态
  • 2 网站内部链接优化搜索引擎seo关键词优化效果
  • wordpress作者优化关键词首页排行榜
  • 青岛网站建设运营网络舆情监测系统软件
  • 大人小孩做网站南京搜索引擎推广优化
  • seo站内优化和站外优化seo优化总结
  • l临沂互助系统网站开发b2b和b2c是什么意思
  • 做个网站多少钱 百度能查到的中国十大it培训机构排名
  • 合肥哪家制作网站百度推广怎么推广
  • 上海公安人口管理网站最新新闻事件摘抄
  • 住房新建网站央视新闻最新消息今天
  • 做网站需要了解哪些知识怎样做好网络推广呀
  • 什么是php动态网站开发网络推广是干嘛的
  • 一级做A网站潍坊seo排名
  • 网站后台不显示验证码网站关键词排名快速提升
  • o2o平台信息安新seo优化排名网站
  • 福州专业网站制作的公司百度咨询
  • 呼和浩特网站建设公司网站怎么推广
  • 有哪些做分析图用的网站百度认证怎么认证
  • 互联网创业就是做网站吗优化网站软文
  • 营销型网站建设项目需求表如何优化seo技巧