awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
graphite-project avatar

graphite-project/graphite-web

0
View on GitHub↗
6,068 stars·1,254 forks·JavaScript·apache-2.0·21 viewsgraphite.readthedocs.org↗

Graphite Web

Graphite-web is a time-series monitoring platform that stores numeric metric data in fixed-size Whisper database files, ingests metrics over a plaintext TCP protocol, and renders on-demand graphs from stored data. It provides a tag-based metric query engine for flexible data organization and retrieval, and includes a custom dashboard builder that assembles multiple time-series graphs into a single web view for consolidated monitoring.

The platform distinguishes itself through its URL-driven metric retrieval system, which allows fetching rendered graph images or raw data by constructing HTTP requests with target, time range, and format parameters. It also features a function pipeline that applies mathematical transformations such as averaging, summing, or rate calculation to time-series data before rendering, and supports composite dashboard assembly that combines independent graphs into a single monitoring page.

Graphite-web handles the full lifecycle of time-series data, from ingestion and storage through organization, retrieval, and visualization. Its documentation covers installation, configuration, and usage of the URL-based query API, the plaintext ingestion protocol, and the dashboard assembly interface.

Features

  • Time Series Data Storage - Persists timestamped numeric values to a fixed-size database file for efficient retrieval and compaction.
  • Metrics Storage Backends - Persists timestamped numeric values to fixed-size Whisper database files for efficient retrieval.
  • Time-Series Database Files - Stores time-series data in fixed-size Whisper database files for efficient retrieval and compaction.
  • Time-Series Visualizers - Generates visual line or area charts from stored metric data points over a specified time range.
  • Tag-Based Search - Retrieves time-series data using key-value tag filters for flexible data organization.
  • Time Series Databases - Stores numeric metric values at fixed time intervals in a file-based database optimized for sequential reads.
  • Data Dashboard Assemblers - Assembles multiple time-series graphs into a single web view for consolidated monitoring.
  • Time Series Graph Renderers - Generates visual line or area charts from stored metric data points on demand.
  • Time-Series Chart Generators - Generates on-demand PNG or SVG chart images from stored metric data via URL parameters.
  • Metric Ingestion Protocols - Accepts numeric time-series data over TCP via a simple newline-delimited text format.
  • Plaintext Metric Submission Protocols - Sends numeric time-series data over TCP using a simple newline-delimited text format.
  • Metric Data URL Fetches - Fetches raw metric data or rendered graphs by constructing HTTP URLs with target and time range parameters.
  • Metric Graph URL Fetches - Fetches rendered graph images or raw metric data by building URLs with target and time range parameters.
  • Dashboard Builders - Assembles multiple time-series graphs into a single web view for at-a-glance monitoring.
  • Metric Data Ingestion - Ingests numeric time-series data over a TCP socket using a simple newline-delimited text format.
  • Plaintext TCP Metric Ingestion - Ingests metrics over a plaintext TCP socket using a simple newline-delimited format.
  • Metric Tagging Utilities - Attaches key-value tags to metric names for flexible data organization and retrieval.
  • Metric Time-Series Graphs - Generates visual representations of time-series metric data on demand with customization options.
  • Time-Series Performance Metrics - Stores numeric metric data points indexed by time for efficient retrieval and graphing.
  • URL-Based Metric Fetches - Provides URL-based retrieval of rendered graphs and raw metric data for time-series monitoring.
  • Metric Stream Transformations - Modifies time-series data streams with averaging, summing, and rate calculation functions.
  • Time-Series Graph Assemblers - Assembles multiple time-series graphs into a single monitoring dashboard page.
  • Time-Series Function Pipelines - Applies mathematical transformations like averaging and rate calculation to time-series data before rendering.
  • Time-Series Monitoring Dashboards - Assembles multiple time-series graphs onto a single page for consolidated monitoring.
  • System Monitoring Dashboards - Assembles multiple time-series graphs into a customizable web view for system health monitoring.
  • Databases & Data - Time-series database for storing and querying numerical performance metrics.
  • Metrics Collection - Scalable server for graphing time-series data.
  • Nagios Ecosystem - Web interface for visualizing and querying performance metrics.

Star history

Star history chart for graphite-project/graphite-webStar history chart for graphite-project/graphite-web

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Graphite Web

These projects share indexed features with Graphite Web. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • victoriametrics/victoriametricsVictoriaMetrics avatar

    VictoriaMetrics/VictoriaMetrics

    16,343View on GitHub↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Godatabasegrafanagraphite
    View on GitHub↗16,343
  • opentsdb/opentsdbOpenTSDB avatar

    OpenTSDB/opentsdb

    5,068View on GitHub↗

    OpenTSDB is a distributed time series database and metrics engine designed for storing and managing massive volumes of high-cardinality system metrics. It functions as a data store and analytics platform that enables large-scale metric ingestion and infrastructure performance monitoring across a distributed cluster. The system distinguishes itself through a distributed storage abstraction that supports multiple backends such as HBase, Cassandra, and Google Bigtable. It utilizes a hierarchical metric tree to organize time series and employs numeric identifier indexing to reduce storage footpri

    Java
    View on GitHub↗5,068
  • greptimeteam/greptimedbGreptimeTeam avatar

    GreptimeTeam/greptimedb

    5,968View on GitHub↗

    GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without

    Rustanalyticscloud-nativedatabase
    View on GitHub↗5,968
  • m3db/m3m3db avatar

    m3db/m3

    4,895View on GitHub↗

    m3 is a distributed time series database designed for high-resolution metrics and high-cardinality data management. It functions as a scalable storage system and a multi-cluster query engine, providing a distributed metrics aggregator capable of downsampling and summarizing data before it is committed to storage. The project distinguishes itself through a coordinated cluster model using etcd for node membership and shard placement. It supports multiple ingestion protocols, including the Prometheus remote write protocol, InfluxDB line protocol, and Graphite Carbon plaintext protocol, and provi

    Go
    View on GitHub↗4,895
Compare all 30 related projects→

Frequently asked questions

What does graphite-project/graphite-web do?

Graphite-web is a time-series monitoring platform that stores numeric metric data in fixed-size Whisper database files, ingests metrics over a plaintext TCP protocol, and renders on-demand graphs from stored data. It provides a tag-based metric query engine for flexible data organization and retrieval, and includes a custom dashboard builder that assembles multiple time-series graphs into a single web view for consolidated monitoring.

What are the main features of graphite-project/graphite-web?

The main features of graphite-project/graphite-web are: Time Series Data Storage, Metrics Storage Backends, Time-Series Database Files, Time-Series Visualizers, Tag-Based Search, Time Series Databases, Data Dashboard Assemblers, Time Series Graph Renderers.

Which projects share features with graphite-project/graphite-web?

Projects with overlapping indexed features include: victoriametrics/victoriametrics — VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term… opentsdb/opentsdb — OpenTSDB is a distributed time series database and metrics engine designed for storing and managing massive volumes of… greptimeteam/greptimedb — GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries… m3db/m3 — m3 is a distributed time series database designed for high-resolution metrics and high-cardinality data management. It… statsd/statsd — StatsD is a metrics aggregator and UDP collection server that collects system counters and timers. It functions as a… influxdata/telegraf — Telegraf is a modular, cross-platform telemetry pipeline designed to collect, process, and route metrics from diverse…