infrapuzzle/k8s/monitoring/tankerkoenig.yml

77 lines
1.9 KiB
YAML

---
#docker run -p9386:9386/tcp --env-file=.env lukasmalkmus/tankerkoenig-exporter:v0.9.1 --api.stations="51d4b55e-a095-1aa0-e100-80009459e03a"
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: tankerkoenig-exporter
name: tankerkoenig-exporter
namespace: monitoring
spec:
replicas: 1
selector:
matchLabels:
app: tankerkoenig-exporter
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
app: tankerkoenig-exporter
spec:
containers:
- image: lukasmalkmus/tankerkoenig-exporter:v0.9.1
name: tankerkoenig-exporter
ports:
- containerPort: 9386
resources: {}
args:
#- "--api.stations=42abbff3-bd8d-4e5c-a28e-91bca493030e"
- "--api.stations=51d4b64b-a095-1aa0-e100-80009459e03a"
#- "--api.stations=f8cbb0bd-2b53-4d08-828f-c3d004260cbe"
#- "--api.stations=4fdef6f5-6733-4e40-9f3a-ebc1de9871fa"
#- "--api.stations=e21a599a-55ef-4c57-af01-f98fbdd53793"
#- "--web.telemetry-path='/metrics'"
- "--log.level=debug"
env:
- name: TANKERKOENIG_API_KEY
value: 0376b4b4-5829-15a3-c391-15d8b20d3d4e
---
apiVersion: v1
kind: Service
metadata:
labels:
app: tankerkoenig-exporter
name: tankerkoenig-exporter
namespace: monitoring
spec:
ports:
- name: tankerkoenig-exporter
port: 9386
targetPort: 9386
protocol: TCP
selector:
app: tankerkoenig-exporter
---
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: tankerkoenig-exporter
namespace: monitoring
labels:
app: tankerkoenig-exporter
release: prometheus-operator
spec:
selector:
matchLabels:
app: tankerkoenig-exporter
namespaceSelector:
matchNames:
- monitoring
endpoints:
- port: "tankerkoenig-exporter"
interval: 15m
scrapeTimeout: 3m
path: "/metrics"