mysql.yml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. category: db
  2. app: mysql
  3. name:
  4. zh-CN: MYSQL数据库
  5. en-US: MYSQL DB
  6. # 参数映射map. type是参数类型: 0-number数字, 1-string明文字符串, 2-secret加密字符串
  7. # 强制固定必须参数 - host
  8. configmap:
  9. - key: host
  10. type: 1
  11. - key: port
  12. type: 0
  13. - key: username
  14. type: 1
  15. - key: password
  16. type: 2
  17. - key: database
  18. type: 1
  19. - key: timeout
  20. type: 0
  21. - key: url
  22. type: 1
  23. # 指标组列表
  24. metrics:
  25. - name: basic
  26. # 指标组调度优先级(0-127)越小优先级越高,优先级低的指标组会等优先级高的指标组采集完成后才会被调度,相同优先级的指标组会并行调度采集
  27. # 优先级为0的指标组为可用性指标组,即它会被首先调度,采集成功才会继续调度其它指标组,采集失败则中断调度
  28. priority: 0
  29. # 指标组中的具体监控指标
  30. fields:
  31. # 指标信息 包括 field名称 type字段类型:0-number数字,1-string字符串 instance是否为实例主键 unit:指标单位
  32. - field: version
  33. type: 1
  34. instance: true
  35. - field: port
  36. type: 1
  37. - field: datadir
  38. type: 1
  39. - field: max_connections
  40. type: 0
  41. # (非必须)监控指标别名,与上面的指标名映射。用于采集接口数据字段不直接是最终指标名称,需要此别名做映射转换
  42. aliasFields:
  43. - version
  44. - version_compile_os
  45. - version_compile_machine
  46. - port
  47. - datadir
  48. - max_connections
  49. # (非必须)指标计算表达式,与上面的别名一起作用,计算出最终需要的指标值
  50. # eg: cores=core1+core2, usage=usage, waitTime=allTime-runningTime
  51. calculates:
  52. - port=port
  53. - datadir=datadir
  54. - max_connections=max_connections
  55. - version=version+"_"+version_compile_os+"_"+version_compile_machine
  56. protocol: jdbc
  57. jdbc:
  58. # 主机host: ipv4 ipv6 域名
  59. host: ^_^host^_^
  60. # 端口
  61. port: ^_^port^_^
  62. platform: mysql
  63. username: ^_^username^_^
  64. password: ^_^password^_^
  65. database: ^_^database^_^
  66. timeout: ^_^timeout^_^
  67. # SQL查询方式: oneRow, multiRow, columns
  68. queryType: columns
  69. # sql
  70. sql: show global variables where Variable_name like 'version%' or Variable_name = 'max_connections' or Variable_name = 'datadir' or Variable_name = 'port';
  71. url: ^_^url^_^
  72. - name: status
  73. priority: 1
  74. fields:
  75. # 指标信息 包括 field名称 type字段类型:0-number数字,1-string字符串 instance是否为实例主键 unit:指标单位
  76. - field: threads_created
  77. type: 0
  78. - field: threads_connected
  79. type: 0
  80. - field: threads_cached
  81. type: 0
  82. - field: threads_running
  83. type: 0
  84. # (非必须)监控指标别名,与上面的指标名映射。用于采集接口数据字段不直接是最终指标名称,需要此别名做映射转换
  85. aliasFields:
  86. - threads_created
  87. - threads_connected
  88. - threads_cached
  89. - threads_running
  90. # (非必须)指标计算表达式,与上面的别名一起作用,计算出最终需要的指标值
  91. # eg: cores=core1+core2, usage=usage, waitTime=allTime-runningTime
  92. calculates:
  93. - threads_created=threads_created
  94. - threads_connected=threads_connected
  95. - threads_cached=threads_cached
  96. - threads_running=threads_running
  97. protocol: jdbc
  98. jdbc:
  99. # 主机host: ipv4 ipv6 域名
  100. host: ^_^host^_^
  101. # 端口
  102. port: ^_^port^_^
  103. platform: mysql
  104. username: ^_^username^_^
  105. password: ^_^password^_^
  106. database: ^_^database^_^
  107. timeout: ^_^timeout^_^
  108. # SQL查询方式: oneRow, multiRow, columns
  109. queryType: columns
  110. # sql
  111. sql: show global status where Variable_name like 'thread%' or Variable_name = 'com_commit' or Variable_name = 'com_rollback' or Variable_name = 'questions' or Variable_name = 'uptime';
  112. url: ^_^url^_^
  113. - name: innodb
  114. priority: 2
  115. fields:
  116. # 指标信息 包括 field名称 type字段类型:0-number数字,1-string字符串 instance是否为实例主键 unit:指标单位
  117. - field: innodb_data_reads
  118. type: 0
  119. unit: 次数
  120. - field: innodb_data_writes
  121. type: 0
  122. unit: 次数
  123. - field: innodb_data_read
  124. type: 0
  125. unit: kb
  126. - field: innodb_data_written
  127. type: 0
  128. unit: kb
  129. protocol: jdbc
  130. jdbc:
  131. # 主机host: ipv4 ipv6 域名
  132. host: ^_^host^_^
  133. # 端口
  134. port: ^_^port^_^
  135. platform: mysql
  136. username: ^_^username^_^
  137. password: ^_^password^_^
  138. database: ^_^database^_^
  139. timeout: ^_^timeout^_^
  140. # SQL查询方式: oneRow, multiRow, columns
  141. queryType: columns
  142. # sql
  143. sql: show global status where Variable_name like 'innodb%';
  144. url: ^_^url^_^