【发布时间】:2020-07-16 00:41:11
【问题描述】:
我已将 Elasticsearch 和 Kibana 作为容器安装在 AKS 中。以下是服务的外观:
通过点击外部 IP 地址,我可以看到这两个服务都已启动并正在运行。但问题是我不确定 Kibana 是否能够连接到 Elasticsearch。我该如何检查?因为当我点击以下网址时没有得到成功的响应时:
我正在使用以下代码从我的 Azure LogAnalytics 工作区获取日志并插入 ElasticSearch DB:
private static void UploadLogToElasticSearchDB(Microsoft.Azure.OperationalInsights.Models.Table dt)
{
ElasticClient client = null;
var uri = new Uri("http://13.87.227.42:9200/");
var settings = new ConnectionSettings(uri);
client = new ElasticClient(settings);
settings.DefaultIndex("k8scontainercpu");
for(int i = 0; i < dt.Rows.Count; i++)
{
var dtRowJSON = JsonConvert.SerializeObject(dt.Rows[i]);
client.IndexAsync<string>(dtRowJSON, null);
}
}
这个程序无限运行并且没有插入任何记录,它也没有给出任何错误,我在程序的输出窗口中没有看到任何异常。如何在AKS的elasticsearch DB中插入索引?
【问题讨论】:
标签: elasticsearch azure-aks elasticsearch-aggregation