Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

PuppetALLTagsNO

Parameters\Tools

Collectd

Ceilometer

Polling agent.

MonascaSNAPnode-exporter and other exporterssensu client: metric collection pluginsmunintelegrafNPRE + PluginsdiamondcentreonicingaOpenNMSNSClient++Elastic BeatsReimannNote:
1. For some parameters the answer could be just YES/NO,
2. Whereas, for some we may have to provide a description/details
3. For some we may have to choose from the list [], whereas for some we may append a value to the list.
4. For some parameters, please provide the number of 'actual metrics' provided under that category. For example, collectd would provide 12 metrics for Processes-category

Use NA - If Not applicable.
Use NK - If it is Not Known

Lowest Sampling Interval -

(for transmitting over network)

can go down to a nano second resolution

(Cannot be specified - depends on size of the buffer and reading interval)

               
CPU metricsidle, system, wait, stolen, user (% & time), util, vcpusidle, system, wait, stolen, user (% & time), util, vcpusidle, system, wait, stolen, user (% & time) idle, system, wait, stolen, user (% & time), util, vcpusidle, system, wait, stolen, user (% & time), util, vcpus Same as ceilometer or monasca idle, system, wait, user, nice      
Disk IO metricsRead and write (bytes, rate, time, sectors)read and write (bytes, rate, req)read and write (bytes, rate, req) read and write (bytes, rate, req)Read and write (bytes, rate, time, sectors) Same as ceilometer or monasca read and write (bytes, rate, req)      
Memory metrics usage, bandwidthfree, swap, total, used free, swap, total, usedfree, swap, total, used (Mb and percentages) Same as ceilometer or monasca free, total, swap, active, dirty, inactive, buffers.      
Process metricsI/O, memory, CPU-Usage, count.NONO Same as collectd.status, thread-count, uptime. IO, memory, cpu-usage. connections. Cpu and memory. btime, ctxt, processes, blocked, running      
Network Interface MetricsInterface plugin: Standard 4 fields of rx/tx (octets, packets, errors, dropped).
Netlink plugin: uses netlink sockets and covers others
Standard 4 fields of rx/tx (octets, packets, errors, dropped).Standard 4 fields of rx/tx (octets, packets, errors, dropped). Standard 4 fields of rx/tx (octets, packets, errors, dropped).Standard 4 fields of rx/tx (octets, packets, errors, dropped). Also includes, fifo, compressed, and frame stats. Same as ceilometer or monasca 

Rx and Tx.

MBs

      
Libvirt MetricsYES - YESYES YESNO NO YES      
Container resource usage MonitoringYESNONO DockerDocker Docker Docker      
Databases Monitoring : [Influxdb, MongoDb,  MySql, PostgreSql, Carbon(graphite),  Prometheus, RRDCache,Redis, TSDB]YES for all

MySql, PostgreSql, MongoDb

Influxdb, Vertica, MySql, PostgreSql, Cassandra  

ALL (4)

All

 

All.

 MongoDb, mysql, postgresql, and Redis      
Publish metrics to databases - (influxdb, mysql, TSDB, Postgresql, MongoDb, Carbon, Elasticsearch)YES for allNONOYES for all.NONO (1) Yes for all Yes for All      
Encryption SupportYESNONO YESNONO NO YES      
Extensibility - multilanguage support [Python, Java, Golang, C/C++, Lua]YES for allJavaJava PythonJava, Python, RubyGo, Python. None. None      
Interoperability [with other monitoring solutions]Sensu, statsd, telegraf?

Nagios zabbix

ceilometer Ceilometer, Facter, Reimann, PrometheusCollectdNagios, Zabbix. Reimann Nagios      
Write to Message Queues and protocols (AMQP, Kafka, MQTT, NSQ)YES for ALLAMQPKafka AMQP, Kafka.NOAMQP 

kafka,

MQTT,

NSQ

 Yes for ALL      

Metrics Pub/sub Mode Support

(Metrics push/pull mode support ?)

YESYESYES YESYESYES YES YES      
Metrics Req/Resp Mode Support NONONO NO?NOYES NO NO      
Support for Events (polling, Pushing)YesNO (1)NO (1) YESNOYES YES NO      
Notification SupportYESNO (1)NO (1) YESNO (1)YES NO NO      
Logging Support YESYESYES YESYESYES YES YES      
Hypervisor metricsYESNONO YES (KVM)YESYES (XenTop) NO XEN, KVM.      
Log-File AnalysisYESNONO YESYES (mtail)NO YES NO      
Other Writing (output) Support:
[CSV, HTTP, RRD, UnixSocket, Multicast]
ALL that are listed.NONONOHTTPNO HTTPSocket, HTTP      
Transport ProtocolDepends on the end point it's communicating with.TCP*TCP*TCPTCP, UDP. (5)TCPNO Socket

TCP, UDP

   HTTP     
 Data-Format
[XML, JSON, etc]
JSON, Custom, XMLJSON XMLJSONJSONJSON ?JSON Custom JSON      
Data-modelCustomKVPKVPKVPKVPKVP Custom KVPTransport ProtocolDepends on the end point it's communicating with.TCP*TCP* TCP, UDP. (5)TCP 

TCP, UDP

        
Hardware:
IPMI, Battery, Sensors, 
YES for allIPMIIPMIIMPI (4), Redfish-APIYES for allYES - IPMI IPMI sensors   Data-Format
[XML, JSON, etc]
JSON, Custom, XMLJSON XMLJSON JSON ?JSON Custom JSON      
Metric Types: Guage, Derive, Counter, absoluteYES for allGauge cumulative deltaGauge, rate, counter. Gauge, Counter, Histogram, summaryGauge, Counter, derive. Gauge, Counter. Gauge, Derivative, deltaData-modelCustomKVPKVP KVPKVP Custom KVP      
Language (written)CPythonPython GoRuby Go PythonHardware:
IPMI, Battery, Sensors, 
YES for allIPMIIPMI YES for allYES - IPMI IPMI sensors        
Metric Types: Guage, Derive, Counter, absoluteYES for allGauge cumulative deltaGauge, rate, counter. Gauge, Counter, Histogram, summaryGauge, Counter, derive. Gauge, Counter. Gauge, Derivative, delta      
Last-Updated201720172017 Varies (5)Varies (5) 2017 Varies (5)      
Commercial Versions?NONO? NOYES No YES?      
Resource consumption by the agent

Binary: 617Kb

 

 Language (written)CPythonPython GoRuby Go Python      Last-Updated201720172017 Varies (5)Varies (5) 2017 Varies (5)      
LicenseMIT/GPL v2 or laterApache License, Version 2.0 Apache License, Version 2.0  Multiple (5)MIT MIT MITCommercial Versions?NONO? NOYES No YES?      
Webserver monitoring
[Nginix, Apache]
YES for allApacheApache Nginix, Apache, Passenger varnishApache, Nginix, Unicorn. Yes for all NOResource consumption by the agent

Binary: 617Kb

 

               
Platforms - OS?Supports windows, linux, freebsd, etc.LinuxLinux 

Linux

Windows(3)

Linux, Windows, Linux LinuxLicenseMIT/GPL v2 or laterApache License, Version 2.0 Apache License, Version 2.0  Multiple (5)MIT MIT MIT      
Webserver monitoring
[Nginix, ApacheConfiguration Tool support [Puppet, Chef, Ansible, Salt]
YES for allApacheApache Nginix, Apache, Passenger varnishPuppet ChefPuppet, Chef, Ansible,Apache, Nginix, Unicorn. 

Yes for all

 

.

YES for allNO  Yes for All.  Puppet  Platforms - OS?Supports windows, linux, freebsd, etc.Linux Linux   
Deployments: servers, VMs, containers,ALLALLALL ALLALL. All ALL

Linux

Windows(3)

Linux, Windows, Linux Linux      Configuration Tool support [Puppet, Chef, Ansible, Salt]YES for allPuppet ChefPuppet, Chef, Ansible, 

Yes for all.

YES for all Yes for All.  
Openstack ModulesNONOALL.Neutron, NovaNONO NO NO      Deployments: servers, VMs, containers,ALLALLALL ALLALL. All 
Intel PCM and SSDs SMART metricsNONONOYESNONO NO NO      

Cluster Mgmt.

(Kubernetes, Mesos, Swarm)

Openstack Modules

NONOALL.Neutron, NovaNONOKubernetes and MesosKubernetes and mesosKubernetes and mesosNO NOKubernetes and Mesos NO      Intel PCM and SSDs SMART metrics

Modifiers - (filtering, threshold, tags, contexts)

Filtering and threshold - yes.

Tags - YES.

Contexts - No. (1)

NO

NONOYESYES NOfor all.Tags, Filtering and threshold.NO(1) NOTagging NOTags      
Cluster MgmtDynamic Loading of plugins.

(Kubernetes, Mesos, Swarm)

NONONOKubernetes and MesosKubernetes and mesos YESYES.Kubernetes and mesos Kubernetes and MesosNO NO      

Modifiers - (filtering, threshold, tags, contexts)

Filtering and threshold - yes.

Tags - YES.

Contexts - No. (1)

NOYES Tags, Filtering and threshold.NO(1) Tagging 

Lowest Sampling Interval -

transmitting over network)

can go down to a nano second resolution

                 Dynamic Loading of plugins.NONONO YESYES. NO 
Interval for transmitting over the networkCannot be specified - depends on size of the buffer and reading interval                 

Other Services monitoring:

(DHCP, DNS, FTP, NTP, HAProxy, Consul)

NOHAProxy, DNS, NTPNOHAProxy, NTP. DHCP, HAproxy, NTP, Consul.YES for all. HAproxy, NTP, Consul, DNS, NO        

...