嗨,
我无法向Grafana插件提供数据。
从一开始。我有生产服务器:
在端口3000上:
Grafana具有公共访问权限,在我的本地PC上,我输入浏览器server_ip:3000>,然后可以使用它,
在端口9200上:
没有公共访问权限的Elasticsearch(我的数据库),我可以在本地> PC上使用它,但是我需要使用auto-ssh(用于将服务器的端口重定向到本地PC>端口)。
所以:
我的grafana插件使用 XMLHttpRequest() 从elasticsearch下载数据:
var xhttp = new XMLHttpRequest();
xhttp.open("POST", "http://localhost:9200/index_name/_search",true);
当我在PC的浏览器上运行grafana时,我的grafana插件看不到来自服务器的elasticsearch,但正在我的PC的本地主机上寻找它。我该怎么做才能使请求从没有公共访问权限的服务器的elasticsearch中检索数据,而只能在服务器的localhost上允许。