Versions Compared

Key

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

...

Parameters\Tools

CollectdCeilometerMonascastatsdnode-exporter and other exporterssensumunintelegrafnagiosdiamondcentreonicingaOpenNMSNSClient++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 Interval1 seccan go down to a nano second resolution               
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, vcpus  Same as ceilometer or monasca idle, system, wait, user, nice      
Disk IO metrics read and write (bytes, rate, req)read and write (bytes, rate, req) read and write (bytes, rate, req)  Same as ceilometer or monasca read and write (bytes, rate, req)      
Memory metrics usage, bandwidthfree, swap, total, used free, swap, total, used  Same as ceilometer or monasca free, total, swap, active, dirty, inactive, buffers.      
Process metricsIO, SCHED, STATS        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).  Same as ceilometer or monasca 

Rx and Tx.

MBs

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

MySql, PostgreSql, MongoDb - monitoring

Influxdb, Vertica, MySql, PostgreSql, Cassandra - monitoring Monitoring only  

Writing - Influxdb

Monitoring - All.

 Monitoring - All      
Encryption SupportYESNONO NO    YES      
Extensibility - multilanguage support [Python, Java, Golang, C/C++, Lua]YES for allJavaJava Java, Python           
Interoperability [with other monitoring solutions]Sensu, statsd, telegraf?

Nagios zabbix

ceilometer Collectd    Nagios      
Write to Message Queues and protocols (AMQP, Kafka, MQTT, NSQ)YES for ALLAMQPKafka NO  

kafka,

MQTT,

NSQ

        
Metrics Pub/sub Mode SupportYESYESYES             
Metrics Res/Resp Mode Support                 
Support for Events (polling, Pushing) Yes               
Notification SupportYESYESYES NO           
Logging Support YESYESYES YES           
Hypervisor metricsYES   YES           
Log-File AnalysisYESNONO             
Other Writing Support:
[CSV, HTTP, RRD, UnixSocket]
 ALL that are listed.               
Transport Protocol Depends on the end point it's communicating with      

TCP, UDP

        
 Data-Format
[XML, JSON, etc]
JSON, Custom, XMLJSON XMLJSON    Custom        
Data-modelCustomKVPKVP    Custom        
Hardware:
IPMI, Battery, Sensors, 
YES for allIPMIIPMI             
Metric Types: Guage, Derive, Counter, absoluteYES for allGuage cumulative delta              
Language (written)CPythonPython    Go        
Last-Updated 201720172017             
Commercial Versions? NO?    No        
Resource consumption by the agent                
License MIT/GPL v2 or laterApache License, Version 2.0 Apache License, Version 2.0              
Webserver monitoring
[Nginix, Apache]
YES for allApacheApache Nginix, Apache, Passenger varnish           
Platforms - OS? Supports windows, linux, freebsd...LinuxLinux             
Configuration Tool support [Puppet, Chef, Ansible, Salt]YES for allPuppet Chef              
Server-mode support?YES               
Other Services Support       statsd, webhooks          

...