Bom dia, Pessoal.
Estou tentando criar um monitoramento do kubermetes, lendo do prometheus server via api.
Fiz o LLD discovery com http_agent conectando via api no prometheus https://<dns>/api/v1/query executando a query 100-(kubelet_volume_stats_used_bytes/kubelet_volume_stats_available_bytes)
Sobre o item faço um jsonpath $.data.result , e no LLD MACRO busco duas MACROS:
{#NAMESPACE}: $..metric.exported_namespace
{#PERSISTENTVOLUMECLAIM}: $..metric.persistentvolumeclaim
No item prototype:
Recupero as MACROS, o problema é que as macros recuperadas vem com [""] e fica assim:
Percent_free_space_http_agent[{#NAMESPACE},{#PERSISTENTVOLUMECLAIM}] = percent_free_space_http_agent["application-namespace","disk-teste"]
Com esses [""] não consigo buscar a metrica no prometheus, o certo seria assim: percent_free_space_http_agent["application-namespace","disk-teste"]
Alguém tem uma luz de como conseguir remover [""] no item prototype ?
Att,
Estou tentando criar um monitoramento do kubermetes, lendo do prometheus server via api.
Fiz o LLD discovery com http_agent conectando via api no prometheus https://<dns>/api/v1/query executando a query 100-(kubelet_volume_stats_used_bytes/kubelet_volume_stats_available_bytes)
Sobre o item faço um jsonpath $.data.result , e no LLD MACRO busco duas MACROS:
{#NAMESPACE}: $..metric.exported_namespace
{#PERSISTENTVOLUMECLAIM}: $..metric.persistentvolumeclaim
No item prototype:
Recupero as MACROS, o problema é que as macros recuperadas vem com [""] e fica assim:
Percent_free_space_http_agent[{#NAMESPACE},{#PERSISTENTVOLUMECLAIM}] = percent_free_space_http_agent["application-namespace","disk-teste"]
Com esses [""] não consigo buscar a metrica no prometheus, o certo seria assim: percent_free_space_http_agent["application-namespace","disk-teste"]
Alguém tem uma luz de como conseguir remover [""] no item prototype ?
Att,
Comment