对于本机日志记录,按照这里的说明- https://github.com/knative/docs/blob/master/serving/installing-logging-metrics-traces.md#elasticsearch-kibana-prometheus--grafana-setup,我尝试使用Kibana (Elasticsearch的可视化工具)可视化日志,但是在配置索引模式 - 时遇到了以下错误:无法获取映射。你有符合这种模式的索引吗?“logstash

有什么解决办法或解决办法吗?
更新:,这是我在发出cURL GET请求时看到的,如注释中所建议的那样

发布于 2018-12-13 05:49:32
这里是一些额外的步骤,我必须执行,以使这完全工作。在这里发帖,这样可以帮助面临同样问题的人寻找答案。
下面是步骤,运行下面的命令来应用修补程序来修复没有显示问题的fluentd吊舱
kubectl apply -f https://raw.githubusercontent.com/gevou/knative-blueprint/master/knative-serving-release-0.2.2-patched.yaml验证每个节点是否具有beta.kubernetes.io/fluentd ready=true标签:
kubectl get nodes --selector beta.kubernetes.io/fluentd-ds-ready=true如果收到No Resources :运行以下命令以确保Fluentd DaemonSet在所有节点上运行:
kubectl label nodes — all beta.kubernetes.io/fluentd-ds-ready=”true”运行以下命令以确保fluentd守护进程在至少一个节点上已经就绪:
kubectl get daemonset fluentd-ds --namespace knative-monitoring

请稍候,然后运行以下命令
kubectl proxy导航到Kibana UI。代理可能需要几分钟才能工作。

如果问题仍然存在,按照上述注释中的建议应修复错误。
GET _cat/indices?v

发布于 2018-11-29 19:05:07
KNative的最新版本中存在一个bug,这个问题已经在https://github.com/knative/serving/issues/2218中进行了记录。已经有一个批准,但还没有合并的公关,你可以在这里看到https://github.com/knative/serving/pull/2560。
简而言之,问题是fluentd荚使用不再支持kube-system命名空间之外的system-node-critical优先级类。
因此,fluentd荚不会被创建,因此不会向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
如果您不想下载和编辑,您可以获得一个已经安装好的修补版本的0.2.2在这里,您可以使用:
kubectl apply -f https://github.com/gevou/knative-blueprint/blob/master/knative-serving-release-0.2.2-patched.yaml
当然,对于以前的版本,您也可以做类似的事情。
https://stackoverflow.com/questions/53512182
复制相似问题