配置 openshift online Kibana 查看归档日志

configure openshift online Kibana to view archived logs

Update kibana 无需任何努力即可将 python 目录模板部署到入门集群和 "pro-us-east-1" 上。它在 "pro-eu-west-1" 上对新旧项目和使用在其他地方工作的模板无效。

更新:这里是问题的屏幕录像https://www.useloom.com/share/70469210881a46b69a1914462f8cc7ad

我已经使用官方 openshift/php:7.0 在 OpenShift Online Pro 上设置了一个进程。运行状况检查是 运行ning,因此它正在记录:

10.131.30.1 - - [08/Apr/2018:16:33:43 +0000] "GET / HTTP/1.1" 200 1023 "-" "Go-http-client/1.1" 10.131.30.1 - - [08/Apr/2018:16:33:53 +0000] "GET /health.php HTTP/1.1" 200 2 "-" "Go-http-client/1.1"

如果我点击 "View Archive",它会将我带到 Kibana 4.6.4 仪表板。我看到 "Warning No default index pattern." Kibana 文档和之前的经验告诉我,Kibana 应该让我浏览字段以配置索引。四处寻找,我无法在 Kibana 上显示任何数据,而且似乎在弹性搜索中找不到任何数据,或者 Kibana 未连接到正确的日志索引。我如何bootstrap这个?谢谢!

要在 openshift online pro 上重现:

  1. 进入目录。 Select "PHP" 然后 "Laravel + MySQL (Persistent)"
  2. 只需接受所有默认值
  3. 运行 ab -c 5 -n 50000 <route> 尝试强制刷新到 kibana

我在 OpenShift Online Starter 上尝试了相同的步骤,Kibana 给出了相同的 Warning No default index pattern. You must select or create one to continue.

更新:

在一个集群上 logs.pro-us-east-1.openshift.com Kibana 未加载并出现 JavaScript 错误。它应该显示一个名为 tiller 的项目,但 Kibana 崩溃并出现错误,涉及另一个 openshift 项目 legalknowledge。这是一张屏幕截图,左上角显示了使用上述步骤创建的演示项目名称 laravel-mysql-persistent 但浏览器 javascript 错误正在谈论已删除项目的弹性索引 id: project.legalknowledge.e60761e4-3b39-11e8-b27b-12b5519f9b58.* https://www.dropbox.com/s/0pcgu5yhsw2yi8m/wrong-project-openshift.png?dl=0

更新:在 eu-west 集群上出现同样的问题,它给出了 js 错误,但项目名称正确。

EDIT 这实际上似乎不是解决问题的办法,问题似乎出在特定的集群上。将此答案留空以供评论。

结果是集群管理员不得不删除一些旧的弹性搜索索引并提供更多 space。

所以技术上的答案是你不需要做任何事情来让“查看存档”正常工作并且应该提出支持请求。