You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
871 B

4 years ago
# tsdb-kit
2 years ago
Node.js library and CLI-tool for querying timeseries-datasources from backend directly or using Grafana as proxy.
4 years ago
2 years ago
User gets a unified interface to all datasources. Library gives single output format: fields order, time units, etc.
4 years ago
2 years ago
## Supported direct datasources
4 years ago
2 years ago
* Prometheus
## Supported Grafana datasources
4 years ago
* Influxdb
* Graphite
* Prometheus
4 years ago
* PostgreSQL / TimescaleDB / MySQL
4 years ago
* ElasticSearch
2 years ago
Please write us at ping@corpglory.com if you want your datasource to be supported
## CLI usage
For now, CLI supports only direct Prometheus queries without auth
Example:
`npx tsdb-kit -u http://localhost:9090 -q '100-(avg by (instance) (irate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)'`
4 years ago
## Projects based on library
* [grafana-data-exporter](https://github.com/CorpGlory/grafana-data-exporter)
* [Hastic](https://github.com/hastic/hastic-server)