有几个openshift (4.8)集群由Thanos集中监控。
我正在尝试配置Grafana (在集群之外安装版本8.3.1) Datasource,但没有成功。
当从我的桌面访问URL时,效果很好。但是,当从Datasource配置面板访问时,我得到了一个403错误
我的假设是,我错误地配置了与TLS键相关的东西。
有什么想法吗?
这是日志错误的内容:
t=2021-12-31T16:08:05+0200 lvl=eror msg="Instant query failed" logger=tsdb.prometheus query=1+1 err="Post \"https://thanos-querier-openshift-monitoring.mycluster/api/v1/query\": x509: certificate signed by unknown authority"
t=2021-12-31T16:08:05+0200 lvl=info msg="Request Completed" logger=context userId=1 orgId=1 uname=admin method=POST path=/api/ds/query status=400 remote_addr=[::1] time_ms=33 size=166 referer=http://localhost:3000/datasources/edit/wTJvnKAnk
t=2021-12-31T16:08:13+0200 lvl=eror msg="Instant query failed" logger=tsdb.prometheus query=1+1 err="client_error: client error: 403"
t=2021-12-31T16:08:13+0200 lvl=info msg="Request Completed" logger=context userId=1 orgId=1 uname=admin method=POST path=/api/ds/query status=400 remote_addr=[::1] time_ms=53 size=65 referer=http://localhost:3000/datasources/edit/wTJvnKAnk
t=2021-12-31T16:08:14+0200 lvl=eror msg="Instant query failed" logger=tsdb.prometheus query=1+1 err="client_error: client error: 403"
t=2021-12-31T16:08:14+0200 lvl=info msg="Request Completed" logger=context userId=1 orgId=1 uname=admin method=POST path=/api/ds/query status=400 remote_addr=[::1] time_ms=50 size=65 referer=http://localhost:3000/datasources/edit/wTJvnKAnk
t=2021-12-31T16:39:17+0200 lvl=eror msg="Instant query failed" logger=tsdb.prometheus query=1+1 err="client_error: client error: 403"
t=2021-12-31T16:39:17+0200 lvl=info msg="Request Completed" logger=context userId=1 orgId=1 uname=admin method=POST path=/api/ds/query status=400 remote_addr=[::1] time_ms=81 size=65 referer=http://localhost:3000/datasources/edit/wTJvnKAnk发布于 2021-12-31 18:24:29
您对TLS验证有问题:
x509: certificate signed by unknown authority最简单的选择是在Prometheus数据源中检查Skip TLS Verify,这样Grafana就不会验证Prometheus使用的已使用的TLS证书。
更安全(也更复杂)选项是将已使用的CA cert也添加到Grafana容器中,这样Grafana将能够验证Prometheus cert。
https://stackoverflow.com/questions/70543263
复制相似问题