Versions Compared

Key

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

...

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

(1-sec)

               
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.   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 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

Monitoring only.

Writing: (5)

 

 

All

 

Writing - Influxdb

Monitoring - All.

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

Nagios zabbix

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

kafka,

MQTT,

NSQ

        
Metrics Pub/sub Mode SupportYESYESYES   YES          
Metrics Req/Resp Mode Support NONONO   YES          
Support for Events (polling, Pushing)YesNO (1)NO (1)   YES          
Notification SupportYESNO (1)NO (1) NO (1) YES          
Logging Support YESYESYES YES YES          
Hypervisor metricsYES NO NO YES YES (XenTop)          
Log-File AnalysisYESNONO   NO          
Other Writing Support:
[CSV, HTTP, RRD, UnixSocket]
ALL that are listed.NONO   NO          
Transport ProtocolDepends on the end point it's communicating with.TCP*TCP*   TCO 

TCP, UDP

        
 Data-Format
[XML, JSON, etc]
JSON, Custom, XMLJSON XMLJSON   JSON Custom        
Data-modelCustomKVPKVP   KVP Custom        
Hardware:
IPMI, Battery, Sensors, 
YES for allIPMIIPMI   YES - IPMI          
Metric Types: Guage, Derive, Counter, absoluteYES for allGuage cumulative delta              
Language (written)CPythonPython  Ruby Go        
Last-Updated201720172017             
Commercial Versions?NONO?   YES No        
Resource consumption by the agent

Binary: 617Kb

 

               
LicenseMIT/GPL v2 or laterApache License, Version 2.0 Apache License, Version 2.0    MIT          
Webserver monitoring
[Nginix, Apache]
YES for allApacheApache Nginix, Apache, Passenger varnish Apache, Nginix, Unicorn.          
Platforms - OS?Supports windows, linux, freebsd, etc.LinuxLinux 

Unix

Windows(3)

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

 

YES for all          
Deployments: servers, VMs, containers,ALLALLALL   ALL.          

Other Services

Support

monitoring:

(DHCP, FTP, NTP, HAProxy, Consul)

     YES for all.  statsd, webhooks          

Legends

(1) This aspect is realized either as a server-side component or by a 'customized' agent.

...