目录

kubernetes监控-Skywalking9.x部署

部署 Skywalking9.x ,对服务进行链路追踪.

动机

新公司业务部门一直对服务没有有效的链路监控措施,服务响应出现问题,需要排查的时候无从下手,于是打算给他们部署一套skywalking,对服务进行链路追踪。

部署es

es 我们采用单节点部署,es单节点部署

修改配置

git clone https://github.com/apache/skywalking-helm.git

修改 value.yaml 几个关键字段

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# 修改 es 分片数量,节省磁盘,修改lb地址类型
oap:
...
  env: 
    SW_STORAGE_ES_SUPER_DATASET_INDEX_SHARDS_FACTOR: 1
  ...
  service:
    type: LoadBalancer
    annotations: 
      networking.gke.io/load-balancer-type: "Internal"
      networking.gke.io/internal-load-balancer-allow-global-access: "true"
...

# 修改es配置
elasticsearch:
  enabled: false
  config: 
    port:
      http: 9200
    host: 10.xx.xx.xx
    user: "elastic"
    password: "xxx"
...

# 启用satellite做负载
satellite:
  name: satellite
  replicas: 1
  enabled: true
...

部署skywalking

部署

helm install skywalking oci://registry-1.docker.io/apache/skywalking-helm --version 4.5.0 -n skywalking -f values.yaml

升级

helm upgrade skywalking oci://registry-1.docker.io/apache/skywalking-helm --version 4.5.0 -n skywalking -f values.yaml