All Projects → Colstuwjx → elastic-adapter

Colstuwjx / elastic-adapter

Licence: Apache-2.0 License
Elastic remote storage adapter for prometheus.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to elastic-adapter

Prometheusbeat
send prometheus metrics to elastic
Stars: ✭ 69 (+305.88%)
Mutual labels:  prometheus, elastic
loki exporter
Prometheus exporter to collect metrics and run queries against the Grafana Loki API.
Stars: ✭ 28 (+64.71%)
Mutual labels:  prometheus
jarvis
🍿 Simple Home Media Stack
Stars: ✭ 28 (+64.71%)
Mutual labels:  prometheus
grafana-infinity-panel
Grafana Infinity Panel plugin. Visualize data in infinite ways using data viz APIs such as Vega
Stars: ✭ 17 (+0%)
Mutual labels:  prometheus
chaostoolkit-prometheus
Prometheus Extension for the Chaos Toolkit
Stars: ✭ 13 (-23.53%)
Mutual labels:  prometheus
laracom
laracom driven by go micro services
Stars: ✭ 37 (+117.65%)
Mutual labels:  prometheus
prometheus-mysql-exporter
Prometheus MySQL Exporter
Stars: ✭ 33 (+94.12%)
Mutual labels:  prometheus
app-search-flask-app
This is an example of a Python Flask app with Elasticsearch/ Elastic App Search with respective Python Clients
Stars: ✭ 17 (+0%)
Mutual labels:  elastic
kafkabeat
Kafka event forwarder build on top of Elastic Beats platform
Stars: ✭ 13 (-23.53%)
Mutual labels:  elastic
s3 exporter
Exports Prometheus metrics about S3 buckets and objects
Stars: ✭ 65 (+282.35%)
Mutual labels:  prometheus
LaravelPrometheusExporter
A laravel service provider to export metrics for prometheus.
Stars: ✭ 27 (+58.82%)
Mutual labels:  prometheus
pyprometheus
Prometheus instrumentation library for Python applications (with UWSGI support)
Stars: ✭ 12 (-29.41%)
Mutual labels:  prometheus
app-search-magento
A first party module to integrate Elastic App Search in Magento 2.
Stars: ✭ 25 (+47.06%)
Mutual labels:  elastic
aws-ec2-sg-exporter
A dockerized Prometheus exporter that compares desired/wanted IPv4/IPv6 CIDR against currently applied inbound CIDR rules in your security group(s).
Stars: ✭ 23 (+35.29%)
Mutual labels:  prometheus
flask prometheus metrics
Prometheus Metrics for Flask Web App
Stars: ✭ 17 (+0%)
Mutual labels:  prometheus
elastic-apm-agent-php
Elastic APM agent for PHP
Stars: ✭ 37 (+117.65%)
Mutual labels:  elastic
emqx-prometheus
EMQ X Statsd
Stars: ✭ 18 (+5.88%)
Mutual labels:  prometheus
TGRefreshSwift
弹簧、橡皮筋下拉刷新控件,类似QQ下拉刷新效果,同时支持其他样式
Stars: ✭ 50 (+194.12%)
Mutual labels:  elastic
prometheus-bigquery-exporter
An exporter for converting BigQuery results into Prometheus metrics
Stars: ✭ 27 (+58.82%)
Mutual labels:  prometheus
prometheus-anomaly-detector-legacy
A simple application to collect data from a prometheus host and train a model on it
Stars: ✭ 21 (+23.53%)
Mutual labels:  prometheus

Elasticsearch Remote storage adapter

Elastic write adapter for Prometheus remote storage, more details refer to: Prometheus remote storage documentation

It will receive prometheus samples and send batch requests to Elastic

Building

go build

Running

./elastic-adapter -elasticsearch-url=http://localhost:9200/ -elasticsearch.max-retries=1 -elasticsearch.index-perfix=prometheus -elasticsearch.type=prom-metric

To show all flags:

./elastic-adapter -h

Configuring Prometheus

To configure Prometheus to send samples to this binary, add the following to your prometheus.yml:

# Remote write configuration.
remote_write:
  - url: "http://localhost:9201/write"

# Remote read configuration (TODO: remote read for elastic not implement yet).
remote_read:
  - url: "http://localhost:9201/read"
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].