Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upDisallow invalid label names on targets #777
Comments
This comment has been minimized.
This comment has been minimized.
|
Thanks for reporting this. Validation of label names goes via the As file SD is the only input of JSON target groups, this does not affect other areas. |
fabxc
closed this
Jun 8, 2015
simonpasquier
pushed a commit
to simonpasquier/prometheus
that referenced
this issue
Oct 12, 2017
This comment has been minimized.
This comment has been minimized.
lock
bot
commented
Mar 24, 2019
|
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
lock
bot
locked and limited conversation to collaborators
Mar 24, 2019
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
benley commentedJun 6, 2015
It looks like Prometheus will let you apply invalid labels to targets that come from file_sd targets at the very least; probably other types as well.
e.g.
[{ "targets": ["1.2.3.4:9100"], "labels": { "some_valid_label": "asdfasdfasdf", "oops:this-label-is-invalid": "asdfasdfasdf" } }]The "oops:this-label-is-invalid" label will show up on the status page under base labels, but there doesn't seem to be any way to query for it. The client_golang library restricts labels to
[A-Za-z0-9_], but I don't see the same happening inside prometheus.