You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
TLDR: please add namespace_annotation_fields.namespace_annotations because labels are restricted to 63 characters which makes it hard to store much data for VRL transformations for example.
We currently give users of our platform a lot of flexibility to configure their observability pipelines via namespace labels however we need to add a new label for every bit of config and in VRL individually parse and handle each one which is a bit onerous.
So we can simply parse the whole config one time. It also makes it more extensible in the future.
We could do this today for pod annotations as they are added to the event metadata however we typically keep the application Deployments the same across environments and depending where it is deployed (e.g. in a performance testing namespace, prod namespace, dev namespace) we want different log forward configurations. Namespace annotations would be greatly preferred if possible.
Thanks for considering, I hope this is an easy change to implement, I would love to contribute however I don't know Rust unfortunately. 😅
The text was updated successfully, but these errors were encountered:
Discussed in #21409
Originally posted by matt-simons October 3, 2024
https://vector.dev/docs/reference/configuration/sources/kubernetes_logs/#namespace_annotation_fields
TLDR: please add
namespace_annotation_fields.namespace_annotations
because labels are restricted to 63 characters which makes it hard to store much data for VRL transformations for example.We currently give users of our platform a lot of flexibility to configure their observability pipelines via namespace labels however we need to add a new label for every bit of config and in VRL individually parse and handle each one which is a bit onerous.
We would like to move from this
to this
So we can simply parse the whole config one time. It also makes it more extensible in the future.
We could do this today for pod annotations as they are added to the event metadata however we typically keep the application
Deployments
the same across environments and depending where it is deployed (e.g. in a performance testing namespace, prod namespace, dev namespace) we want different log forward configurations. Namespace annotations would be greatly preferred if possible.Thanks for considering, I hope this is an easy change to implement, I would love to contribute however I don't know Rust unfortunately. 😅
The text was updated successfully, but these errors were encountered: