Skip to content

Promdate is a simple Web service which acts as a bridge between the Prometheus Operator's ServiceMonitor objects, and external sites which normally can't be represented by a ServiceMonitor

License

Notifications You must be signed in to change notification settings

rogerhoward/promdate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

promdate

Promdate is a simple Web service which acts as a bridge between the Prometheus Operator's ServiceMonitor objects, and external sites which normally can't be represented by a ServiceMonitor. Simply pass the URL, minus the scheme/protocol, to ServiceMonitor in its path property, and the proxy will fetch the contents of that URL and return it.

For instance, if Promdate is hosted at http://promdate.local, then this URL:

http://promdate.local/www.acme.com/metrics/ will return the contents of https://www.acme.com/metrics

getting started

requirements

  1. a working Kubernetes cluster
  2. a working Prometheus environment in Kubernetes, with the Prometheus Operator and CRDs installed
  3. a site with a metrics exporter that is reachable by http/https

deploy Promdate

You may only need one instance of Promdate per cluster.

The important bits involved are:

use Promdate

About

Promdate is a simple Web service which acts as a bridge between the Prometheus Operator's ServiceMonitor objects, and external sites which normally can't be represented by a ServiceMonitor

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published