分布式追踪之skywalking

Skywalking官方文档

github

Deploy SkyWalking backend and UI in kubernetes

helm repo add skywalking https://apache.jfrog.io/artifactory/skywalking-helm
helm upgrade --install skywalking skywalking/skywalking -n istio-system -f my_values.yaml

git clone https://github.com/apache/skywalking-kubernetes
cd skywalking-kubernetes
helm repo add elastic https://helm.elastic.co
helm dep up chart/skywalking

cd chart/skywalking
helm upgrade --install skywalking . -n istio-system -f my_values.yaml
# my_values.yaml
fullnameOverride: skywalking

oap:
  image:
    tag: 8.8.1-es7
    # repository: xxx
  storageType: elasticsearch
  env:
    SW_ENVOY_METRIC_ALS_HTTP_ANALYSIS: k8s-mesh
    SW_ENVOY_METRIC_ALS_TCP_ANALYSIS: k8s-mesh
    # SW_STORAGE_ES_CLUSTER_NODES: "xxx:9200,xxx:9200,xxx:9200"

ui:
  image:
    tag: 8.8.1
    # repository: 

envoy:
  als:
    enabled: true

elasticsearch:
  persistence:
    enabled: true
  volumeClaimTemplate:
    storageClassName: prometheus-data-db

部署准入控制器 - SWKAC

https://github.com/lipangeng/Skywalking-Injection

agent config

https://skywalking.apache.org/docs/main/v8.6.0/en/setup/service-agent/java-agent/readme/#table-of-agent-configuration-properties