added blackbox-exporter to values
Package Merge Request
Package Changes
Headlamp blackboxExporter and serviceMonitor was removed in the Headlamp package. Now using Monitoring blackboxExporter.
Package MR
big-bang/product/packages/monitoring!456 (merged)
big-bang/product/packages/headlamp!106 (merged)
big-bang/product/packages/headlamp!85 (merged)
For Issue
Closes big-bang/product/packages/headlamp#55
Closes big-bang/product/packages/headlamp#69 (closed)
Verification
Prometheus is using mtls to talk to the blackbox-exporter
Blackbox Exporter is polling headlamp ( using istio transparent mtls, since headlamp is STRICT PeerAuthentication )
blackbox-exporter time=2025-09-30T17:19:51.346Z level=INFO source=http.go:601 msg="Response timings for roundtrip" module=http_2xx target=http://headlamp-headlamp.headlamp.svc.cluster.local:4466/h
ealthz roundtrip=0 start=2025-09-30T17:19:51.344Z dnsDone=2025-09-30T17:19:51.344Z connectDone=2025-09-30T17:19:51.344Z gotConn=2025-09-30T17:19:51.344Z responseStart=2025-09-30T17:19:51.346Z tlsS
tart=0001-01-01T00:00:00.000Z tlsDone=0001-01-01T00:00:00.000Z end=2025-09-30T17:19:51.346Z
blackbox-exporter time=2025-09-30T17:19:51.346Z level=INFO source=handler.go:133 msg="Probe succeeded" module=http_2xx target=http://headlamp-headlamp.headlamp.svc.cluster.local:4466/healthz durat
ion_seconds=0.007988229
Upgrade Notices
BigBang now adds a Blackbox exporter in order to scrape metrics from Headlamp into Prometheus. Out of the box, Headlamp does not expose metrics for Prometheus to scrape. The Blackbox exporter now pulls basic metrics from Headlamp into Prometheus. The Blackbox exporter is part of the monitoring package and can be enabled by:
monitoring:
values:
blackboxExporter:
enabled: true
...
The Blackbox exporter is auto-enabled for Headlamp if both monitoring and headlamp are enabled.
