* mysql plugin: Change Sort_* types
authorPavel Rochnyack <pavel2000@ngs.ru>
Sat, 27 Feb 2016 07:51:47 +0000 (14:51 +0700)
committerPavel Rochnyack <pavel2000@ngs.ru>
Sat, 27 Feb 2016 07:51:47 +0000 (14:51 +0700)
src/mysql.c
src/types.db

index a8a8e86..88a56dc 100644 (file)
@@ -900,8 +900,15 @@ static int mysql_read (user_data_t *ud)
                }
                else if (strncmp (key, "Sort_", strlen ("Sort_")) == 0)
                {
-                       counter_submit ("mysql_sort", key + strlen ("Sort_"),
-                                       val, db);
+                       if (strcmp (key, "Sort_merge_passes") == 0)
+                               counter_submit ("mysql_sort_merge_passes", NULL, val, db);
+                       else if (strcmp (key, "Sort_rows") == 0)
+                               counter_submit ("mysql_sort_rows", NULL, val, db);
+                       else if (strcmp (key, "Sort_range") == 0)
+                               counter_submit ("mysql_sort", "range", val, db);
+                       else if (strcmp (key, "Sort_scan") == 0)
+                               counter_submit ("mysql_sort", "scan", val, db);
+                       
                }
        }
        mysql_free_result (res); res = NULL;
index 5847218..e2c3e6d 100644 (file)
@@ -128,6 +128,8 @@ mysql_innodb_row_lock       value:DERIVE:0:U
 mysql_innodb_rows      value:DERIVE:0:U
 mysql_select           value:DERIVE:0:U
 mysql_sort             value:DERIVE:0:U
+mysql_sort_merge_passes        value:DERIVE:0:U
+mysql_sort_rows                value:DERIVE:0:U
 nfs_procedure          value:DERIVE:0:U
 nginx_connections      value:GAUGE:0:U
 nginx_requests         value:DERIVE:0:U