kv-config.md 3.2 KB
Newer Older
C
chris-sun-star 已提交
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 31
# kV 配置文件说明

本文介绍 KV 配置文件中的相关配置项,并列出了配置文件模板供您参考。

```yaml
# encrypted=true 的配置项,需要加密存储,目前仅支持 aes 加密。
# 请将 {} 中的变量替换成您的真实值。如果您在 monagent 启动配置中将加密方法设置为 aes,您需要配置加密之后的值。

## 基础认证相关
# monagent_basic_auth.yaml
configVersion: "2021-08-20T07:52:28.5443+08:00"
configs:
    - key: http.server.basic.auth.username
      value: {http_basic_auth_user}
      valueType: string
    - key: http.server.basic.auth.password
      value: {http_basic_auth_password}
      valueType: string
      encrypted: true
    - key: http.admin.basic.auth.username
      value: {pprof_basic_auth_user}
      valueType: string
    - key: http.admin.basic.auth.password
      value: {pprof_basic_auth_password}
      valueType: string
      encrypted: true

## 流水线相关
# monagent_pipeline.yaml
configVersion: "2021-08-20T07:52:28.5443+08:00"
configs:
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
    # mysql 监控用户
    - key: monagent.mysql.monitor.user
      value: mysql_monitor_user
      valueType: string
    # mysql 监控用户密码
    - key: monagent.mysql.monitor.password
      value: mysql_monitor_password
      valueType: string
      encrypted: true
    # mysql sql 端口
    - key: monagent.mysql.sql.port
      value: 3306
      valueType: int64
    # mysql 地址
    - key: monagent.mysql.host
      value: 127.0.0.1
      valueType: string
    # ob 监控用户
C
chris-sun-star 已提交
50 51 52
    - key: monagent.ob.monitor.user
      value: {monitor_user}
      valueType: string
53
    # ob 监控用户密码
C
chris-sun-star 已提交
54 55 56 57
    - key: monagent.ob.monitor.password
      value: {monitor_password}
      valueType: string
      encrypted: true
58
    # ob sql 端口
C
chris-sun-star 已提交
59 60 61
    - key: monagent.ob.sql.port
      value: {sql_port}
      valueType: int64
62
    # ob rpc 端口
C
chris-sun-star 已提交
63 64 65
    - key: monagent.ob.rpc.port
      value: {rpc_port}
      valueType: int64
66 67 68 69 70
    # ob 安装路径
    - key: monagent.ob.install.path
      value: {ob_install_path}
      valueType: string
    # 主机 ip
C
chris-sun-star 已提交
71 72 73
    - key: monagent.host.ip
      value: {host_ip}
      valueType: string
74
    # ob 集群名
C
chris-sun-star 已提交
75 76 77
    - key: monagent.ob.cluster.name
      value: {cluster_name}
      valueType: string
78
    # ob 集群 id
C
chris-sun-star 已提交
79 80 81
    - key: monagent.ob.cluster.id
      value: {cluster_id}
      valueType: int64
82
    # ob zone 名字
C
chris-sun-star 已提交
83 84 85
    - key: monagent.ob.zone.name
      value: {zone_name}
      valueType: string
86
    # ob 流水线开启状态
C
chris-sun-star 已提交
87 88 89
    - key: monagent.pipeline.ob.status
      value: {ob_monitor_status}
      valueType: string
90 91 92 93 94
    # ob log 流水线开启状态
    - key: monagent.pipeline.ob.log.status
      value: {ob_log_monitor_status}
      valueType: string
    # 主机流水线开启状态
C
chris-sun-star 已提交
95 96 97
    - key: monagent.pipeline.node.status
      value: {host_monitor_status}
      valueType: string
98 99 100 101 102 103 104 105
    # alertmanager 地址
    - key: monagent.alertmanager.address
      value: {alertmanager_address}
      valueType: string
    # mysql 流水线开启状态
    - key: monagent.pipeline.mysql.status
      value: inactive
      valueType: string
C
chris-sun-star 已提交
106 107 108 109 110 111 112 113
```

## 配置模版

KV 的相关配置文件模板如下:

- monagent_basic_auth.yaml,基础认证相关的 KV 配置项
- monagent_pipeline.yaml,流水线相关的 KV 配置项