如何使用Node.js从Prometheus DB获取数据

时间:2018-11-22 10:46:18

标签: node.js database angular6 prometheus

如何使用Node.js从Prometheus DB获取数据

const client = require('prom-client');

我找到了,但是我知道如何连接到Prometheus Db

2 个答案:

答案 0 :(得分:0)

let RequestClient = require("reqclient").RequestClient;

let GetGlobalDataPrometeus = new RequestClient({
    baseUrl: "http://someUrlToPromDB.***.org/api/v1/",
 });

 module.exports = GetGlobalDataPrometeus;

以及Api调用中的另一个文件

const GetGlobalDataPrometeus = require('../utils/***/prometeus');

GetGlobalDataPrometeus.get(`/query?query=${query}`)
        .then(response => {
            // console.log(response);
            resolve(response);

        })
        .catch(err => {
            reject(err)
        })

答案 1 :(得分:0)

2020年1月,似乎还没有人在NodeJS中实现Prometheus查询客户端。

Using the Prometheus REST API(带有随机HTTP客户端)可以使用,但这并不完美。