我正在尝试在我的笔记本电脑终端中使用以下命令来使用 sysdig 插件:
curl -u admin:admin -H "Content-Type: application/json" http://localhost:3000/api/datasources -XPOST -d @sysdig-grafana.json
cat sysdig-grafana.json
{
"name": "Sysdig",
"orgId": 1,
"type": "prometheus",
"access": "proxy",
"url": "https://us-XXX.monitoring.XXXX.com",
"basicAuth": false,
"withCredentials": false,
"isDefault": false,
"editable": true,
"jsonData": {
"httpHeaderName1": "Authorization",
"tlsSkipVerify": true
},
"secureJsonData": {
"httpHeaderValue1": "XXXX07e-XXXXX"
}
}
httpHeaderValue1 是 sysdig 监控 UI 的 API 令牌。
Grafana 安装在 Kubernetes 集群中,然后在 localhost 上转发端口以从笔记本电脑浏览器访问 grafana UI。
当我添加数据源并单击保存并测试时,它显示错误,如屏幕截图所示。 在此处输入图像描述
我怀疑,一些防火墙规则阻止了这一点,因为当我在本地系统中安装 grafana 时,这个 sysdig API url 的工作方式与集群案例不同。请帮忙。