统一运维

本章节为您展示使用Spring Cloud Glodon进行统一运维的相关操作。

链路追踪 SkyWalking

1. 准备条件

  • 目的项目部署的chart包(xxx-charts)
  • Helm3和k8s的config文件(xxx-config)
  • Skywalking管理UI:http://skywalking.glodon.com/
  • Skywalking管理用户和密码:admin/Glodon!@#

2. Skywalking简单介绍

Skywalking是一款应用性能监控(APM)系统,Skywalking分为服务器端、管理界面UI、嵌入到应用的探针Agent。

主要工作流程为通过探针搜集各种数据发送给服务器端,然后通过UI界面观察搜集过来的各种监控数据。

image-20201116103039692

3. 编写xxx项目chart包文件

chart包内容运维已经封装好,只需要改动value文件即可(xxx.yaml)

  • 修改要部署的项目名称和镜像

    image-20201113172807070

  • Skywalking-agent对接

    image-20201113172939271

  • 其余可以根据项目实际情况进行填写即可

4. xxx项目通过chart部署

  • 找一台Linux主机,安装helm3

    cd /usr/local/bin
    wget css.glodon.com/binary/kubernetes/bin/helm3
    wget css.glodon.com/binary/kubernetes/bin/kubectl
    chmod +x helm3 kubectl
    
  • 配置k8s配置文件(路径~/.kube/config,内容参考xxx-config)

  • 上传chart包到Linux主机

  • 安装xxx-charts

    cd xxx-charts
    ## 安装
    helm3 upgrade taikeystone ./xxx-chart -f xxx.yaml --namespace glodon-scg --install
    ## 卸载
    helm3 uninstall taikeystone -n glodon-scg
    

5. 验证

登录skywalking.glodon.com,可以查看应用性能监控的数据

查看仪表盘

image-20201116094706564

查看拓扑图

image-20201116095026237

查看追踪情况

image-20201116095309127

其它功能可以登录自行探索