$ oc -n openshift-logging get route kibana
您可以使用以下步骤查找 Knative Serving 服务的日志。
使用 OpenShift 日志记录,您的应用程序写入控制台的日志将收集在 Elasticsearch 中。以下步骤概述了如何将这些功能应用于使用 Knative Serving 部署的应用程序。
安装 OpenShift CLI (oc
)。
获取 Kibana 路由
$ oc -n openshift-logging get route kibana
使用路由的 URL 导航到 Kibana 仪表板并登录。
检查索引是否设置为 **.all**。如果索引未设置为 **.all**,则只会列出 OpenShift 系统日志。
使用 `knative-serving` 命名空间过滤日志。在搜索框中输入服务的过滤器以过滤结果。
kubernetes.namespace_name:default AND kubernetes.labels.serving_knative_dev\/service:{service_name}
您也可以使用 ` /configuration` 或 `/revision` 进行过滤。
使用 `kubernetes.container_name:
在您的应用程序中使用基于 JSON 的结构化日志记录,以便在生产环境中快速过滤这些日志。 |