Метрики Прометея с отметкой времени - PullRequest
0 голосов
/ 09 мая 2019

Когда я запрашиваю метрики у Прометея, я просто получаю метку времени при запросе.

Например, если я запрашиваю данные, подобные этим,

http://localhost:9090/api/v1/query?query=go_memstats_buck_hash_sys_bytes

Тогда я получаю ответ, подобный следующему.

{
    "status": "success",
    "data": {
        "resultType": "vector",
        "result": [
            {
                "metric": {
                    "__name__": "go_memstats_buck_hash_sys_bytes",
                    "instance": "localhost:9090",
                    "job": "prometheus"
                },
                "value": [
                    1557366670.588, <== UNIX time stamp when I queried.
                    "1472884" <== Value
                ]
            }
        ]
    }
}

Но на графике я вижу график следующим образом.Это означает, что я могу запрашивать данные с меткой времени этого прометея.

enter image description here

Я хочу знать, как запрашивать метрики с отметкой времени, которую имеет Прометей.

1 Ответ

0 голосов
/ 09 мая 2019

Я нашел ответ, мне нужен диапазон времени, как показано ниже.

http://localhost:9090/api/v1/query?query=go_memstats_buck_hash_sys_bytes[5m]

Тогда результат,

{
    "status": "success",
    "data": {
        "resultType": "matrix",
        "result": [
            {
                "metric": {
                    "__name__": "go_memstats_buck_hash_sys_bytes",
                    "instance": "localhost:9090",
                    "job": "prometheus"
                },
                "values": [
                    [
                        1557369023.318,
                        "1491644"
                    ],
                    [
                        1557369028.318,
                        "1491644"
                    ],
                    [
                        1557369033.282,
                        "1491644"
                    ],
      .........
                ]
            }
        ]
    }
}
...