aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/plugin/nginx.json
diff options
context:
space:
mode:
authorPim van den Berg2014-05-03 19:17:16 +0200
committerPim van den Berg2014-05-12 21:32:24 +0200
commit0a547add2f4cc264380d2dab2c472efe5a1d7094 (patch)
tree55bb43a3e31c5814848d61eea92c8438e4a37886 /plugin/nginx.json
parenttype/base: set default title to "Plugin Type (PluginInstance) (Category)" (diff)
downloadapt-panopticon_cgp-0a547add2f4cc264380d2dab2c472efe5a1d7094.zip
apt-panopticon_cgp-0a547add2f4cc264380d2dab2c472efe5a1d7094.tar.gz
apt-panopticon_cgp-0a547add2f4cc264380d2dab2c472efe5a1d7094.tar.bz2
apt-panopticon_cgp-0a547add2f4cc264380d2dab2c472efe5a1d7094.tar.xz
graph.php: use JSON plugins instead of including PHP plugin files
A couple of big changes here. A lot of logic moved to graph.php. The PHP plugin files have been rewritten to JSON. In these JSON files *everything* is optional. Also *NOT* having a JSON plugin file won't block you from having a graph. The JSON will just make the graphs prettier (by having a title, y-axis title, legend, colors, etc..). The Collectd types.db file is parsed and used to determine RRD content. When things are not defined in the JSON it will fallback to a default.
Diffstat (limited to 'plugin/nginx.json')
-rw-r--r--plugin/nginx.json51
1 files changed, 51 insertions, 0 deletions
diff --git a/plugin/nginx.json b/plugin/nginx.json
new file mode 100644
index 0000000..08e1d40
--- /dev/null
+++ b/plugin/nginx.json
@@ -0,0 +1,51 @@
1{
2 "connections": {
3 "title": "Nginx connections",
4 "vertical": "Connections/s",
5 "legend": {
6 "accepted": {
7 "name": "Accepted",
8 "color": "ff0000"
9 },
10 "handled": {
11 "name": "Handled",
12 "color": "0000ff"
13 }
14 },
15 "legend_format": "%5.1lf%s"
16 },
17 "nginx_connections": {
18 "title": "Nginx connection states",
19 "vertical": "Connections/s",
20 "legend": {
21 "active": {
22 "name": "Active",
23 "color": "005d57"
24 },
25 "reading": {
26 "name": "Reading",
27 "color": "4444ff"
28 },
29 "waiting": {
30 "name": "Waiting",
31 "color": "f24ac8"
32 },
33 "writing": {
34 "name": "Writing",
35 "color": "00cf00"
36 }
37 },
38 "legend_format": "%5.1lf%s"
39 },
40 "nginx_requests": {
41 "title": "Nginx requests",
42 "vertical": "Requests/s",
43 "legend": {
44 "value": {
45 "name": "Requests",
46 "color": "00aa00"
47 }
48 },
49 "legend_format": "%5.1lf%s"
50 }
51}