]> arthur.barton.de Git - netdata.git/commitdiff
add ipfs plugin configuration
authordavidak <git@davidak.de>
Sat, 6 Aug 2016 18:27:53 +0000 (20:27 +0200)
committerdavidak <git@davidak.de>
Sat, 6 Aug 2016 19:17:21 +0000 (21:17 +0200)
README.md
conf.d/Makefile.am
conf.d/python.d.conf
conf.d/python.d/ipfs.conf [new file with mode: 0644]

index 049a133d524acad73142cbb93bc88e332ba9213e..d015900c52c5f8f92c82dc09a8c14659e0159f7e 100644 (file)
--- a/README.md
+++ b/README.md
@@ -117,7 +117,9 @@ This is what it currently monitors (most with zero configuration):
 
 - **Postfix email server** message queue (entries, size)
 
-- **Squid proxy server** (clients bandwidth and requests, servers bandwidth and requests) 
+  **IPFS** (Bandwidth, Peers)
+
+- **Squid proxy server** (clients bandwidth and requests, servers bandwidth and requests)
 
 - **Hardware sensors** (temperature, voltage, fans, power, humidity, etc)
 
@@ -160,4 +162,3 @@ It should run on **any Linux** system. It has been tested on:
 ## Documentation
 
 Check the **[netdata wiki](https://github.com/firehol/netdata/wiki)**.
-
index 84b6c47a1ab1a06601352661b05ded1e53fd7b27..1ec197ab29a61a3e4b295e2629280cfbd6a81a10 100644 (file)
@@ -25,6 +25,7 @@ dist_pythonconfig_DATA = \
        python.d/example.conf \
        python.d/exim.conf \
        python.d/hddtemp.conf \
+       python.d/ipfs.conf \
        python.d/memcached.conf \
        python.d/mysql.conf \
        python.d/nginx.conf \
index eebf241b0c303d0f67612361918b59569c667855..18558fbd2294f1ae33308ede95949d0a4583b319 100644 (file)
@@ -21,6 +21,7 @@ enabled: yes
 example: no
 # exim: yes
 # hddtemp: yes
+# ipfs: yes
 # mysql: yes
 # nginx: yes
 # phpfpm: yes
diff --git a/conf.d/python.d/ipfs.conf b/conf.d/python.d/ipfs.conf
new file mode 100644 (file)
index 0000000..a00ce4e
--- /dev/null
@@ -0,0 +1,67 @@
+# netdata python.d.plugin configuration for ipfs
+#
+# This file is in YaML format. Generally the format is:
+#
+# name: value
+#
+# There are 2 sections:
+#  - global variables
+#  - one or more JOBS
+#
+# JOBS allow you to collect values from multiple sources.
+# Each source will have its own set of charts.
+#
+# JOB parameters have to be indented (using spaces only, example below).
+
+# ----------------------------------------------------------------------
+# Global Variables
+# These variables set the defaults for all JOBs, however each JOB
+# may define its own, overriding the defaults.
+
+# update_every sets the default data collection frequency.
+# If unset, the python.d.plugin default is used.
+# update_every: 1
+
+# priority controls the order of charts at the netdata dashboard.
+# Lower numbers move the charts towards the top of the page.
+# If unset, the default for python.d.plugin is used.
+# priority: 60000
+
+# retries sets the number of retries to be made in case of failures.
+# If unset, the default for python.d.plugin is used.
+# Attempts to restore the service are made once every update_every
+# and only if the module has collected values in the past.
+# retries: 5
+
+# ----------------------------------------------------------------------
+# JOBS (data collection sources)
+#
+# The default JOBS share the same *name*. JOBS with the same name
+# are mutually exclusive. Only one of them will be allowed running at
+# any time. This allows autodetection to try several alternatives and
+# pick the one that works.
+#
+# Any number of jobs is supported.
+#
+# All python.d.plugin JOBS (for all its modules) support a set of
+# predefined parameters. These are:
+#
+# job_name:
+#     name: myname     # the JOB's name as it will appear at the
+#                      # dashboard (by default is the job_name)
+#                      # JOBs sharing a name are mutually exclusive
+#     update_every: 1  # the JOB's data collection frequency
+#     priority: 60000  # the JOB's order on the dashboard
+#     retries: 5       # the JOB's number of restoration attempts
+#
+# Additionally to the above, ipfs also supports the following:
+#
+#     url: 'URL'       # URL to the IPFS API
+#
+# ----------------------------------------------------------------------
+# AUTO-DETECTION JOBS
+# only one of them will run (they have the same name)
+
+localhost:
+  name : 'local'
+  url  : 'http://localhost:5001/'