首页 > 其他分享 >skywalking

skywalking

时间:2023-11-27 22:12:43浏览次数:32  
标签:Skywalking H2 jar MySQL skywalking gateway

what: Skywalking是由国内开源爱好者吴晟开源并提交到Apache孵化器的产品,它同时吸收了Zipkin /Pinpoint /CAT 的设计思路。特点是:支持多种插件,UI功能较强,支持非侵入式埋点

    数据存储支持:Elasticsearch、MySQL、H2、TiDB。默认是H2,而且是存到内存。实际我们一般将其存到ES

    4大APM:SkyWalking  Pinpoint  Zipkin  CAT

 

 

how:    win版 linux版   安装包

    java Agent 包 解压到 skywalking根目录下

     由于是skywalking是无侵入式的  ,所以要在项目启动式加上参数 

      # skywalking-agent.jar 的路径位置

      -javaagent:d:\xxx\skywalking-agent.jar
      # 在Skywalking中显示的服务名称
      -DSW_AGENT_NAME=xxx-skywalking-service
      # Skywalking的collector服务的IP及端口
      -DSW_AGENT_COLLECTOR_BACKEND_SERVICES=localhost:11800   ####可指定远程服务

    接入gateway的服务

      默认Skywalking中是不支持Gateway的,我们需要显示的添加对应的gateway插件支持,从我们下载的agent包中的 optional-plugins中把gateway的jar拷贝的对应的plugins中

    所有服务在启动时设置对应的参数  

    

    Skywalking持久化

      修改下配置,把原来默认的H2修改为MySQL

      然后还需要把MySQL的驱动包拷贝到对应的目录中

    自定义SkyWalking链路

      添加依赖

        

<dependency>
    <groupId>org.apache.skywalking</groupId>
    <artifactId>apm-toolkit-trace</artifactId>
    <version>XXX</version>
</dependency>

 

    在业务方法上添加@Trace注解

@Trace
    @Tags({
            @Tag(key = "getCatelog2JSON",value = "returnedObj"),
            @Tag(key = "param",value = "arg[0]")
    })

  key:方法名        value = returnedObj:是指定返回值        arg[0]:参数

 

    

    集成日志框架

      默认实现的日志框架是logback

    

 

标签:Skywalking,H2,jar,MySQL,skywalking,gateway
From: https://www.cnblogs.com/fzyuni/p/17860606.html

相关文章

  • skywalking(三) 实现收集基于虚拟机环境dubbo微服务链路跟踪案例
    dubbo微服务架构https://cn.dubbo.apache.org/zh-cn/overview/home/https://help.aliyun.com/zh/edas/developer-reference/dubbo-overview‍1.安装zookeeper注册中心官网:https://zookeeper.apache.org/安装说明:https://zookeeper.apache.org/doc/r3.7.1/zookeeperAdmin.......
  • skywalking(二) 实现基于nginx+java服务的全链路数据收集
    实现nginx+jenkins全链路数据追踪1.部署JenkinsIP:10.0.0.941.1安装、配置jenkins#1.安装jdk11aptupdateaptinstall-yopenjdk-11-jdk#2.下载tomcatmdkir/apps&cd/appswgethttps://dlcdn.apache.org/tomcat/tomcat-8/v8.5.93/bin/apache-tomcat-8.5.93.tar.g......
  • 部署skywalking-8.9
    skywalking服务器资源下载地址:https://archive.apache.org/dist/skywalking/8.9.0/解压:tar-zxvfapache-skywalking-apm-8.9.0.tar.gz修改默认端口:viapache-skywalking-apm-bin/config/application.yml 修改默认存储:viapache-skywalking-apm-bin/webapp/webapp.yml......
  • Skywalking介绍
    微服务架构已经是一个很通用的系统架构,常见的技术栈如下图所示,这张架构图基本涵括了当前微服务体系下的各种技术栈,可能不同的技术栈有不同的开源实现。 ScreenShot2022-01-23at12.48.19PM.png今天主要介绍Skywalking,数据链路追踪,主要的资料来源于网上的教程。链......
  • Skywalking仪表盘简介
    1、普通服务-->服务-->c4i-smr-->Overview(服务概览) 2、普通服务-->服务-->c4i-smr-->Instance-->选择实例-->Overview(实例概览信息)3、普通服务-->服务-->c4i-smr-->Endpoint(端点信息) 4、普通服务-->服务-->c4i-smr-->Topology(拓扑图) 5、普通服务-->服......
  • Docker 安装Skywalking
    安装SKYWALKING可以采用H2存储数据或者ELASTICSEARCH存储,我们这里采用ELASTICSEARCH存储,采用OAP处理数据,并基于SKYWALKINGUI展示数据,所以安装的服务有多个安装ElasticSearch7安装kibana安装Skywalking-OAP安装SkywalkingUI参考地址https://skywalking.apache.org/downl......
  • Skywalking APM监控系列(二、Mysql、Linux服务器与前端JS接入Skywalking监听)
    前言上篇我们介绍了Skywalking的基本概念与如何接入.NetCore项目,感兴趣可以去看看:SkywalkingAPM监控系列(一丶.NET5.0+接入Skywalking监听)本篇我们主要讲解一下Skywalking如何接入mysql数据库监听与Linux服务器的监听其实从Skywalking设计之初应该只是单独的链路跟踪,发......
  • skywalking elasticsearch 版本匹配问题
     进入skywalking历史下载页面:https://archive.apache.org/dist/skywalking/8.6.0/  开始正常一整个流程应该有skywalking-oap-server、skywalking-oap-ui、es、skywalking-agent.jar;中间最大的问题是版本,然后是配置;个人建议直接用官方给的文档里面的docker镜像作为部署......
  • Kubernetes集群通过Helm部署skywalking及测试
     目录1.前言2.skywalking组件3.Helm部署步骤3.1安装包下载3.2修改配置3.3helm安装3.4访问方式4.制作skywalking-agent-sidecar镜像5.在deployment中应用skywalking-agent 1.前言本文主要介绍Kubernetes中如何用Helm3部署skywalking,并对pod应用进行链路......
  • 微服务监控-Skywalking
       ......