Graphite Kafka Connect

Kafka-connect(sink) plugin for graphite database
Alternatives To Graphite Kafka Connect
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Victoriametrics8,5814a day ago174September 08, 2022660apache-2.0Go
VictoriaMetrics: fast, cost-effective monitoring solution and time series database
Pgwatch21,526
16 days ago35April 25, 20227bsd-3-clausePLpgSQL
PostgreSQL metrics monitor/dashboard
Whisper1,189
3 months ago5March 12, 20192apache-2.0Python
Whisper is a file-based time-series database format for Graphite.
Ceres348
26 years agoMay 11, 202212apache-2.0Python
Distributable time-series database (not actively maintained)
Rearview283
58 years ago24January 21, 201514otherRuby
Timeseries data monitoring framework
Awesome Clickhouse87
25 days ago1cc0-1.0Shell
A curated list of awesome ClickHouse software.
Go Whisper51
5 years agoJune 02, 20213bsd-3-clauseGo
A Go port of Graphite's Whisper timeseries database
Whisper Go39
19 years agoMay 29, 20211apache-2.0Go
A golang library for whisper databases
Pyorastats22
4 years agoPython
Oracle system stats with output for collectd and cacti
Statusengine16
4 years ago6gpl-2.0PHP
New PHP based MySQL Backend for Naemon and Nagios 4 + responsive web frontend
Alternatives To Graphite Kafka Connect
Select To Compare


Alternative Project Comparisons
Readme

Kafka-Connect TimeSeries Database

This is a generic kafka connect for timeseries database. Currently it supports graphite database.

Note:

  • For mac users docker for mac is suggested

Prerequisites

  • docker-compose: 1.18.0
  • docker-engine: 17.09.1-ce
  • sbt: 0.14.0
  • confluent-platform: 4.0.0

How to execute

  • Build the plugin jar sbt build-complete
  • Start graphite database docker container.
  • After successful build use the properties from src/main/resources/kafka-connect-graphite.properties and execute it in connect-standalone mode
  • For distributed mode use src/main/resources/graphite-kafka-connect-distributed.json.
  • Build the container using docker-compose -f docker/docker-compose.yml up --build
  • Deploy the plugin using the sample json available in graphite-kafka-connect-distributed.json through POST call.

Future Scope

  • Implement support for other timeseries database
  • Support Protobuf.

How to commit

Create issue if some thing fails.

Popular Database Projects
Popular Graphite Projects
Popular Data Storage Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Plugin
Docker
Database
Scala
Kafka
Time Series
Graphite
Confluent
Kafka Connect
Timeseries Database