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