美文网首页监控专题-Skywalking
22 skyWalking 客户端配置

22 skyWalking 客户端配置

作者: 滔滔逐浪 | 来源:发表于2020-03-14 10:31 被阅读0次

    java Agent 服务器探针
    参考官网给出的帮助 Setup java agent,我们需要使用官方提供的探针为我们达到监控的目的,按照实际情况我们需要实现三种部署方式

    • IDEA 部署探针
    • java 启动方式部署探针(我们是 Spring boot 应用程序,需要使用java -jar 的方式启用应用)
    • Docker 启动方式部署探针(需要做到一次构建到处运行的持续集成效果)
      探针文件在 apache-skywalking-apm-incubating/agent 目录下


      image

    IDEA 部署探针
    继续之前的项目,创建一个名为 hello-spring-cloud-external-skywalking的目录,并将agen整个目录拷贝进去:


    image

    修改项目的Vm运行参数,点击菜单栏中的Run -》 EditConfigurations... ,此处我们以 nacos-provider 项目为例,修改参数如下

    -javaagent:D:\Workspace\Others\hello-spring-cloud-alibaba\hello-spring-cloud-external-skywalking\agent\skywalking-agent.jar
    -Dskywalking.agent.service_name=nacos-provider
    -Dskywalking.collector.backend_service=localhost:11800[图片上传中...(image-66674-1584107291906)]
    
    
    
    image
    -javaagent : 用于指定探针路径
    -Dskywalking.agent.service_name : 用于重写 agent/config/agent.config配置文件中的服务名
    -Dskywalking.collector.backend_service :用于重写agent/config/agent.config  配置文件中的服务地址 
    
    
    
    
    

    java启动方式:

    ···

    java -javaagent:/path/to/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.service_name=nacos-provider -Dskywalking.collector.backend_service=localhost:11800 -jar yourApp.jar
    ···

    测试监控:
    启动 nacos-provicer 项目,通过观察日志可以发现,已经成功加载探针:


    image

    访问之前写好的接口http://localhost:9096//echo/hi
    之后再刷新 SkyWalking Web UI,你会发现 Service 与 Endpoint 已经成功检测到了

    [图片上传中...(image-455592-1584107587322)] image

    至此,表示skywalking 链路追踪配置成功:
    SkyWalking Trace 监控:
    skyWalking通过业务杜鳌杨监控进行依赖分析,提供给了我们服务之间的服务调用拓扑关系,以及针对每个Endponit的 trace 记录。

    调用链路监控
    点击trace 菜单,进入 追踪页;


    image

    点击 trace ID 展开详细的信息


    image

    上图展示了一次正常的响应,走过响应时间为 185ms 共有一个Span(基本共用宗单元,表示了一次完整的请求,包含响应,即请求并响应)
    Span /echo/{message} 说明如下:
    Duration: 响应时间185 毫秒
    component: 组件类型Springmvc
    url: 请求地址
    http.method: 请求类型
    服务性能指标监控
    点击service 菜单,进入服务性能指标监控页:


    image

    选择希望监控的服务:


    image

    Avg SLA : 服务可能性(主要是通过请求成功与失败次数来计算)
    CPM: 每分钟调用次数
    Avg Reponse Time : 平均响应时间;
    点击 More Server Details.... 还可以查看详细信息;

    点击 More Server Details ... 还可以查看详细信息:


    image

    上图中展示了服务在一定时间范围内的相关数据,包括:
    服务可用性指标SLA
    每分钟平均响应数,
    平均响应时间:
    服务进程PID:
    服务所在物理机的IP,HOST,OS
    运行时CPU使用率
    运行时堆内存使用率
    运行时非堆内存使用率,
    GC 情况,

    相关文章

      网友评论

        本文标题:22 skyWalking 客户端配置

        本文链接:https://www.haomeiwen.com/subject/isynjhtx.html