Графана 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 не буду.

Здесь вы можете узнать больше о регулярных выражениях, в частности о ^ а также $ якоря.

Другие вопросы по тегам