Alternatives to collectd logo

Alternatives to collectd

StatsD, Nagios, Ganglia, Fluentd, and Prometheus are the most popular alternatives and competitors to collectd.
76
100
+ 1
3

What is collectd and what are its top alternatives?

collectd gathers statistics about the system it is running on and stores this information. Those statistics can then be used to find current performance bottlenecks (i.e. performance analysis) and predict future system load (i.e. capacity planning). Or if you just want pretty graphs of your private server and are fed up with some homegrown solution you're at the right place, too.
collectd is a tool in the Monitoring Tools category of a tech stack.
collectd is an open source tool with 2.5K GitHub stars and 1.2K GitHub forks. Here鈥檚 a link to collectd's open source repository on GitHub

Top Alternatives to collectd

  • StatsD

    StatsD

    It is a network daemon that runs on the Node.js platform and listens for statistics, like counters and timers, sent over UDP or TCP and sends aggregates to one or more pluggable backend services (e.g., Graphite). ...

  • Nagios

    Nagios

    Nagios is a host/service/network monitoring program written in C and released under the GNU General Public License. ...

  • Ganglia

    Ganglia

    Ganglia is a scalable distributed monitoring system for high-performance computing systems such as clusters and Grids. It is based on a hierarchical design targeted at federations of clusters. ...

  • Fluentd

    Fluentd

    Fluentd collects events from various data sources and writes them to files, RDBMS, NoSQL, IaaS, SaaS, Hadoop and so on. Fluentd helps you unify your logging infrastructure. ...

  • Prometheus

    Prometheus

    Prometheus is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true. ...

  • Munin

    Munin

    Munin is a networked resource monitoring tool that can help analyze resource trends and "what just happened to kill our performance?" problems. It is designed to be very plug and play. A default installation provides a lot of graphs with almost no work. ...

  • Telegraf

    Telegraf

    It is an agent for collecting, processing, aggregating, and writing metrics. Design goals are to have a minimal memory footprint with a plugin system so that developers in the community can easily add support for collecting metrics. ...

  • Metricbeat

    Metricbeat

    Collect metrics from your systems and services. From CPU to memory, Redis to NGINX, and much more, It is a lightweight way to send system and service statistics. ...

collectd alternatives & related posts

related StatsD posts

艁ukasz Korecki
CTO & Co-founder at EnjoyHQ | 7 upvotes 路 226.1K views

We use collectd because of it's low footprint and great capabilities. We use it to monitor our Google Compute Engine machines. More interestingly we setup collectd as StatsD replacement - all our Clojure services push application-level metrics using our own metrics library and collectd pushes them to Stackdriver

See more

A huge part of our continuous deployment practices is to have granular alerting and monitoring across the platform. To do this, we run Sentry on-premise, inside our VPCs, for our event alerting, and we run an awesome observability and monitoring system consisting of StatsD, Graphite and Grafana. We have dashboards using this system to monitor our core subsystems so that we can know the health of any given subsystem at any moment. This system ties into our PagerDuty rotation, as well as alerts from some of our Amazon CloudWatch alarms (we鈥檙e looking to migrate all of these to our internal monitoring system soon).

See more
Nagios logo

Nagios

730
764
102
Complete monitoring and alerting for servers, switches, applications, and services
730
764
+ 1
102

related Nagios posts

Conor Myhrvold
Tech Brand Mgr, Office of CTO at Uber | 13 upvotes 路 2.6M views

Why we spent several years building an open source, large-scale metrics alerting system, M3, built for Prometheus:

By late 2014, all services, infrastructure, and servers at Uber emitted metrics to a Graphite stack that stored them using the Whisper file format in a sharded Carbon cluster. We used Grafana for dashboarding and Nagios for alerting, issuing Graphite threshold checks via source-controlled scripts. While this worked for a while, expanding the Carbon cluster required a manual resharding process and, due to lack of replication, any single node鈥檚 disk failure caused permanent loss of its associated metrics. In short, this solution was not able to meet our needs as the company continued to grow.

To ensure the scalability of Uber鈥檚 metrics backend, we decided to build out a system that provided fault tolerant metrics ingestion, storage, and querying as a managed platform...

https://eng.uber.com/m3/

(GitHub : https://github.com/m3db/m3)

See more
Ganglia logo

Ganglia

20
56
0
Scalable distributed monitoring system
20
56
+ 1
0
PROS OF GANGLIA
    No pros available
    CONS OF GANGLIA
      No cons available

      related Ganglia posts

      Fluentd logo

      Fluentd

      387
      405
      22
      Unified logging layer
      387
      405
      + 1
      22

      related Fluentd posts

      related Prometheus posts

      Conor Myhrvold
      Tech Brand Mgr, Office of CTO at Uber | 13 upvotes 路 2.6M views

      Why we spent several years building an open source, large-scale metrics alerting system, M3, built for Prometheus:

      By late 2014, all services, infrastructure, and servers at Uber emitted metrics to a Graphite stack that stored them using the Whisper file format in a sharded Carbon cluster. We used Grafana for dashboarding and Nagios for alerting, issuing Graphite threshold checks via source-controlled scripts. While this worked for a while, expanding the Carbon cluster required a manual resharding process and, due to lack of replication, any single node鈥檚 disk failure caused permanent loss of its associated metrics. In short, this solution was not able to meet our needs as the company continued to grow.

      To ensure the scalability of Uber鈥檚 metrics backend, we decided to build out a system that provided fault tolerant metrics ingestion, storage, and querying as a managed platform...

      https://eng.uber.com/m3/

      (GitHub : https://github.com/m3db/m3)

      See more

      We have Prometheus as a monitoring engine as a part of our stack which contains Kubernetes cluster, container images and other open source tools. Also, I am aware that Sysdig can be integrated with Prometheus but I really wanted to know whether Sysdig or sysdig+prometheus will make better monitoring solution.

      See more
      Munin logo

      Munin

      65
      66
      9
      PnP networked resource monitoring tool that can help to answer the what just happened to kill our performance
      65
      66
      + 1
      9

      related Munin posts

      Telegraf logo

      Telegraf

      152
      161
      5
      The plugin-driven server agent for collecting & reporting metrics
      152
      161
      + 1
      5

      related Telegraf posts

      Metricbeat logo

      Metricbeat

      34
      59
      2
      A Lightweight Shipper for Metrics
      34
      59
      + 1
      2
      PROS OF METRICBEAT
      CONS OF METRICBEAT
        No cons available

        related Metricbeat posts

        Sunil Chaudhari

        Hi, We have a situation, where we are using Prometheus to get system metrics from PCF (Pivotal Cloud Foundry) platform. We send that as time-series data to Cortex via a Prometheus server and built a dashboard using Grafana. There is another pipeline where we need to read metrics from a Linux server using Metricbeat, CPU, memory, and Disk. That will be sent to Elasticsearch and Grafana will pull and show the data in a dashboard.

        Is it OK to use Metricbeat for Linux server or can we use Prometheus?

        What is the difference in system metrics sent by Metricbeat and Prometheus node exporters?

        Regards, Sunil.

        See more