Графана Query вызов для $ и ^
Я читал некоторые вопросы на графической панели.
Есть один вопрос, который я не совсем понимаю
sum (container_memory_working_set_bytes{pod_name=~"^$Pod$"}) / sum (machine_memory_bytes{kubernetes_io_hostname=~"^$Node$"}) * 100
Я понимаю, что $Pod - это моя ценность или шаблон, который я создал.
Но я не уверен, что означают "^" и второй "$" в "^$Node$".
Спасибо за помощь мне.
1 ответ
Я ничего не знаю о Графане, но это определенно похоже на Регулярное выражение. Если я прав, $Pod
а также $Node
являются простыми заполнителями, которые будут заменены их фактическими значениями во время выполнения, и ^
а также $
означает, что вы хотите точно соответствовать этому значению. Другими словами, чтобы соответствовать, строка должна начинаться и заканчиваться этим значением.
В качестве примера, если $Pod
заменяется, скажем, foo_pod
строка, содержащая в точности foo_pod
будет соответствовать, но строка как foo_pod2
не буду.
Здесь вы можете узнать больше о регулярных выражениях, в частности о ^
а также $
якоря.