Search code examples
node.jsdatabaseangular6prometheus

How to get data from Prometheus DB, using Node.js


How to get data from Prometheus DB, using Node.js

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

I'm find this, but I.cant known how to connect to Prometheus Db


Solution

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

    and in another file in Api call

    const GetGlobalDataPrometeus = require('../utils/***/prometeus');
    
    GetGlobalDataPrometeus.get(`/query?query=${query}`)
            .then(response => {
                // console.log(response);
                resolve(response);
    
            })
            .catch(err => {
                reject(err)
            })