Knative 日志记录:日志存储 - Kibana 无法获取映射
问题:Knative 日志记录:日志存储 - Kibana 无法获取映射
对于 Knative 日志记录,请按照此处的说明进行操作 -https://github.com/knative/docs/blob/master/serving/installing-logging-metrics-traces.md#elasticsearch-kibana-prometheus--grafana-setup,我尝试使用 Kibana UI(Elasticsearch 的可视化工具)可视化日志,但在配置索引模式时遇到以下错误 — “无法获取映射。你有与模式匹配的索引吗?”日志存储
有什么解决方法或解决方法吗?
更新: 这是我按照评论中的建议发出 cURL GET 请求时看到的内容
解答
以下是我必须执行的一些额外步骤才能使其完全正常工作。在此处发布,以便这可以帮助面临相同问题并寻找答案的人
以下是步骤,运行以下命令以应用补丁以修复 fluentd-ds pod 未显示问题
kubectl apply -f https://raw.githubusercontent.com/gevou/knative-blueprint/master/knative-serving-release-0.2.2-patched.yaml
验证您的每个节点是否具有 beta.kubernetes.io/fluentd-ds-readyu003dtrue 标签:
kubectl get nodes --selector beta.kubernetes.io/fluentd-ds-ready=true
如果您收到 No Resources Found 响应:运行以下命令以确保 Fluentd DaemonSet 在您的所有节点上运行:
kubectl label nodes — all beta.kubernetes.io/fluentd-ds-ready=”true”
运行以下命令以确保 fluentd-ds 守护程序集在至少一个节点上准备就绪:
kubectl get daemonset fluentd-ds --namespace knative-monitoring
稍等片刻,运行此命令
kubectl proxy
导航到Kibana UI。代理可能需要几分钟才能工作。
-
在“Configure an index pattern”页面中,输入 logstash-* 到 Index pattern 并从 Time Filter 字段名称中选择 @timestamp 并单击 Create 按钮。
-
要创建第二个索引,请选择页面左上角的创建索引模式按钮。在索引模式中输入 zipkin* 并从时间过滤器字段名称中选择 timestamp_millis 并单击创建按钮。
如果问题仍然存在,按照上面评论中的建议应该可以修复错误
GET _cat/indices?v
在此处添加端到端发现
更多推荐
所有评论(0)