monasca-agent/conf.d
Donagh McCabe a72f907eef Add json_plugin: simple way to post metrics to Monasca
This patch adds a plugin that reads metrics from JSON files. This
makes it very easy to integrate with Monasca -- instead of writing
a new plugin, simply write your metrics to a file.

The advantage of this mechanism is that:
- It's simple and easy to understand
- It is asynchronous with Monasca Agent. There are two technical
  advantages to this:
    - Your check does not need to run at same frequency as
      the agent.
    - If your check blocks, this does not affect other checks
      in the agent because the agent is not blocked.
- You can create the metrics as a side effect of doing other
  stuff. For example, a server process can write the JSON
  file while it is processing requests. With the normal plugin
  architecture, you need to write code that talks to your
  server process to access the metrics.
- You can write the check code in any language.

Change-Id: I1e998fa677e16cc04d46edd46d0e6433131825e7
2016-12-09 14:04:02 +00:00
..
activemq_58.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
activemq.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
apache.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
cacti.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
cassandra.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
check_mk_local.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
couch.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
couchbase.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
cpu.yaml Add HPE copyright 2016-02-02 10:34:10 -07:00
crash.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
directory.yaml.example Fix Directory Check in Agent 2016-02-26 16:03:39 -07:00
disk.yaml Add nsfs to the ignore file system list for the disk check 2016-04-04 12:25:04 -06:00
docker.yaml.example Improve docker plugin 2016-11-08 14:20:02 -07:00
elastic.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
file_size.yaml.example Add Plugin to Monitor File Size 2016-02-05 13:17:53 -07:00
gearmand.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
gunicorn.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
haproxy.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
hdfs.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
host_alive.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
http_check.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
http_metrics.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
iis.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
jenkins.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
jmx.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
json_plugin.yaml.example Add json_plugin: simple way to post metrics to Monasca 2016-12-09 14:04:02 +00:00
kafka_consumer.yaml.example Invalid kafka_consumer documentation 2016-09-01 10:39:56 +02:00
kibana.yaml.example Kibana metrics 2016-08-01 08:08:44 +02:00
kyototycoon.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
libvirt.yaml.example Include scale_group metadata for customer metrics 2016-09-21 14:54:23 +00:00
lighttpd.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
load.yaml Add HPE copyright 2016-02-02 10:34:10 -07:00
mcache.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
memory.yaml Add HPE copyright 2016-02-02 10:34:10 -07:00
mk_livestatus.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
mongo.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
mysql.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
nagios_wrapper.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
network.yaml Add HPE copyright 2016-02-02 10:34:10 -07:00
nginx.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
ntp.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
ovs.yaml.example Expand libvirt and ovs plugins to publish entity names 2016-11-01 08:42:08 -06:00
postfix.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
postgres.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
process.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
rabbitmq.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
redisdb.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
riak.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
solidfire.yaml.example Add SolidFire Monasca Check Plugin: 2016-08-02 14:55:05 +00:00
solr.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
sqlserver.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
supervisord.yaml.example Porting Supervisord check from DataDog 2016-01-22 10:09:28 -08:00
swift_diags.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
tcp_check.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
tomcat.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
varnish.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
vcenter.yaml Monasca VMWare vCenter plugin to monitor ESX clusters 2016-01-28 22:09:09 +05:30
vertica.yaml.example Rework Vertica plugin 2016-06-06 14:46:27 -06:00
win32_event_log.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
wmi_check.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00
zk.yaml.example Add HPE copyright 2016-02-02 10:34:10 -07:00