prometheus - Prometheus remote_read 返回 405 Method Not Allowed
问题描述
我创建了一个返回字符串的 REST-API。
休息代码:
@RestController
public class CSwScaler {
@GetMapping(path = "/scaler", produces = "text/plain")
public String scaler(){
/* Logic */
}
}
# HELP session_count_now This gives session count
# TYPE session_count_now gauge
session_count_now 4.0
我希望 Prometheus 每隔一定时间阅读一次,并将其作为进一步工作的指标。在 Prometheus.yml 文件中,我添加了:
remote_read:
- url: http://loclahost:8080/scaler
read_recent: true
name: scaler01
当我去检查这些指标时,我得到 405
知道我错过了什么或做错了什么吗?
运行 REST 请求直接返回结果。
在 prometheus 的情况下,将 localhost 从 URL 替换为 HOST_NAME 也无济于事。而两者都适用于 curl 或直接浏览器。
谢谢, 斯瓦拉吉
解决方案
推荐阅读
- xml - 解析片段 xml 时出错:数据意外结束
- node.js - Nodejs builder类函数不是函数
- codeigniter - 代码点火器控制器查看mysql
- php - php 如何从 php 文件中包含和运行方法 html 代码在哪里?
- r - 在r中将字符转换为日期(Thu Jun 14 *** 2018-05-14)
- date - 在 XSLT 中减去日期
- java - 返回值如何在递归方法中工作?[爪哇]
- python - 运行 bemoss 时出错,我收到 AttributeError: 'gevent._event.AsyncResult' object has no attribute 'ident'
- java - 插入了重复的可嵌入对象
- html - 为什么我的视频代码在 Internet Explorer 和 Safari 中不起作用?