All Projects → nabto → cassandra-prometheus

nabto / cassandra-prometheus

Licence: Apache-2.0 license
prometheus exporter for cassandra

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to cassandra-prometheus

Ebook Chat App Spring Websocket Cassandra Redis Rabbitmq
Pro Java Clustering and Scalability: Building Real-Time Apps with Spring, Cassandra, Redis, WebSocket and RabbitMQ
Stars: ✭ 186 (+644%)
Mutual labels:  cassandra
Gimel
Big Data Processing Framework - Unified Data API or SQL on Any Storage
Stars: ✭ 216 (+764%)
Mutual labels:  cassandra
ecchronos
Ericsson distributed repair scheduler for Apache Cassandra
Stars: ✭ 22 (-12%)
Mutual labels:  cassandra
Firecamp
Serverless Platform for the stateful services
Stars: ✭ 194 (+676%)
Mutual labels:  cassandra
Cass Operator
The DataStax Kubernetes Operator for Apache Cassandra
Stars: ✭ 208 (+732%)
Mutual labels:  cassandra
Cassandra Reaper
Software to run automated repairs of cassandra
Stars: ✭ 235 (+840%)
Mutual labels:  cassandra
Scalardb
Universal transaction manager
Stars: ✭ 178 (+612%)
Mutual labels:  cassandra
Troilus
Troilus is a Java client library for Cassandra.
Stars: ✭ 17 (-32%)
Mutual labels:  cassandra
Cassandra Operator
Kubernetes operator for Apache Cassandra
Stars: ✭ 215 (+760%)
Mutual labels:  cassandra
Morphl Community Edition
MorphL Community Edition uses big data and machine learning to predict user behaviors in digital products and services with the end goal of increasing KPIs (click-through rates, conversion rates, etc.) through personalization
Stars: ✭ 253 (+912%)
Mutual labels:  cassandra
Cassandra
A Docker Cassandra container
Stars: ✭ 198 (+692%)
Mutual labels:  cassandra
Migrate
Database migrations. CLI and Golang library.
Stars: ✭ 2,315 (+9160%)
Mutual labels:  cassandra
Xandra
Fast, simple, and robust Cassandra driver for Elixir.
Stars: ✭ 239 (+856%)
Mutual labels:  cassandra
Cassandradump
A data exporting tool for Cassandra inspired from mysqldump, with some additional slice and dice capabilities
Stars: ✭ 186 (+644%)
Mutual labels:  cassandra
pyspark-cassandra
pyspark-cassandra is a Python port of the awesome @datastax Spark Cassandra connector. Compatible w/ Spark 2.0, 2.1, 2.2, 2.3 and 2.4
Stars: ✭ 70 (+180%)
Mutual labels:  cassandra
Phpfastcache
A high-performance backend cache system. It is intended for use in speeding up dynamic web applications by alleviating database load. Well implemented, it can drops the database load to almost nothing, yielding faster page load times for users, better resource utilization. It is simple yet powerful.
Stars: ✭ 2,171 (+8584%)
Mutual labels:  cassandra
Alia
High performance Cassandra client for clojure
Stars: ✭ 224 (+796%)
Mutual labels:  cassandra
janusgraph-docker
Yet another JanusGraph, Cassandra/Scylla and Elasticsearch in Docker Compose setup
Stars: ✭ 54 (+116%)
Mutual labels:  cassandra
pipeline
PipelineAI Kubeflow Distribution
Stars: ✭ 4,154 (+16516%)
Mutual labels:  cassandra
Cstar
Apache Cassandra cluster orchestration tool for the command line
Stars: ✭ 242 (+868%)
Mutual labels:  cassandra

Cassandra prometheus exporter

This is a prometheus exporter for cassandra. It works by exporting dropwizard metrics from the cassandra core in the prometheus format. It's much more performant both in terms of memory and cpu resources than the prometheus jmx exporter.

Building

build the jar file

mvn package

How To

Copy the cassandra-prometheus-2.0.0-jar-with-dependencies.jar to the deployment and run the cassandra instance with an extra -javaagent argument. e.g to have metrics at http://127.0.0.1:7400/metrics:

echo 'JVM_OPTS="$JVM_OPTS -javaagent:/usr/share/cassandra/lib/cassandra-prometheus-2.0.0-jar-with-dependencies.jar=7400"' >> /etc/cassandra/cassandra-env.sh

To use a different path than /metrics, e.g /prometheus:

-javaagent:/usr/share/cassandra/lib/cassandra-prometheus-2.0.0-jar-with-dependencies.jar=7400:prometheus"

Running the integration test

cd integrationtest
cp ../target/cassandra-prometheus-2.0.0-jar-with-dependencies.jar cassandra/
docker-compose pull
docker-compose build
docker-compose up -d

Open a browser to the address 127.0.0.1:9090 and see that cassandra gets scraped.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].