Spike | Analytics Controller
MostafaMegahid opened this issue · 0 comments
Background
We still need to have some analytics functionality in weave gitops enterprise to provide meaningful data around the performance of the deployment lifecycle. However, we face technical limitations in having a data store associated with WGE. In the meantime, we have a working model in the audit flow within the policy agent that we can build on top of to enable WGE to have some sort of robust analytics features.
Objective
We want to explore the possibility of having a controller or an agent to monitor Kubernetes Events and send these events to one or more data stores using the same model as the violations sinks.
Proposed PoC
Introduce simple dashboard in Kibana to showcase one metric of the DORA metrics, the data should be coming using the analytics controller PoC.
- Have a controller that monitors deployment events on flux applications.
- Send these events to Elastic search.
- Generate a simple dashboard in kibana to have deployment frequency on an hourly, daily, and weekly basis.