我正在使用prometheus pushgateway库,但无法向其发送信息。这些示例使用了很好的cURL,但是当我尝试在节点程序中对AXIOS进行等效处理时,会引发错误。
我尝试设置快递服务器以将相同的请求发送到。我想分析(REQ)并查看其显示方式。它被人体解析器弄乱了,我有点迷失了。
cat <<EOF | curl --data-binary @- http://pushgateway.example.org:9091/metrics/job/some_job/instance/some_instance
# TYPE some_metric counter
some_metric{label="val1"} 42
# TYPE another_metric gauge
# HELP another_metric Just an example.
another_metric 2398.283
EOF
我在axios中尝试了几种不同的方法,但是都没有用 -https://github.com/axios/axios#using-applicationx-www-form-urlencoded-format
答案 0 :(得分:0)
request({
url: 'http://localhost:9091/metrics/job/interface_data',
method: 'POST',
body: 'datahere 10\n',
encoding: null
}, (error, response, body) => {
if (error) {
console.log(error)
} else {
console.log(response)
console.log('response, ', response.body)
}
})
为我工作。诀窍是encoding: null