前置要求与约定
- 本文日志收集安装的是开源软件
skywalking
, 若需了解项目详情及各项参数含义,请移步 skywalking。
部署调用链
调用链平台非运行的必要组件。安装调用链,可以查看各个服务之间的调用关系。
添加choerodon chart仓库
helm repo add c7n https://openchart.choerodon.com.cn/choerodon/c7n/
helm repo update
部署Mysql
创建mysql所需PVC
helm upgrade --install skywalking-mysql-pvc c7n/persistentvolumeclaim \
--set accessModes={ReadWriteOnce} \
--set requests.storage=2Gi \
--set storageClassName=ssd \
--version 0.1.0 \
--create-namespace \
--namespace monitoring
部署mysql
编写配置文件
skywalking-mysql.yaml
config: character_set_server: utf8mb4 collation_server: utf8mb4_general_ci lower_case_table_names: 1 max_allowed_packet: 32M max_connections: 1500 env: MYSQL_DATABASE: skywalking MYSQL_ROOT_PASSWORD: password persistence: enabled: true existingClaim: skywalking-mysql-pvc service: enabled: ture
执行安装
helm upgrade --install skywalking-mysql c7n/mysql \ -f skywalking-mysql.yaml \ --version 0.1.3 \ --create-namespace \ --namespace monitoring
安装 skywalking
编写配置文件
skywalking.yaml
mysqlClient: env: MYSQL_DATABASE: skywalking MYSQL_HOST: skywalking-mysql MYSQL_PASS: password MYSQL_PORT: "3306" MYSQL_USER: root ui: ingress: enabled: true hosts: - skywalking.example.choerodon.io path: /
执行安装
helm upgrade --install skywalking c7n/skywalking \ -f skywalking.yaml \ --version 6.6.0 \ --create-namespace \ --namespace monitoring