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

可以做项目的网站torrentkitty磁力猫

可以做项目的网站,torrentkitty磁力猫,北京网站建设方案书,做动图素材网站关于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/107498.html

相关文章:

  • 建设网站视频教程国产长尾关键词拘挖掘
  • 合肥个人做网站seo怎么才能做好
  • 阿坝北京网站建设比较好的网络推广平台
  • 购买的网站平台建设服务计入关键词名词解释
  • 金融网站设计欣赏如何自己编写网站
  • 信邦建设工程有限公司网站网址服务器查询
  • 物流网站建设方案范文抖音关键词排名软件
  • 网站规划的原则有营销方案策划书
  • 网站建设7个基本流程分析google关键词搜索工具
  • 网站建设的关键谷歌关键词分析工具
  • 个人介绍网站内容互联网营销推广方案
  • 网站开发后端有哪些seo文章代写一篇多少钱
  • 国外手做网站优化培训方式
  • 怎么制作动画搜索引擎优化策略应该包括
  • 二维码付款跳转网页制作教程优化推荐
  • 河南宏业建设管理有限公司网站互联网登录的网站名
  • 学室内设计去哪里学比较好谷歌seo搜索优化
  • 网站里面的按钮链接怎么做如何做网销
  • 网站登录界面用什么软件做网站seo怎么做
  • 网站建设门户怎么给客户推广自己的产品
  • 长沙优化网站技巧酒店机票搜索量暴涨
  • 个人网站备案能几个智慧软文发稿平台官网
  • 周口市城乡建设局网站网站流量指标有哪些
  • 电子商务网站建设花费网店怎么推广和宣传
  • 城乡建设环保部网站竞价托管公司联系方式
  • phpmysql网站开发视频今日头条网页版入口
  • 创建集团上海公司网站网站搭建平台
  • 做石油系统的公司网站国家市场监督管理总局
  • 设计师招聘平台seo模拟点击软件源码
  • 深圳做网站 百度智能小程序最新疫情最新数据