added query cache, myisam key cache, innodb buffer pool and open files charts #284
Costa Tsaousis committed
May 3, 2016 at 08:33 UTC
77105df80b153b275b2bcff3878f19f849f4dd92
1 file changed
+153
-1
charts.d/mysql.chart.sh
+153
-1
@@ -91,7 +91,40 @@ mysql_get() {
91
mysql_Innodb_rows_inserted \
92
mysql_Innodb_rows_read \
93
mysql_Innodb_rows_updated \
94
- mysql_Innodb_rows_deleted
94
+ mysql_Innodb_rows_deleted \
95
+ mysql_Innodb_buffer_pool_pages_data \
96
+ mysql_Innodb_buffer_pool_pages_dirty \
97
+ mysql_Innodb_buffer_pool_pages_flushed \
98
+ mysql_Innodb_buffer_pool_pages_free \
99
+ mysql_Innodb_buffer_pool_pages_misc \
100
+ mysql_Innodb_buffer_pool_pages_total \
101
+ mysql_Innodb_buffer_pool_bytes_data \
102
+ mysql_Innodb_buffer_pool_bytes_dirty \
103
+ mysql_Innodb_buffer_pool_read_ahead_rnd \
104
+ mysql_Innodb_buffer_pool_read_ahead \
105
+ mysql_Innodb_buffer_pool_read_ahead_evicted \
106
+ mysql_Innodb_buffer_pool_read_requests \
107
+ mysql_Innodb_buffer_pool_reads \
108
+ mysql_Innodb_buffer_pool_wait_free \
109
+ mysql_Innodb_buffer_pool_write_requests \
110
+ mysql_Qcache_free_blocks \
111
+ mysql_Qcache_free_memory \
112
+ mysql_Qcache_hits \
113
+ mysql_Qcache_inserts \
114
+ mysql_Qcache_lowmem_prunes \
115
+ mysql_Qcache_not_cached \
116
+ mysql_Qcache_queries_in_cache \
117
+ mysql_Qcache_total_blocks \
118
+ mysql_Key_blocks_not_flushed \
119
+ mysql_Key_blocks_unused \
120
+ mysql_Key_blocks_used \
121
+ mysql_Key_read_requests \
122
+ mysql_Key_reads \
123
+ mysql_Key_write_requests \
124
+ mysql_Key_writes \
125
+ mysql_Open_files \
126
+ mysql_Opened_files
127
+
128
129
mysql_plugin_command_failure=0
130
@@ -286,6 +319,65 @@ DIMENSION Innodb_rows_deleted deleted incremental -1 1
319
DIMENSION Innodb_rows_inserted inserted incremental 1 1
320
DIMENSION Innodb_rows_updated updated incremental -1 1
321
322
+CHART mysql_$x.innodb_buffer_pool_pages '' "mysql InnoDB Buffer Pool Pages" "pages" innodb mysql.innodb_buffer_pool_pages line $((mysql_priority + 20)) $mysql_update_every
323
+DIMENSION Innodb_buffer_pool_pages_data data absolute 1 1
324
+DIMENSION Innodb_buffer_pool_pages_dirty dirty absolute -1 1
325
+DIMENSION Innodb_buffer_pool_pages_free free absolute 1 1
326
+DIMENSION Innodb_buffer_pool_pages_flushed flushed incremental -1 1
327
+DIMENSION Innodb_buffer_pool_pages_misc misc absolute -1 1
328
+DIMENSION Innodb_buffer_pool_pages_total total absolute 1 1
329
+
330
+CHART mysql_$x.innodb_buffer_pool_bytes '' "mysql InnoDB Buffer Pool Bytes" "MB" innodb mysql.innodb_buffer_pool_bytes area $((mysql_priority + 21)) $mysql_update_every
331
+DIMENSION Innodb_buffer_pool_bytes_data data absolute 1 $((1024 * 1024))
332
+DIMENSION Innodb_buffer_pool_bytes_dirty dirty absolute -1 $((1024 * 1024))
333
+
334
+CHART mysql_$x.innodb_buffer_pool_read_ahead '' "mysql InnoDB Buffer Pool Read Ahead" "operations/s" innodb mysql.innodb_buffer_pool_read_ahead area $((mysql_priority + 22)) $mysql_update_every
335
+DIMENSION Innodb_buffer_pool_read_ahead all incremental 1 1
336
+DIMENSION Innodb_buffer_pool_read_ahead_evicted evicted incremental -1 1
337
+DIMENSION Innodb_buffer_pool_read_ahead_rnd random incremental 1 1
338
+
339
+CHART mysql_$x.innodb_buffer_pool_reqs '' "mysql InnoDB Buffer Pool Requests" "requests/s" innodb mysql.innodb_buffer_pool_reqs area $((mysql_priority + 23)) $mysql_update_every
340
+DIMENSION Innodb_buffer_pool_read_requests reads incremental 1 1
341
+DIMENSION Innodb_buffer_pool_write_requests writes incremental -1 1
342
+
343
+CHART mysql_$x.innodb_buffer_pool_ops '' "mysql InnoDB Buffer Pool Operations" "operations/s" innodb mysql.innodb_buffer_pool_ops area $((mysql_priority + 24)) $mysql_update_every
344
+DIMENSION Innodb_buffer_pool_reads 'disk reads' incremental 1 1
345
+DIMENSION Innodb_buffer_pool_wait_free 'wait free' incremental -1 1
346
+
347
+CHART mysql_$x.qcache_ops '' "mysql QCache Operations" "queries/s" qcache mysql.qcache_ops line $((mysql_priority + 25)) $mysql_update_every
348
+DIMENSION Qcache_hits hits incremental 1 1
349
+DIMENSION Qcache_lowmem_prunes 'lowmem prunes' incremental -1 1
350
+DIMENSION Qcache_inserts inserts incremental 1 1
351
+DIMENSION Qcache_not_cached 'not cached' incremental -1 1
352
+
353
+CHART mysql_$x.qcache '' "mysql QCache Queries in Cache" "queries" qcache mysql.qcache line $((mysql_priority + 26)) $mysql_update_every
354
+DIMENSION Qcache_queries_in_cache queries absolute 1 1
355
+
356
+CHART mysql_$x.qcache_freemem '' "mysql QCache Free Memory" "MB" qcache mysql.qcache_freemem area $((mysql_priority + 27)) $mysql_update_every
357
+DIMENSION Qcache_free_memory free absolute 1 $((1024 * 1024))
358
+
359
+CHART mysql_$x.qcache_memblocks '' "mysql QCache Memory Blocks" "blocks" qcache mysql.qcache_memblocks line $((mysql_priority + 28)) $mysql_update_every
360
+DIMENSION Qcache_free_blocks free absolute 1 1
361
+DIMENSION Qcache_total_blocks total absolute 1 1
362
+
363
+CHART mysql_$x.key_blocks '' "mysql MyISAM Key Cache Blocks" "blocks" myisam mysql.key_blocks line $((mysql_priority + 29)) $mysql_update_every
364
+DIMENSION Key_blocks_unused unused absolute 1 1
365
+DIMENSION Key_blocks_used used absolute -1 1
366
+DIMENSION Key_blocks_not_flushed 'not flushed' absolute 1 1
367
+
368
+CHART mysql_$x.key_requests '' "mysql MyISAM Key Cache Requests" "requests/s" myisam mysql.key_requests area $((mysql_priority + 30)) $mysql_update_every
369
+DIMENSION Key_read_requests reads incremental 1 1
370
+DIMENSION Key_write_requests writes incremental -1 1
371
+
372
+CHART mysql_$x.key_disk_ops '' "mysql MyISAM Key Cache Disk Operations" "operations/s" myisam mysql.key_disk_ops area $((mysql_priority + 31)) $mysql_update_every
373
+DIMENSION Key_reads reads incremental 1 1
374
+DIMENSION Key_writes writes incremental -1 1
375
+
376
+CHART mysql_$x.files '' "mysql Open Files" "files" files mysql.files line $((mysql_priority + 32)) $mysql_update_every
377
+DIMENSION Open_files files absolute 1 1
378
+
379
+CHART mysql_$x.files_rate '' "mysql Opened Files Rate" "files/s" files mysql.files_rate line $((mysql_priority + 33)) $mysql_update_every
380
+DIMENSION Opened_files files incremental 1 1
381
EOF
382
383
if [ ! -z "$mysql_Binlog_stmt_cache_disk_use" ]
@@ -450,6 +542,66 @@ SET Innodb_rows_read = $mysql_Innodb_rows_read
542
SET Innodb_rows_updated = $mysql_Innodb_rows_updated
543
SET Innodb_rows_deleted = $mysql_Innodb_rows_deleted
544
END
545
+BEGIN mysql_$x.innodb_buffer_pool_pages $1
546
+SET Innodb_buffer_pool_pages_data = $mysql_Innodb_buffer_pool_pages_data
547
+SET Innodb_buffer_pool_pages_dirty = $mysql_Innodb_buffer_pool_pages_dirty
548
+SET Innodb_buffer_pool_pages_free = $mysql_Innodb_buffer_pool_pages_free
549
+SET Innodb_buffer_pool_pages_flushed = $mysql_Innodb_buffer_pool_pages_flushed
550
+SET Innodb_buffer_pool_pages_misc = $mysql_Innodb_buffer_pool_pages_misc
551
+SET Innodb_buffer_pool_pages_total = $mysql_Innodb_buffer_pool_pages_total
552
+END
553
+BEGIN mysql_$x.innodb_buffer_pool_bytes $1
554
+SET Innodb_buffer_pool_bytes_data = $mysql_Innodb_buffer_pool_bytes_data
555
+SET Innodb_buffer_pool_bytes_dirty = $mysql_Innodb_buffer_pool_bytes_dirty
556
+END
557
+BEGIN mysql_$x.innodb_buffer_pool_read_ahead $1
558
+SET Innodb_buffer_pool_read_ahead = $mysql_Innodb_buffer_pool_read_ahead
559
+SET Innodb_buffer_pool_read_ahead_evicted = $mysql_Innodb_buffer_pool_read_ahead_evicted
560
+SET Innodb_buffer_pool_read_ahead_rnd = $mysql_Innodb_buffer_pool_read_ahead_rnd
561
+END
562
+BEGIN mysql_$x.innodb_buffer_pool_reqs $1
563
+SET Innodb_buffer_pool_read_requests = $mysql_Innodb_buffer_pool_read_requests
564
+SET Innodb_buffer_pool_write_requests = $mysql_Innodb_buffer_pool_write_requests
565
+END
566
+BEGIN mysql_$x.innodb_buffer_pool_ops $1
567
+SET Innodb_buffer_pool_reads = $mysql_Innodb_buffer_pool_reads
568
+SET Innodb_buffer_pool_wait_free = $mysql_Innodb_buffer_pool_wait_free
569
+END
570
+BEGIN mysql_$x.qcache_ops $1
571
+SET Qcache_hits hits = $mysql_Qcache_hits
572
+SET Qcache_lowmem_prunes = $mysql_Qcache_lowmem_prunes
573
+SET Qcache_inserts inserts = $mysql_Qcache_inserts inserts
574
+SET Qcache_not_cached = $mysql_Qcache_not_cached
575
+END
576
+BEGIN mysql_$x.qcache $1
577
+SET Qcache_queries_in_cache = $mysql_Qcache_queries_in_cache
578
+END
579
+BEGIN mysql_$x.qcache_freemem $1
580
+SET Qcache_free_memory = $mysql_Qcache_free_memory
581
+END
582
+BEGIN mysql_$x.qcache_memblocks $1
583
+SET Qcache_free_blocks = $mysql_Qcache_free_blocks
584
+SET Qcache_total_blocks = $mysql_Qcache_total_blocks
585
+END
586
+BEGIN mysql_$x.key_blocks $1
587
+SET Key_blocks_unused = $mysql_Key_blocks_unused
588
+SET Key_blocks_used = $mysql_Key_blocks_used
589
+SET Key_blocks_not_flushed = $mysql_Key_blocks_not_flushed
590
+END
591
+BEGIN mysql_$x.key_requests $1
592
+SET Key_read_requests = $mysql_Key_read_requests
593
+SET Key_write_requests = $mysql_Key_write_requests
594
+END
595
+BEGIN mysql_$x.key_disk_ops $1
596
+SET Key_reads = $mysql_Key_reads
597
+SET Key_writes = $mysql_Key_writes
598
+END
599
+BEGIN mysql_$x.files $1
600
+SET Open_files = $mysql_Open_files
601
+END
602
+BEGIN mysql_$x.files_rate $1
603
+SET Opened_files = $mysql_Opened_files
604
+END
605
VALUESEOF
606
607
if [ ! -z "$mysql_Binlog_stmt_cache_disk_use" ]