链路追踪

平台采用SkyWalking作为链路追踪服务,对代码无侵入,仅在部署时简单配置即可使用。

部署调整

需调整Deployment.yaml

  • 增加环境变量SW_AGENT_NAME,值为环境::服务名
  • 增加环境变量配置字典引用pai-env-skywalking
  • 增加存储挂载skywalking-agent

配置摘要:

spec:
  template:
    spec:
      containers:
        - name: pai-demo
          env:
            - name: SW_AGENT_NAME
              value: 'pai::pai-demo'
          envFrom:
            - configMapRef:
                name: pai-env-skywalking
          volumeMounts:
            - mountPath: /opt/skywalking-agent
              name: skywalking
      volumes:
        - hostPath:
            path: /opt/skywalking-agent
            type: ''
          name: skywalking

TODO:
将调整部署命令,在Deployment.yaml中增加labels:skywalking: true即可

访问

http://39.108.55.230:30324/

备忘

apiVersion: v1
data:
  JAVA_TOOL_OPTIONS: '-javaagent:/opt/skywalking-agent/skywalking-agent.jar'
  SW_AGENT_COLLECTOR_BACKEND_SERVICES: 'skywalking-oap-server.dev-cloud:11800'
  SW_LOGGING_FILE_NAME: 'skywalking-${HOSTNAME}.log'
kind: ConfigMap
metadata:
  name: pai-env-skywalking
文档更新时间: 2023-05-12 10:27   作者:管理员