Skip to content

Collectd Python plugin for Apache Mesos telemetry.

License

Notifications You must be signed in to change notification settings

Topface/collectd-mesos

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

collectd-mesos

A collectd plugin for Apache Mesos, using collectd's Python plugin.

This plugin is forked from mesos-collectd-plugin, written by rayrod2030.

Statistics:

  • Cluster status (activated slaves, schedulers, number of tasks)
  • Cluster statistics (CPU, disk, memory)
  • Task statistics (finished, lost, failed)
  • Many more...

See here for updated usage instructions.

Install

  1. Download the plugin.
  2. Configure the plugin (see below for details).
  3. Restart collectd.

Configuration

  • In the appropriate plugin configuration file (master or slave), change ModulePath to the location where the plugin was downloaded.
  • Change Cluster to a name for the Mesos cluster.
  • Change Instance to a name that will identify the plugin instance.
  • Change Path to the location of the mesos-master or mesos-slave binary.
  • Set the Host and Port values.
  • Place the configuration file in a location that collectd is aware of.

See 10-mesos-master.conf and 10-mesos-slave.conf as examples.

Requirements

  • collectd 4.9 or greater
  • Mesos 0.19.0 or greater
  • Python 3+

About

Collectd Python plugin for Apache Mesos telemetry.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%