@@ -44,23 +44,27 @@ metrics:
44
44
# 指标组中的具体监控指标
45
45
fields :
46
46
# 指标信息 包括 field名称 type字段类型:0-number数字,1-string字符串 instance是否为实例主键 unit:指标单位
47
- - field : PORT_NUM
47
+ - field : instance_name
48
48
type : 1
49
- - field : CTL_PATH
49
+ - field : port
50
50
type : 1
51
- - field : MAX_SESSIONS
51
+ - field : system_path
52
+ type : 1
53
+ - field : max_sessions
52
54
type : 0
53
55
# (非必须)监控指标别名,与上面的指标名映射。用于采集接口数据字段不直接是最终指标名称,需要此别名做映射转换
54
56
aliasFields :
57
+ - INSTANCE_NAME
55
58
- PORT_NUM
56
- - CTL_PATH
59
+ - SYSTEM_PATH
57
60
- MAX_SESSIONS
58
61
# (非必须)指标计算表达式,与上面的别名一起作用,计算出最终需要的指标值
59
62
# eg: cores=core1+core2, usage=usage, waitTime=allTime-runningTime
60
63
calculates :
61
- - PORT_NUM=PORT_NUM
62
- - CTL_PATH=CTL_PATH
63
- - MAX_SESSIONS=MAX_SESSIONS
64
+ - instance_name=INSTANCE_NAME
65
+ - port=PORT_NUM
66
+ - system_path=SYSTEM_PATH
67
+ - max_sessions=MAX_SESSIONS
64
68
protocol : jdbc
65
69
jdbc :
66
70
# 主机host: ipv4 ipv6 域名
@@ -75,14 +79,25 @@ metrics:
75
79
# SQL查询方式: oneRow, multiRow, columns
76
80
queryType : columns
77
81
# sql
78
- sql : select PARA_NAME, PARA_VALUE from SYS."V$DM_INI" where PARA_NAME = 'MAX_SESSIONS'or PARA_NAME = 'CTL_PATH ' or PARA_NAME = 'PORT_NUM';
82
+ sql : select PARA_NAME, PARA_VALUE from SYS."V$DM_INI" where PARA_NAME = 'INSTANCE_NAME' or PARA_NAME = ' MAX_SESSIONS' or PARA_NAME = 'SYSTEM_PATH ' or PARA_NAME = 'PORT_NUM';
79
83
url : ^_^url^_^
80
- - name : status
84
+
85
+ - name : instance
81
86
priority : 1
82
87
fields :
83
88
# 指标信息 包括 field名称 type字段类型:0-number数字,1-string字符串 instance是否为实例主键 unit:指标单位
89
+ - field : name
90
+ type : 1
91
+ - field : host_name
92
+ type : 1
93
+ - field : db_version
94
+ type : 1
95
+ - field : svr_version
96
+ type : 1
84
97
- field : status
85
98
type : 1
99
+ - field : start_time
100
+ type : 1
86
101
protocol : jdbc
87
102
jdbc :
88
103
# 主机host: ipv4 ipv6 域名
@@ -97,9 +112,33 @@ metrics:
97
112
# SQL查询方式: oneRow, multiRow, columns
98
113
queryType : oneRow
99
114
# sql
100
- sql : SELECT status$ as status FROM v$instance;
115
+ sql : SELECT status$ as status, name, host_name, svr_version, db_version, start_time FROM v$instance;
101
116
url : ^_^url^_^
102
117
118
+ - name : sessions
119
+ priority : 1
120
+ fields :
121
+ - field : state
122
+ type : 1
123
+ instance : true
124
+ - field : num
125
+ type : 0
126
+ protocol : jdbc
127
+ jdbc :
128
+ # 主机host: ipv4 ipv6 域名
129
+ host : ^_^host^_^
130
+ # 端口
131
+ port : ^_^port^_^
132
+ platform : dm
133
+ username : ^_^username^_^
134
+ password : ^_^password^_^
135
+ database : ^_^database^_^
136
+ timeout : ^_^timeout^_^
137
+ # SQL查询方式: oneRow, multiRow, columns
138
+ queryType : multiRow
139
+ # sql
140
+ sql : select count(*) AS num, state from v$sessions GROUP BY state;
141
+ url : ^_^url^_^
103
142
104
143
- name : thread
105
144
priority : 2
@@ -109,19 +148,10 @@ metrics:
109
148
type : 0
110
149
- field : dm_io_thd
111
150
type : 0
112
- - field : dm_quit_thd
151
+ - field : dm_tskwrk_thd
152
+ type : 0
153
+ - field : dm_wrkgrp_thd
113
154
type : 0
114
- # (非必须)监控指标别名,与上面的指标名映射。用于采集接口数据字段不直接是最终指标名称,需要此别名做映射转换
115
- aliasFields :
116
- - dm_sql_thd
117
- - dm_io_thd
118
- - dm_quit_thd
119
- # (非必须)指标计算表达式,与上面的别名一起作用,计算出最终需要的指标值
120
- # eg: cores=core1+core2, usage=usage, waitTime=allTime-runningTime
121
- calculates :
122
- - dm_sql_thd=dm_sql_thd
123
- - dm_io_thd=dm_io_thd
124
- - dm_quit_thd=dm_quit_thd
125
155
protocol : jdbc
126
156
jdbc :
127
157
# 主机host: ipv4 ipv6 域名
@@ -140,3 +170,152 @@ metrics:
140
170
url : ^_^url^_^
141
171
142
172
173
+ - name : tablespace
174
+ priority : 2
175
+ fields :
176
+ # 指标信息 包括 field名称 type字段类型:0-number数字,1-string字符串 instance是否为实例主键 unit:指标单位
177
+ - field : name
178
+ type : 1
179
+ - field : size
180
+ type : 0
181
+ unit : ' MB'
182
+ - field : used
183
+ type : 0
184
+ unit : ' MB'
185
+ - field : usage
186
+ type : 0
187
+ unit : ' %'
188
+ - field : free
189
+ type : 0
190
+ unit : ' MB'
191
+ - field : max_block
192
+ type : 0
193
+ unit : ' MB'
194
+ protocol : jdbc
195
+ jdbc :
196
+ # 主机host: ipv4 ipv6 域名
197
+ host : ^_^host^_^
198
+ # 端口
199
+ port : ^_^port^_^
200
+ platform : dm
201
+ username : ^_^username^_^
202
+ password : ^_^password^_^
203
+ database : ^_^database^_^
204
+ timeout : ^_^timeout^_^
205
+ # SQL查询方式: oneRow, multiRow, columns
206
+ queryType : multiRow
207
+ # sql
208
+ sql : SELECT Upper(F.TABLESPACE_NAME) "name", D.TOT_GROOTTE_MB "size", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "used", To_char(Round(( D.TOT_GROOTTE_MB - F.TOTAL_BYTES ) / D.TOT_GROOTTE_MB * 100, 2), '990.99') "usage", F.TOTAL_BYTES "free", F.MAX_BYTES "max_block" FROM ( SELECT TABLESPACE_NAME, Round(Sum(BYTES) / ( 1024 * 1024 ), 2) TOTAL_BYTES, Round(Max(BYTES) / ( 1024 * 1024 ), 2) MAX_BYTES FROM SYS.DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) F, ( SELECT DD.TABLESPACE_NAME, Round(Sum(DD.BYTES) / ( 1024 * 1024 ), 2) TOT_GROOTTE_MB FROM SYS.DBA_DATA_FILES DD GROUP BY DD.TABLESPACE_NAME) D WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME ORDER BY 2 DESC;
209
+ url : ^_^url^_^
210
+
211
+ - name : checkpoint
212
+ priority : 2
213
+ fields :
214
+ # 指标信息 包括 field名称 type字段类型:0-number数字,1-string字符串 instance是否为实例主键 unit:指标单位
215
+ - field : last_begin_time
216
+ type : 1
217
+ - field : last_end_time
218
+ type : 1
219
+ protocol : jdbc
220
+ jdbc :
221
+ # 主机host: ipv4 ipv6 域名
222
+ host : ^_^host^_^
223
+ # 端口
224
+ port : ^_^port^_^
225
+ platform : dm
226
+ username : ^_^username^_^
227
+ password : ^_^password^_^
228
+ database : ^_^database^_^
229
+ timeout : ^_^timeout^_^
230
+ # SQL查询方式: oneRow, multiRow, columns
231
+ queryType : oneRow
232
+ # sql
233
+ sql : select last_begin_time, last_end_time from V$CKPT;
234
+ url : ^_^url^_^
235
+
236
+ - name : unsubmitted_trx_table
237
+ priority : 2
238
+ fields :
239
+ # 指标信息 包括 field名称 type字段类型:0-number数字,1-string字符串 instance是否为实例主键 unit:指标单位
240
+ - field : object_name
241
+ type : 1
242
+ instance : true
243
+ - field : sess_id
244
+ type : 1
245
+ - field : trx_id
246
+ type : 1
247
+ protocol : jdbc
248
+ jdbc :
249
+ # 主机host: ipv4 ipv6 域名
250
+ host : ^_^host^_^
251
+ # 端口
252
+ port : ^_^port^_^
253
+ platform : dm
254
+ username : ^_^username^_^
255
+ password : ^_^password^_^
256
+ database : ^_^database^_^
257
+ timeout : ^_^timeout^_^
258
+ # SQL查询方式: oneRow, multiRow, columns
259
+ queryType : multiRow
260
+ # sql
261
+ sql : SELECT b.object_name, c.sess_id, a.trx_id FROM v$lock a, dba_objects b, v$sessions c WHERE a.table_id = b.object_id AND ltype = 'OBJECT' AND a.trx_id = c.trx_id;
262
+ url : ^_^url^_^
263
+
264
+ - name : buffer_pool
265
+ priority : 2
266
+ fields :
267
+ # 指标信息 包括 field名称 type字段类型:0-number数字,1-string字符串 instance是否为实例主键 unit:指标单位
268
+ - field : name
269
+ type : 1
270
+ instance : true
271
+ - field : n_pages
272
+ type : 0
273
+ - field : free
274
+ type : 0
275
+ - field : n_discard64
276
+ type : 0
277
+ protocol : jdbc
278
+ jdbc :
279
+ # 主机host: ipv4 ipv6 域名
280
+ host : ^_^host^_^
281
+ # 端口
282
+ port : ^_^port^_^
283
+ platform : dm
284
+ username : ^_^username^_^
285
+ password : ^_^password^_^
286
+ database : ^_^database^_^
287
+ timeout : ^_^timeout^_^
288
+ # SQL查询方式: oneRow, multiRow, columns
289
+ queryType : multiRow
290
+ # sql
291
+ sql : SELECT name, n_pages, free, n_discard64 FROM v$bufferpool;
292
+ url : ^_^url^_^
293
+
294
+ - name : buffer_hit_ratio
295
+ priority : 2
296
+ fields :
297
+ # 指标信息 包括 field名称 type字段类型:0-number数字,1-string字符串 instance是否为实例主键 unit:指标单位
298
+ - field : name
299
+ type : 1
300
+ instance : true
301
+ - field : sf_get_page_size
302
+ type : 0
303
+ - field : rat_hit
304
+ type : 0
305
+ unit : ' %'
306
+ protocol : jdbc
307
+ jdbc :
308
+ # 主机host: ipv4 ipv6 域名
309
+ host : ^_^host^_^
310
+ # 端口
311
+ port : ^_^port^_^
312
+ platform : dm
313
+ username : ^_^username^_^
314
+ password : ^_^password^_^
315
+ database : ^_^database^_^
316
+ timeout : ^_^timeout^_^
317
+ # SQL查询方式: oneRow, multiRow, columns
318
+ queryType : multiRow
319
+ # sql
320
+ sql : SELECT name, sum(page_size)*sf_get_page_size sf_get_page_size, sum(rat_hit) /count(*) rat_hit FROM v$bufferpool group by name;
321
+ url : ^_^url^_^
0 commit comments