https://github.com/davidkirwan/asset_monitoring
Example of using the Openshift monitoring, Prometheus, Alertmanager to monitor crypto prices
https://github.com/davidkirwan/asset_monitoring
alertmanager bitcoin bullion ethereum gold kubernetes monitoring openshift platinum prometheus silver
Last synced: 2 months ago
JSON representation
Example of using the Openshift monitoring, Prometheus, Alertmanager to monitor crypto prices
- Host: GitHub
- URL: https://github.com/davidkirwan/asset_monitoring
- Owner: davidkirwan
- Created: 2020-07-04T00:07:55.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2026-01-20T18:02:57.000Z (5 months ago)
- Last Synced: 2026-01-21T02:41:54.093Z (5 months ago)
- Topics: alertmanager, bitcoin, bullion, ethereum, gold, kubernetes, monitoring, openshift, platinum, prometheus, silver
- Language: Ruby
- Homepage:
- Size: 90.8 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.asciidoc
Awesome Lists containing this project
README
= Asset Monitoring
A Ruby app that exposes precious metals and cryptocurrency prices as Prometheus metrics.
== Data Sources
* *BullionVault* - Gold, Silver, Platinum prices across Zurich, London, New York, Toronto, Singapore
* *Coinbase* - BTC and ETH prices in USD and EUR
== Endpoints
* `/metrics` - Prometheus metrics
* `/health` - Health check
* `/ready` - Readiness check
== Running Locally
bundle install
bundle exec puma
== Kubernetes/OpenShift
The `kubernetes/` directory contains manifests for deploying with Prometheus monitoring:
* `deployment.yaml` - App deployment
* `service.yaml` - Service definition
* `service_monitor.yaml` - Prometheus ServiceMonitor
* `prometheusrules.yaml` - Alert rules