All Projects → RedisTimeSeries → prometheus-redistimeseries-adapter

RedisTimeSeries / prometheus-redistimeseries-adapter

Licence: BSD-3-Clause license
Prometheus remote storage adapter for RedisTimeSeries

Programming Languages

go
31211 projects - #10 most used programming language
Dockerfile
14818 projects
Makefile
30231 projects

Projects that are alternatives of or similar to prometheus-redistimeseries-adapter

Khiva
An open-source library of algorithms to analyse time series in GPU and CPU.
Stars: ✭ 161 (+600%)
Mutual labels:  timeseries
Timeseries Clustering Vae
Variational Recurrent Autoencoder for timeseries clustering in pytorch
Stars: ✭ 190 (+726.09%)
Mutual labels:  timeseries
Lightkurve
A friendly package for Kepler & TESS time series analysis in Python.
Stars: ✭ 232 (+908.7%)
Mutual labels:  timeseries
Influxdb Client Python
InfluxDB 2.0 python client
Stars: ✭ 165 (+617.39%)
Mutual labels:  timeseries
Pond
Immutable timeseries data structures built with Typescript
Stars: ✭ 180 (+682.61%)
Mutual labels:  timeseries
Redis Timeseries
Future development of redis-timeseries is at github.com/RedisLabsModules/redis-timeseries.
Stars: ✭ 197 (+756.52%)
Mutual labels:  timeseries
Pastas
🍝 Pastas is an open-source Python framework for the analysis of hydrological time series.
Stars: ✭ 155 (+573.91%)
Mutual labels:  timeseries
Mtail
extract internal monitoring data from application logs for collection in a timeseries database
Stars: ✭ 3,028 (+13065.22%)
Mutual labels:  timeseries
Flot Downsample
Downsample plugin for Flot charts.
Stars: ✭ 186 (+708.7%)
Mutual labels:  timeseries
Anomalydetection
Twitter's Anomaly Detection in Pure Python
Stars: ✭ 225 (+878.26%)
Mutual labels:  timeseries
Metrics
Metrics Query Engine
Stars: ✭ 168 (+630.43%)
Mutual labels:  timeseries
Tibbletime
Time-aware tibbles
Stars: ✭ 175 (+660.87%)
Mutual labels:  timeseries
Tcdf
Temporal Causal Discovery Framework (PyTorch): discovering causal relationships between time series
Stars: ✭ 217 (+843.48%)
Mutual labels:  timeseries
Hastic Grafana App
Hastic data management server for labeling patterns and anomalies in Grafana
Stars: ✭ 166 (+621.74%)
Mutual labels:  timeseries
Rrd4j
A high performance data logging and graphing system for time series data.
Stars: ✭ 234 (+917.39%)
Mutual labels:  timeseries
Remixautoml
R package for automation of machine learning, forecasting, feature engineering, model evaluation, model interpretation, data generation, and recommenders.
Stars: ✭ 159 (+591.3%)
Mutual labels:  timeseries
Arctic
High performance datastore for time series and tick data
Stars: ✭ 2,525 (+10878.26%)
Mutual labels:  timeseries
RollingFunctions.jl
Roll a window over data; apply a function over the window.
Stars: ✭ 89 (+286.96%)
Mutual labels:  timeseries
Carbonapi
Implementation of graphite API (graphite-web) in golang
Stars: ✭ 243 (+956.52%)
Mutual labels:  timeseries
Timeseries fastai
fastai V2 implementation of Timeseries classification papers.
Stars: ✭ 221 (+860.87%)
Mutual labels:  timeseries

license CircleCI GitHub issues Go Report Card

Prometheus-RedisTimeSeries Adapter

Redis TimeSeries Adapter receives Prometheus metrics via the remote write, and writes to Redis with TimeSeries module.

QuickStart

You can tryout the Prometheus-RedisTimeSeries and RedisTimeSeries with Prometheus and Grafana in a single docker compose

cd compose
docker-compose up

Grafana can be accessed on port 3000 (admin:admin) Prometheus on port 9090

Getting Started

to build the project:

make build
cd bin

To send metrics to Redis, provide address in host:port format.

redis-ts-adapter --redis-address localhost:6379

To receive metrics from Prometheus, Add remote write section to prometheus configuration:

remote_write:
  - url: 'http://127.0.0.1:9201/write'

Makefile commands

run tests:

make test

go linting:

make lint

Redis Sentinel

If you have Redis Sentinel set up for high availability redis, use the redis-sentinel flags:

redis-ts-adapter --redis-sentinel-address localhost:26379 --redis-sentinel-master mydb

Additional flags

Print help:

redis-ts-adapter --help

Set log level:

redis-ts-adapter --log.level debug

Set the timeout to use when sending samples to the remote storage:

redis-ts-adapter --send-timeout 60s

Set the listening port for prometheus to send metrics:

redis-ts-adapter --web.listen-address 127.0.0.1:9201

Contributing

Contribution guidelines for this project

Releases

See the releases on this repository.

Contributors

See also the list of contributors who participated in this project.

License

See the LICENSE file for details.

Acknowledgments

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].