datastax dse-metric-reporter-dashboards
License: Other
Language: Python
This repository contains preconfigured Grafana dashboards that integrate with DSE Metrics Collector. Use DSE Metrics Collector to export DSE metrics to a monitoring tool like Prometheus, and then visualize DSE metrics in the Grafana dashboards.
Use Docker and modify the provided Prometheus configuration file, or manually export DSE metrics to an existing Prometheus server. Although the examples in the linked documentation use Prometheus as the monitoring tool, you can export the aggregated metrics to other tools like Graphite and Splunk.
By default, Prometheus is configured to retain 15 days' worth of data only. To avoid unexpected loss of data metrics, adjust the default rentention period. To keep a history of your metrics data beyond the default setting, you must add the --storage.tsdb.retention=
flag to the docker-compose.yml
file at the Prometheus runtime command line.
Clone this repository and then follow the instructions in the DataStax documentation based on your implementation:
In some cases, such as using a big cluster, the tg_dse.json
file could be generated by one of the auxiliary scripts located in the extras
directory. These scripts are examples, and do not handle every configuration, such as authentication:
generate-discovery-file.sh
: this script uses the nodetool
command to extract a list of servers in the cluster, and generate a service discovery file. Run this script on a single nodes in the cluster. The script accepts the following parameters: generate-discovery-file.py
: this script uses the DSE Python driver to fetch cluster metadata, and generate a service discovery file. The script accepts the following parameters:These scripts can also be used for periodic refresh of the tg_dse.json
file to reflect changes in the cluster's topology.
The code, examples, and snippets provided in this repository are not "Supported Software" under any DataStax subscriptions or other agreements.
If you have any questions or need assistance, visit DataStax Community.
Please refer to LICENSE file.
The following screenshots illustrate the preconfigured dashboards in this repository.
Check out the k8s-build directory for a guide on using this project along with Kubernetes.
Join Our Newsletter!
Sign up below to receive email updates and see what's going on with our company.