https://github.com/javiroman/jremotewrite
Java Prometheus Remote Write Endpoint
https://github.com/javiroman/jremotewrite
docker-compose java prometheus prometheus-metrics protocol-buffers snappy
Last synced: 4 months ago
JSON representation
Java Prometheus Remote Write Endpoint
- Host: GitHub
- URL: https://github.com/javiroman/jremotewrite
- Owner: javiroman
- License: apache-2.0
- Created: 2020-10-17T06:10:59.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-07-13T06:41:09.000Z (almost 5 years ago)
- Last Synced: 2025-10-26T17:56:08.794Z (8 months ago)
- Topics: docker-compose, java, prometheus, prometheus-metrics, protocol-buffers, snappy
- Language: Java
- Homepage:
- Size: 52.7 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# jremotewrite
Java Prometheus Remote Write Endpoint
# Usage
```
$ docker-compose up
Starting nodeexporter ... done
Starting prometheus ... done
Attaching to prometheus, nodeexporter
[...]
$ mvn package
$ java -jar target/jremotewrite-1.0-SNAPSHOT-uber.jar
Oct 19, 2020 12:44:07 PM main.java.jremotewrite.JRemoteWrite main
INFO: Starting Prometheus Remote Write Endpoint:
2020-10-19 12:44:07.548:INFO::main: Logging initialized @271ms
[..]
```
# Outptut
```
{"metricLabels":[{"name":"__name__","value":"prometheus_web_federation_errors_total"},{"name":"instance","value":"prometheus:9090"},{"name":"job","value":"prometheus"}],"metricSamples":[{"sample":"0.0","timestamp":"1603283469293"}]}
{"metricLabels":[{"name":"__name__","value":"prometheus_web_federation_warnings_total"},{"name":"instance","value":"prometheus:9090"},{"name":"job","value":"prometheus"}],"metricSamples":[{"sample":"0.0","timestamp":"1603283469293"}]}
{"metricLabels":[{"name":"__name__","value":"promhttp_metric_handler_requests_in_flight"},{"name":"instance","value":"prometheus:9090"},{"name":"job","value":"prometheus"}],"metricSamples":[{"sample":"1.0","timestamp":"1603283469293"}]}
{"metricLabels":[{"name":"__name__","value":"promhttp_metric_handler_requests_total"},{"name":"code","value":"200"},{"name":"instance","value":"prometheus:9090"},{"name":"job","value":"prometheus"}],"metricSamples":[{"sample":"241.0","timestamp":"1603283469293"}]}
{"metricLabels":[{"name":"__name__","value":"promhttp_metric_handler_requests_total"},{"name":"code","value":"500"},{"name":"instance","value":"prometheus:9090"},{"name":"job","value":"prometheus"}],"metricSamples":[{"sample":"0.0","timestamp":"1603283469293"}]}
{"metricLabels":[{"name":"__name__","value":"promhttp_metric_handler_requests_total"},{"name":"code","value":"503"},{"name":"instance","value":"prometheus:9090"},{"name":"job","value":"prometheus"}],"metricSamples":[{"sample":"0.0","timestamp":"1603283469293"}]}
{"metricLabels":[{"name":"__name__","value":"up"},{"name":"instance","value":"prometheus:9090"},{"name":"job","value":"prometheus"}],"metricSamples":[{"sample":"1.0","timestamp":"1603283469293"}]}
{"metricLabels":[{"name":"__name__","value":"scrape_duration_seconds"},{"name":"instance","value":"prometheus:9090"},{"name":"job","value":"prometheus"}],"metricSamples":[{"sample":"0.015079253","timestamp":"1603283469293"}]}
{"metricLabels":[{"name":"__name__","value":"scrape_samples_scraped"},{"name":"instance","value":"prometheus:9090"},{"name":"job","value":"prometheus"}],"metricSamples":[{"sample":"541.0","timestamp":"1603283469293"}]}
{"metricLabels":[{"name":"__name__","value":"scrape_samples_post_metric_relabeling"},{"name":"instance","value":"prometheus:9090"},{"name":"job","value":"prometheus"}],"metricSamples":[{"sample":"541.0","timestamp":"1603283469293"}]}
{"metricLabels":[{"name":"__name__","value":"scrape_series_added"},{"name":"instance","value":"prometheus:9090"},{"name":"job","value":"prometheus"}],"metricSamples":[{"sample":"0.0","timestamp":"1603283469293"}]}
```