Need advice about which tool to choose?Ask the StackShare community!

collectd

92
144
+ 1
5
Telegraf

211
255
+ 1
16
Add tool

collectd vs Telegraf: What are the differences?

What is collectd? System and applications metrics collector. 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.

What is Telegraf? The plugin-driven server agent for collecting & reporting metrics. 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.

collectd and Telegraf can be categorized as "Monitoring" tools.

collectd and Telegraf are both open source tools. Telegraf with 7.01K GitHub stars and 2.65K forks on GitHub appears to be more popular than collectd with 2.26K GitHub stars and 1.08K GitHub forks.

Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of collectd
Pros of Telegraf
  • 2
    Open Source
  • 2
    Modular, plugins
  • 1
    KISS
  • 5
    One agent can work as multiple exporter with min hndlng
  • 5
    Cohesioned stack for monitoring
  • 2
    Metrics
  • 2
    Open Source
  • 1
    Supports custom plugins in any language
  • 1
    Many hundreds of plugins

Sign up to add or upvote prosMake informed product decisions

What is collectd?

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.

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

Need advice about which tool to choose?Ask the StackShare community!

What companies use collectd?
What companies use Telegraf?
See which teams inside your own company are using collectd or Telegraf.
Sign up for StackShare EnterpriseLearn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with collectd?
What tools integrate with Telegraf?

Sign up to get full access to all the tool integrationsMake informed product decisions

Blog Posts

GitHubSlackNGINX+15
28
20409
What are some alternatives to collectd and Telegraf?
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 is a host/service/network monitoring program written in C and released under the GNU General Public License.
Ganglia
It 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 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 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.
See all alternatives