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

Graphite

389
418
+ 1
42
Netdata

226
387
+ 1
82
Add tool

Graphite vs NetData: What are the differences?

# Introduction

Key Differences between Graphite and NetData:

1. **Data Storage**: Graphite stores its data in fixed-size, pre-allocated files on disk which can lead to inefficiencies when dealing with huge amounts of data. On the other hand, NetData uses an in-memory database for real-time metrics storage, offering higher performance and faster access to data.

2. **Scalability**: Graphite may face scalability issues due to its reliance on the Whisper time-series database for storing metrics. In contrast, NetData is designed to be highly scalable, capable of handling large volumes of metrics across distributed systems without compromising performance.

3. **Ease of Installation**: NetData provides a straightforward installation process with no dependencies, enabling users to quickly set up monitoring for their systems. Graphite, on the other hand, requires additional components such as Carbon and Grafana, making the installation process more complex.

4. **Visualization Capabilities**: Graphite offers advanced graphing capabilities and customizable dashboards through integration with tools like Grafana. NetData, on the other hand, provides real-time visualizations out of the box, making it easier for users to monitor system metrics without the need for additional configuration.

5. **Monitoring Approach**: Graphite focuses primarily on long-term storage and graphing of historical data, making it ideal for trend analysis and capacity planning. NetData, on the other hand, emphasizes real-time monitoring and alerting, allowing users to quickly identify and respond to performance issues as they occur.

6. **Community Support**: Graphite has a well-established community with a rich ecosystem of plugins and extensions, offering flexibility in customizing monitoring solutions. While NetData also has a growing community, it may have fewer third-party integrations compared to Graphite due to its relative novelty in the monitoring space.

In Summary, Graphite and NetData differ in their approach to data storage, scalability, ease of installation, visualization capabilities, monitoring focus, and community support.
Advice on Graphite and Netdata
Susmita Meher
Senior SRE at African Bank · | 4 upvotes · 783.3K views
Needs advice
on
GrafanaGrafanaGraphiteGraphite
and
PrometheusPrometheus

Looking for a tool which can be used for mainly dashboard purposes, but here are the main requirements:

  • Must be able to get custom data from AS400,
  • Able to display automation test results,
  • System monitoring / Nginx API,
  • Able to get data from 3rd parties DB.

Grafana is almost solving all the problems, except AS400 and no database to get automation test results.

See more
Replies (1)
Sakti Behera
Technical Specialist, Software Engineering at AT&T · | 3 upvotes · 568.6K views
Recommends
on
GrafanaGrafanaPrometheusPrometheus

You can look out for Prometheus Instrumentation (https://prometheus.io/docs/practices/instrumentation/) Client Library available in various languages https://prometheus.io/docs/instrumenting/clientlibs/ to create the custom metric you need for AS4000 and then Grafana can query the newly instrumented metric to show on the dashboard.

See more
Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of Graphite
Pros of Netdata
  • 16
    Render any graph
  • 9
    Great functions to apply on timeseries
  • 8
    Well supported integrations
  • 6
    Includes event tracking
  • 3
    Rolling aggregation makes storage managable
  • 17
    Free
  • 14
    Easy setup
  • 12
    Graphs are interactive
  • 9
    Montiors datasbases
  • 9
    Well maintained on github
  • 8
    Monitors nginx, redis, logs
  • 4
    Can submit metrics to Time Series databases
  • 3
    Open source
  • 2
    Easy Alert Setop
  • 2
    Netdata is also a statsd server
  • 1
    Written in C
  • 1
    GPLv3
  • 0
    Zabbix

Sign up to add or upvote prosMake informed product decisions

- No public GitHub repository available -

What is Graphite?

Graphite does two things: 1) Store numeric time-series data and 2) Render graphs of this data on demand

What is Netdata?

Netdata collects metrics per second & presents them in low-latency dashboards. It's designed to run on all of your physical & virtual servers, cloud deployments, Kubernetes clusters & edge/IoT devices, to monitor systems, containers & apps

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

Jobs that mention Graphite and Netdata as a desired skillset
Postman
San Francisco, United States
What companies use Graphite?
What companies use Netdata?
See which teams inside your own company are using Graphite or Netdata.
Sign up for StackShare EnterpriseLearn More

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

What tools integrate with Graphite?
What tools integrate with Netdata?

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

Blog Posts

Jun 26 2018 at 3:26AM

Twilio SendGrid

GitHubDockerKafka+10
11
9947
JavaScriptGitHubNode.js+29
14
13420
What are some alternatives to Graphite and Netdata?
Grafana
Grafana is a general purpose dashboard and graph composer. It's focused on providing rich ways to visualize time series metrics, mainly though graphs but supports other ways to visualize data through a pluggable panel architecture. It currently has rich support for for Graphite, InfluxDB and OpenTSDB. But supports other data sources via plugins.
Graphene
Graphene is a Python library for building GraphQL schemas/types fast and easily.
Pencil
A web application microframework for Rust
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.
Kibana
Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elasticsearch.
See all alternatives