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

Graphene

87
118
+ 1
0
Graphite

353
352
+ 1
39
Add tool

Graphene vs Graphite: What are the differences?

Developers describe Graphene as "GraphQL framework for Python". Graphene is a Python library for building GraphQL schemas/types fast and easily. On the other hand, Graphite is detailed as "A highly scalable real-time graphing system". Graphite does two things: 1) Store numeric time-series data and 2) Render graphs of this data on demand.

Graphene can be classified as a tool in the "Query Languages" category, while Graphite is grouped under "Monitoring Tools".

Some of the features offered by Graphene are:

  • Easy to use: Graphene helps you use GraphQL in Python without effort.
  • Relay: Graphene has builtin support for Relay
  • Django: Automatic Django model mapping to Graphene Types. Check a fully working Django implementation

On the other hand, Graphite provides the following key features:

  • carbon - a Twisted daemon that listens for time-series data
  • whisper - a simple database library for storing time-series data (similar in design to RRD)
  • graphite webapp - A Django webapp that renders graphs on-demand using Cairo

Graphene and Graphite are both open source tools. It seems that Graphene with 4.72K GitHub stars and 502 forks on GitHub has more adoption than Graphite with 4.59K GitHub stars and 1.2K GitHub forks.

Uber Technologies, Twitch, and hike are some of the popular companies that use Graphite, whereas Graphene is used by A Color Bright, Advance.Careers, and flatfox. Graphite has a broader approval, being mentioned in 97 company stacks & 21 developers stacks; compared to Graphene, which is listed in 11 company stacks and 5 developer stacks.

Advice on Graphene and Graphite
Susmita Meher
Senior SRE at African Bank | 4 upvotes 路 309.7K views
Needs advice
on
Prometheus
Graphite
and
Grafana

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 路 112.9K views

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 Private StackShare. Sign up for Private StackShare.
Learn More
Pros of Graphene
Pros of Graphite
  • 0
    Will replace RESTful interfaces
  • 0
    The future of API's
  • 16
    Render any graph
  • 9
    Great functions to apply on timeseries
  • 7
    Well supported integrations
  • 5
    Includes event tracking
  • 2
    Rolling aggregation makes storage managable

Sign up to add or upvote prosMake informed product decisions

Sign up to add or upvote consMake informed product decisions

What is Graphene?

Graphene is a Python library for building GraphQL schemas/types fast and easily.

What is Graphite?

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

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

What companies use Graphene?
What companies use Graphite?
See which teams inside your own company are using Graphene or Graphite.
Sign up for Private StackShareLearn More

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

What tools integrate with Graphene?
What tools integrate with Graphite?

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

Blog Posts

Jun 26 2018 at 3:26AM

Twilio SendGrid

+10
11
9141
+29
15
11143
What are some alternatives to Graphene and Graphite?
Ethereum
A decentralized platform for applications that run exactly as programmed without any chance of fraud, censorship or third-party interference.
GraphQL
GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.
Oracle PL/SQL
It is a powerful, yet straightforward database programming language. It is easy to both write and read, and comes packed with lots of out-of-the-box optimizations and security features.
Oracle PL/SQL
It is a powerful, yet straightforward database programming language. It is easy to both write and read, and comes packed with lots of out-of-the-box optimizations and security features.
Prisma
Prisma is an open-source database toolkit. It replaces traditional ORMs and makes database access easy with an auto-generated query builder for TypeScript & Node.js.
See all alternatives