Skip to content

Commit 4fad1f8

Browse files
author
zhongming Fan
committed
sybase: sql config
1 parent 5082b13 commit 4fad1f8

File tree

1 file changed

+351
-0
lines changed

1 file changed

+351
-0
lines changed
Lines changed: 351 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,351 @@
1+
collector_name: sybase_sql
2+
3+
# Similar to global.min_interval, but applies to the queries defined by this collector only.
4+
#min_interval: 0s
5+
6+
metrics:
7+
- metric_name: sybase_servername
8+
type: gauge
9+
help: '服务实例名称'
10+
key_labels:
11+
- servername
12+
values:
13+
- value
14+
query: |
15+
SELECT @@servername as servername, 1 AS value
16+
17+
# base
18+
- metric_name: sybase_uptime_days
19+
type: gauge
20+
help: '已运行时间(day)'
21+
values:
22+
- DaysRunning
23+
key_labels:
24+
- InstanceID
25+
query_ref: base_query
26+
27+
- metric_name: sybase_deadlocks_total
28+
type: gauge
29+
help: '死锁总数'
30+
values:
31+
- NumDeadlocks
32+
key_labels:
33+
- InstanceID
34+
query_ref: base_query
35+
36+
- metric_name: sybase_lock_waits_total
37+
type: gauge
38+
help: '锁等待总数'
39+
values:
40+
- LockWaits
41+
key_labels:
42+
- InstanceID
43+
query_ref: base_query
44+
45+
- metric_name: sybase_connections_total
46+
type: gauge
47+
help: '连接总数'
48+
values:
49+
- Connections
50+
key_labels:
51+
- InstanceID
52+
query_ref: base_query
53+
54+
- metric_name: sybase_transactions_total
55+
type: gauge
56+
help: '事务总数'
57+
values:
58+
- Transactions
59+
key_labels:
60+
- InstanceID
61+
query_ref: base_query
62+
63+
# cache
64+
- metric_name: sybase_cache_hit_percent
65+
type: gauge
66+
help: '缓存命中率(%)'
67+
values:
68+
- CacheHitPercent
69+
key_labels:
70+
- InstanceID
71+
- CacheName
72+
query_ref: cache_query
73+
74+
- metric_name: sybase_cache_size_kb
75+
type: gauge
76+
help: '缓存大小(kb)'
77+
values:
78+
- CacheSize
79+
key_labels:
80+
- InstanceID
81+
- CacheName
82+
query_ref: cache_query
83+
84+
- metric_name: sybase_physical_writes_total
85+
type: gauge
86+
help: '物理写入总数'
87+
values:
88+
- PhysicalWrites
89+
key_labels:
90+
- InstanceID
91+
- CacheName
92+
query_ref: cache_query
93+
94+
- metric_name: sybase_buffer_pools
95+
type: gauge
96+
help: '缓冲池数量'
97+
values:
98+
- BufferPools
99+
key_labels:
100+
- InstanceID
101+
- CacheName
102+
query_ref: cache_query
103+
104+
- metric_name: sybase_cache_partitions
105+
type: gauge
106+
help: '缓存分区数量'
107+
values:
108+
- CachePartitions
109+
key_labels:
110+
- InstanceID
111+
- CacheName
112+
query_ref: cache_query
113+
114+
# DB
115+
- metric_name: sybase_last_backup_failed
116+
type: gauge
117+
help: '上次备份是否失败(1:失败,0:成功)'
118+
values:
119+
- LastBackupFailed
120+
key_labels:
121+
- InstanceID
122+
- DBName
123+
query_ref: DB_query
124+
125+
- metric_name: sybase_last_backup_duration_seconds
126+
type: gauge
127+
help: '上次备份到现在的时间差(秒)'
128+
values:
129+
- LastBackupDateToNowDuration
130+
key_labels:
131+
- InstanceID
132+
- DBName
133+
query_ref: DB_query
134+
135+
- metric_name: sybase_transaction_log_full
136+
type: gauge
137+
help: '事务日志是否已满(1:已满, 0:未满)'
138+
values:
139+
- TransactionLogFull
140+
key_labels:
141+
- InstanceID
142+
- DBName
143+
query_ref: DB_query
144+
145+
# device
146+
- metric_name: sybase_device_filesystem_used_percent
147+
type: gauge
148+
help: '设备文件系统使用率(%)'
149+
values:
150+
- FileSystemUsedPercent
151+
key_labels:
152+
- InstanceID
153+
- LogicalName
154+
- PhysicalName
155+
query_ref: device_query
156+
157+
- metric_name: sybase_device_filesystem_free_mb
158+
type: gauge
159+
help: '设备文件系统空闲空间(MB)'
160+
values:
161+
- FileSystemFreeMB
162+
key_labels:
163+
- InstanceID
164+
- LogicalName
165+
- PhysicalName
166+
query_ref: device_query
167+
168+
- metric_name: sybase_device_size_mb
169+
type: gauge
170+
help: '设备空间大小(MB)'
171+
values:
172+
- DeviceSizeMB
173+
key_labels:
174+
- InstanceID
175+
- LogicalName
176+
- PhysicalName
177+
query_ref: device_query
178+
179+
# lock
180+
- metric_name: sybase_locks_total
181+
type: gauge
182+
help: '锁总数'
183+
values:
184+
- LockNums
185+
key_labels:
186+
- InstanceID
187+
- DBName
188+
- LockState
189+
query_ref: lock_query
190+
191+
- metric_name: sybase_lock_max_wait_time
192+
type: gauge
193+
help: '最大等待时间'
194+
values:
195+
- MaxWaitTime
196+
key_labels:
197+
- InstanceID
198+
- DBName
199+
- LockState
200+
query_ref: lock_query
201+
202+
203+
# packet
204+
- metric_name: sybase_packet_received_total
205+
type: gauge
206+
help: '接收网络包总数'
207+
values:
208+
- PacketsReceived
209+
key_labels:
210+
- InstanceID
211+
query_ref: packet_query
212+
213+
- metric_name: sybase_packet_sent_total
214+
type: gauge
215+
help: '发送网络包总数'
216+
values:
217+
- PacketsSent
218+
key_labels:
219+
- InstanceID
220+
query_ref: packet_query
221+
222+
- metric_name: sybase_bytes_received_total
223+
type: gauge
224+
help: '接收字节总数'
225+
values:
226+
- BytesReceived
227+
key_labels:
228+
- InstanceID
229+
query_ref: packet_query
230+
231+
- metric_name: sybase_bytes_sent_total
232+
type: gauge
233+
help: '发送字节总数'
234+
values:
235+
- BytesSent
236+
key_labels:
237+
- InstanceID
238+
query_ref: packet_query
239+
240+
# thread
241+
- metric_name: sybase_threads_active
242+
type: gauge
243+
help: '活动线程数'
244+
values:
245+
- ThreadsActive
246+
key_labels:
247+
- InstanceID
248+
query_ref: thread_query
249+
250+
- metric_name: sybase_thread_worker_memory_bytes
251+
type: gauge
252+
help: '工作线程内存使用(bytes)'
253+
values:
254+
- WorkerMemoryBytes
255+
key_labels:
256+
- InstanceID
257+
query_ref: thread_query
258+
259+
- metric_name: sybase_thread_worker_memory_used_percent
260+
type: gauge
261+
help: '工作线程内存使用率(%)'
262+
values:
263+
- WorkerMemoryUsedPercent
264+
key_labels:
265+
- InstanceID
266+
query_ref: thread_query
267+
268+
queries:
269+
- query_name: base_query
270+
query: |
271+
SELECT
272+
InstanceID,
273+
LockWaits,
274+
DaysRunning,
275+
NumDeadlocks,
276+
Connections,
277+
Transactions
278+
FROM
279+
monState
280+
281+
- query_name: cache_query
282+
query: |
283+
SELECT
284+
InstanceID,
285+
CacheName,
286+
BufferPools,
287+
CachePartitions,
288+
100.0 * LogicalReads / (PhysicalReads + LogicalReads) AS CacheHitPercent,
289+
PhysicalWrites,
290+
CacheSize
291+
FROM
292+
monDataCache
293+
294+
- query_name: DB_query
295+
query: |
296+
SELECT
297+
InstanceID,
298+
DBName,
299+
LastBackupFailed,
300+
DATEDIFF(Second, BackupStartTime, getdate()) as LastBackupDateToNowDuration,
301+
TransactionLogFull
302+
FROM
303+
monOpenDatabases
304+
305+
- query_name: device_query
306+
query: |
307+
SELECT
308+
InstanceID,
309+
LogicalName,
310+
PhysicalName,
311+
DeviceSizeMB,
312+
100 * (FileSystemSizeMB - FileSystemFreeMB) / FileSystemSizeMB as FileSystemUsedPercent,
313+
FileSystemFreeMB
314+
FROM
315+
monDeviceSpaceUsage
316+
317+
- query_name: lock_query
318+
query: |
319+
SELECT
320+
InstanceID,
321+
DBName,
322+
LockState,
323+
count(*) as LockNums,
324+
max(WaitTime) as MaxWaitTime
325+
FROM
326+
monLocks
327+
GROUP BY
328+
InstanceID,
329+
DBName,
330+
LockState
331+
332+
- query_name: packet_query
333+
query: |
334+
SELECT
335+
InstanceID,
336+
PacketsSent,
337+
PacketsReceived,
338+
BytesSent,
339+
BytesReceived
340+
FROM
341+
monNetworkIO
342+
343+
- query_name: thread_query
344+
query: |
345+
SELECT
346+
InstanceID,
347+
ThreadsActive,
348+
WorkerMemory*@@pagesize AS WorkerMemoryBytes,
349+
100.0 * WorkerMemory / TotalWorkerMemory AS WorkerMemoryUsedPercent
350+
FROM
351+
monSysWorkerThread

0 commit comments

Comments
 (0)