Enable and Facilitate the Tempo Service Graph Feature
With the 2.0.0
update of Tempo we enabled the TempoServiceGraphs feature for Grafana but looks like there's still a bit of configuration and new templates needed to fully allow this feature to be available.
Following their upstream docs let's ensure the datasource
for Tempo configured via BigBang for the monitoring package has the jsonData
field and necessary options.
Add networkPolicy templates to both packages to allow Tempo to be able to POST to the prometheus
service on port 9090
.
Pass down the following value to the monitoring
package, to enable the remote-write-receiver
Feature when Tempo is also enabled.
Lastly ensure the metricsGenerator
for tempo is enabled by default when monitoring
is enabled in BB, and the remoteWriteUrl
value is set to "http://monitoring-monitoring-kube-prometheus.monitoring.svc.cluster.local:9090/api/v1/write"
-
NetworkPolicy templates added and package version bumps included in BB MR -
Passthrough values added for monitoring -
Passthrough values added for tempo