Integrate flux monitoring
What does this MR do and why?
Flux is a critical resource into stack and we should have a proper view over components/resources related to it. The aim of this MR is to introduce dedicated dashboards offering details about controllers and resources metrics of flux. In order to fetch metrics, I've created a new unit called custom-resource-state-flux
which will create the pod monitors ( targeting the controllers metrics ) and a specific config for kube-state-metrics containing a set of resources ( kustomizations/Helmreleases ) and details which need to be fetched.
Below you can see details how metrics will look like into Prometheus and dasboard view in Grafana:
Prometheus:
Grafana dashboard related to controllers stats:
Grafana dashboard related to resources stats:
Close #741 (closed).