前置要求与约定

  • 本文日志收集安装的是开源软件 skywalking, 若需了解项目详情及各项参数含义,请移步 skywalking

部署调用链

调用链平台非运行的必要组件。安装调用链,可以查看各个服务之间的调用关系。

添加choerodon chart仓库

  1. helm repo add c7n https://openchart.choerodon.com.cn/choerodon/c7n/
  2. helm repo update

部署Mysql

创建mysql所需PVC

  1. helm upgrade --install skywalking-mysql-pvc c7n/persistentvolumeclaim \
  2. --set accessModes={ReadWriteOnce} \
  3. --set requests.storage=2Gi \
  4. --set storageClassName=ssd \
  5. --version 0.1.0 \
  6. --create-namespace \
  7. --namespace monitoring

部署mysql

  • 编写配置文件skywalking-mysql.yaml

    1. config:
    2. character_set_server: utf8mb4
    3. collation_server: utf8mb4_general_ci
    4. lower_case_table_names: 1
    5. max_allowed_packet: 32M
    6. max_connections: 1500
    7. env:
    8. MYSQL_DATABASE: skywalking
    9. MYSQL_ROOT_PASSWORD: password
    10. persistence:
    11. enabled: true
    12. existingClaim: skywalking-mysql-pvc
    13. service:
    14. enabled: ture
  • 执行安装

    1. helm upgrade --install skywalking-mysql c7n/mysql \
    2. -f skywalking-mysql.yaml \
    3. --version 0.1.3 \
    4. --create-namespace \
    5. --namespace monitoring

安装 skywalking

  • 编写配置文件skywalking.yaml

    1. mysqlClient:
    2. env:
    3. MYSQL_DATABASE: skywalking
    4. MYSQL_HOST: skywalking-mysql
    5. MYSQL_PASS: password
    6. MYSQL_PORT: "3306"
    7. MYSQL_USER: root
    8. ui:
    9. ingress:
    10. enabled: true
    11. hosts:
    12. - skywalking.example.choerodon.io
    13. path: /
  • 执行安装

    1. helm upgrade --install skywalking c7n/skywalking \
    2. -f skywalking.yaml \
    3. --version 6.6.0 \
    4. --create-namespace \
    5. --namespace monitoring