aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/plugin/zfs_arc.php
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/zfs_arc.php')
-rw-r--r--plugin/zfs_arc.php97
1 files changed, 0 insertions, 97 deletions
diff --git a/plugin/zfs_arc.php b/plugin/zfs_arc.php
deleted file mode 100644
index 5c25c3a..0000000
--- a/plugin/zfs_arc.php
+++ /dev/null
@@ -1,97 +0,0 @@
1<?php
2# Collectd zfs_arc plugin
3
4require_once 'conf/common.inc.php';
5require_once 'type/Default.class.php';
6
7## LAYOUT
8# zfs_arc/
9# zfs_arc/arc_counts-hits.rrd
10# zfs_arc/arc_counts-misses.rrd
11# zfs_arc/arc_l2_bytes.rrd
12# zfs_arc/arc_l2_size.rrd
13# zfs_arc/arc_ratio-L1.rrd
14# zfs_arc/arc_ratio-L2.rrd
15# zfs_arc/arc_size.rrd
16
17$obj = new Type_Default($CONFIG, $_GET);
18$obj->rrd_format = '%5.1lf%s';
19
20switch($obj->args['type']) {
21 case 'arc_counts':
22 $obj->data_sources = array(
23 'demand_data',
24 'demand_metadata',
25 'prefetch_data',
26 'prefetch_metadata',
27 );
28 $obj->colors = array(
29 'hits-demand_data' => 'ff0000',
30 'misses-demand_data' => '880000',
31 'hits-demand_metadata' => '00ff00',
32 'misses-demand_metadata' => '00aa00',
33 'hits-prefetch_data' => '0000ff',
34 'misses-prefetch_data' => '00f0f0',
35 'hits-prefetch_metadata' => 'ff00ff',
36 'misses-prefetch_metadata' => '888800',
37 );
38 $obj->legend = array(
39 'hits-demand_data' => 'data hits',
40 'misses-demand_data' => 'metadata misses',
41 'hits-demand_metadata' => 'metadata hits',
42 'misses-demand_metadata' => 'metadata misses',
43 'hits-prefetch_data' => 'prefetch data hits',
44 'misses-prefetch_data' => 'prefetch data misses',
45 'hits-prefetch_metadata' => 'prefetch metadata hits',
46 'misses-prefetch_metadata' => 'prefetch metadata misses',
47 );
48 $obj->rrd_title = 'arc counts';
49 $obj->rrd_vertical = 'count';
50 break;
51 case 'arc_size':
52 $obj->data_sources = array('current','target','minlimit','maxlimit');
53 $obj->order = array(
54 'current',
55 'target',
56 'minlimit',
57 'maxlimit',
58 );
59 $obj->rrd_title = 'Arc size';
60 $obj->rrd_vertical = 'bytes';
61 break;
62 case 'arc_l2_bytes':
63 $obj->data_sources = array(
64 'write',
65 'read',
66 );
67 $obj->legend = array(
68 'write' => 'Write',
69 'read' => 'Read',
70 );
71 $obj->colors = array(
72 'write' => 'ff0000',
73 'read' => '0000ff',
74 );
75 $obj->rrd_title = 'Arc L2 bytes';
76 $obj->rrd_vertical = 'bytes';
77 break;
78 case 'arc_l2_size':
79 $obj->data_sources = array(
80 'value',
81 );
82 $obj->legend = array(
83 'value' => 'Bytes',
84 );
85 $obj->colors = array(
86 'value' => '0000ff',
87 );
88 $obj->rrd_title = 'Arc L2 size';
89 $obj->rrd_vertical = 'bytes';
90 break;
91 case 'arc_ratio':
92 $obj->data_sources = array('value');
93 $obj->rrd_title = 'Arc ratio';
94 $obj->rrd_vertical = 'ratio';
95 break;
96}
97$obj->rrd_graph();