OpenSearch(或ElasticSearch)有一个可通过/_plugins/_sql
URL访问的SQL plug-in。
我可以使用如下查询在ES控制面板上运行SQL查询:
POST /_plugins/_sql
{
"query": "SELECT test_name,sum(run-time) FROM test_metrics GROUP BY test_name"
}
我想知道如何将这个SQL插件添加为datasource in Grafana,以便通过Grafana运行类似的查询。
2条答案
按热度按时间7xzttuei1#
它只是POST请求,所以任何插件,它可以做一个POST请求可以做到这一点:例如
marcusolsson-json-datasource
,yesoreyeram-infinity-datasource
。当然,您需要设置适当的验证头和适当的输出格式(json)。o4hqfura2#
感谢@Jan Garaj提供的指针,我能够找到一个用于此目的的插件。
1.安装grafana-infinity-datasource插件
1.配置身份验证设置(如果适用
JSON
Backend
URL
<OPENSEARCH_SERVICE_IP>/_plugin/_sql
URL Options
POST
Raw
JSON
{ "query": "SELECT * FROM ES_DATA_INDEX_NAME }
datarows
0
* 作为 *:x1米11米1x