retina
retina copied to clipboard
Question : Can retina add labels for source and destination availability zones
I am thinking of using retina in our AWS cloud in eks clusters, and wanted to know how much data is sent cross availability zone from a workload ? Do you instrument the bytes with the source and destination availability zone ?
Discussed the topic with @SRodi at KubeCon Europe.
It would be great to have the topology labels on the metrics. The labels are usually provided by kubelet or cloud-controller-manager for each node. A metadata-only watch for nodes should be sufficient to get the relevant information.
The feature should be applicable across infrastructure providers as availability zones are in use in almost all scenarios. Usually cross-zonal traffic is billed. Hence, observability into cross-zonal traffic would be nice.
Hi @ScheererJ, nice talking to you at KubeCon, and thanks for reaching out. This feature is currently not prioritized, but it does not mean it cannot be implemented. Based on our chat I remember you mentioned you might have some engineering hrs available. Would you be able to formalize a feature request and possibly work on the implementation? I will make sure myself, or other maintainers will review the work and provide support/guidance as needed.
Hi @SRodi,
we will take a stab at it during a hackathon beginning of June. Then, we will create the feature request and maybe also an initial implementation.
Opened https://github.com/microsoft/retina/issues/1654. PR will follow soon.
We opened a PR here: https://github.com/microsoft/retina/pull/1657