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

Graphite

389
419
+ 1
42
KairosDB

16
44
+ 1
5
Add tool

Graphite vs KairosDB: What are the differences?

1. Query Language: Graphite uses a simple query language that allows users to query metrics based on patterns and wildcards, while KairosDB provides more flexibility with a more powerful query language that supports various functions such as aggregations, transformations, and filtering based on tags.

2. Aggregation Functions: Graphite offers basic aggregation functions like sum, average, min, and max, whereas KairosDB provides a wide range of advanced aggregation functions such as percentile, group by time, moving average, and rate interpolation.

3. Data Retention: Graphite does not come with built-in data retention policies, so users have to manage data retention manually, whereas KairosDB includes configurable data retention policies that allow users to define how long data should be stored before it is automatically purged.

4. High Availability: Graphite does not natively support high availability or clustering, requiring users to implement their own solutions for redundancy and failover, while KairosDB offers built-in support for high availability and clustering through a distributed architecture that ensures data reliability and fault tolerance.

5. Data Model: Graphite follows a simpler data model with hierarchical organization using dots for separating components in metric names, while KairosDB utilizes tags to provide a more flexible and scalable data model that allows for easier data exploration and filtering based on metadata.

6. Community Support: Graphite has a larger community and more extensive documentation, making it easier for users to find resources, troubleshoot issues, and collaborate with other users, whereas KairosDB has a smaller but still active community, which can make finding help and resources more challenging at times.

In Summary, Graphite and KairosDB differ in query language flexibility, aggregation functions, data retention policies, high availability support, data model complexity, and community support.

Advice on Graphite and KairosDB
Susmita Meher
Senior SRE at African Bank · | 4 upvotes · 862.7K 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 · 648.4K 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
Manage your open source components, licenses, and vulnerabilities
Learn More
Pros of Graphite
Pros of KairosDB
  • 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
  • 1
    As fast as your cassandra/scylla cluster go
  • 1
    Time-Series data analysis
  • 1
    Easy setup
  • 1
    Easy Rest API
  • 1
    Open source

Sign up to add or upvote prosMake informed product decisions

What is Graphite?

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

What is KairosDB?

KairosDB is a fast distributed scalable time series database written on top of Cassandra.

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

What companies use Graphite?
What companies use KairosDB?
Manage your open source components, licenses, and vulnerabilities
Learn More

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

What tools integrate with Graphite?
What tools integrate with KairosDB?

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
10170
JavaScriptGitHubNode.js+29
14
13799
What are some alternatives to Graphite and KairosDB?
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.
New Relic
The world’s best software and DevOps teams rely on New Relic to move faster, make better decisions and create best-in-class digital experiences. If you run software, you need to run New Relic. More than 50% of the Fortune 100 do too.
See all alternatives