elasticsearch - Knative日志记录:日志存储-Kibana无法获取映射

标签 elasticsearch ibm-cloud kibana knative-serving knative

对于Knative日志记录,请按照此处的指示信息-https://github.com/knative/docs/blob/master/serving/installing-logging-metrics-traces.md#elasticsearch-kibana-prometheus--grafana-setup尝试使用Kibana UI(Elasticsearch的可视化工具)来可视化日志,但在配置索引模式时遇到以下错误:“无法获取映射。您有与模式匹配的索引吗?” logstash
enter image description here

是否有任何解决方法或解决方案?

更新:这是我在评论enter image description here中提出cURL GET请求时看到的内容

最佳答案

在最新版本的KNative中存在一个错误,已在https://github.com/knative/serving/issues/2218问题中进行了记录。
已经有一个已批准但尚未合并的PR,您可以在这里https://github.com/knative/serving/pull/2560看到。

简而言之,问题在于fluentd容器使用system-node-critical优先级类,该类在kube-system命名空间之外不再受支持。

结果,未创建fluentd pods ,因此不会将任何日志发送到Elasticsearch,因此在Kibana中未显示logstash索引。

作为KNative v0.2.2的变通办法,您可以在此处从发行文件中下载并删除1909行:
https://github.com/knative/serving/releases/download/v0.2.2/release.yaml

然后,您可以安装修补的版本:kubectl apply -f release.yaml
如果您不想下载和编辑,则可以获取已经安装了的patched version of release 0.2.2 here:
kubectl apply -f https://github.com/gevou/knative-blueprint/blob/master/knative-serving-release-0.2.2-patched.yaml
当然,您可以对以前的版本执行类似的操作。

关于elasticsearch - Knative日志记录:日志存储-Kibana无法获取映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53512182/

相关文章:

Go worker 应用程序未在 Cloud Foundry 中启动

elasticsearch - 弹性 APM HTTP 错误 (503) : queue is full

elasticsearch - 在同一台机器上运行两个不同的ES并相应地配置kibana

elasticsearch - Logstash Geoip无法正常工作

azure - 将节点 azure 添加到 Elasticsearch

elasticsearch - 在 kafka elasticsearch 连接器中使用 elasticsearch 生成的 ID

docker - 使用 nmap 时,暴露的端口显示为已过滤

docker - Linux和Windows上的Docker-Compose之间有区别吗?

elasticsearch - 如何使用Scroll API elasticsearch滚动数据

node.js - 我在使用 Cloudant Lite 服务的 Bluemix 上的 Node.js Web 应用程序中收到 500 查询错误