0

我正在尝试使用 Elastic Cloud(Elasticsearch) 作为 Grafana 中的数据源。在下面,我正在尝试为云中的弹性服务器(服务)键入一个 url。

在此处输入图像描述

My Elastic Cloud 运行着这三个应用程序。

在此处输入图像描述

我尝试在 Grafana 中复制端点 URL。它似乎不起作用。所以我试图找出原因。如果我放置 url 的方式是正确的,我可以继续怀疑其他原因。当我复制端点并在浏览器上测试时,我得到以下结果。(似乎在浏览器上工作正常)

在此处输入图像描述

谁能给我一些关于在 Grafana 的 URL 部分中放置什么内容的提示?或者如何通过 url 访问 Cloud 中的服务?

附加信息: 我的 grafana 不在云端。Grafana 服务器位于常规服务器上。我正在使用以下网址访问 Grafana。

在此处输入图像描述

4

2 回答 2

1

在以浏览器模式运行数据源时,来自浏览器的所有请求都直接转到数据源

但是在选择服务器模式时,请求从浏览器转到 grafana 后端(安装了 grafana 的服务器节点),然后从那里重定向到数据源。

如果您使用服务器模式,请确保您是否能够从托管 Grafana 的机器访问 AWS ES url。

于 2019-04-19T04:32:20.993 回答
0

我必须做很多测试才能弄清楚这一点。

我之所以如此困惑和卡住,是因为这条消息。'找不到名为时间戳的日期字段'

在此处输入图像描述

我以为是因为我一开始没有放正确的网址。我也将访问模式更改为浏览器。我打开我的开发控制台,发现“被 CORS 策略阻止”错误。我认为这是问题所在,所以我又花了一个小时试图解决这个问题。(为 Cors 设置 Chrome 扩展,尝试使用代理站点等)但是,您不需要解决 CORS 策略问题,因为在这种情况下您不需要“浏览器”模式。

“未找到 _______ 归档日期”消息是一个错误。忽略它。它工作正常。

我会在这里发布我是如何做到的,以防万一。

在此处输入图像描述

我有一个名为“时间戳”的字段,所以就使用它。不需要做@timestamp。

如果你的 grafana 服务器是本地的。(我的意思是,如果您像 `localhost:3000' 一样访问)您不需要基本身份验证!我自己测试过。(我用本地elasticsearch服务器和本地grafana服务器测试)(我用云elasticsearch服务器用本地grafana服务器测试)(我最终用云elasticsearch服务器和grafana服务器远程测试)在所有情况下,我得到了'没有名为____的数据字段发现'消息。是个bug~!!!!所以不用担心。

在此处输入图像描述

在此处输入图像描述

回到我原来的问题,“如何为云上的应用程序指定一个 url”

将您的应用程序(在本例中为 elasticsearch)的端点 URL 复制到您的云上,然后粘贴它!

在此处输入图像描述

我不会接受我的回答,但把这个留在这里,这样可以帮助其他人。

于 2019-04-19T08:14:06.737 回答