gpt4 book ai didi

kibana-4 - kibana 错误日志在哪里?是否有 kibana 错误日志?

转载 作者:行者123 更新时间:2023-12-03 08:22:50 28 4
gpt4 key购买 nike

问题:我如何调试 kibana?有错误日志吗?

  • 问题 1:kibana 4 不会熬夜
  • 问题 2:我不知道 kibana 4 在哪里/是否记录错误

  • 细节:
    这是我启动 kibana,向端口发出请求,什么也没得到,然后再次检查服务。服务没有持续,但我不知道为什么。
    vagrant@default-ubuntu-1204:/opt/kibana/current/config$ sudo service kibana start
    kibana start/running, process 11774

    vagrant@default-ubuntu-1204:/opt/kibana/current/config$ curl -XGET 'http://localhost:5601'
    curl: (7) couldn't connect to host

    vagrant@default-ubuntu-1204:/opt/kibana/current/config$ sudo service kibana status
    kibana stop/waiting

    这是 nginx 日志,当我从端口 80 curl -XGET 时报告,该端口转发到端口 5601:
    2015/06/15 17:32:17 [error] 9082#0: *11 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: kibana, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:5601/", host: "localhost"

    更新:我可能有点想多了。但是,我仍然对查看 kibana 日志的方法感兴趣!任何建议表示赞赏!

    我注意到,当我从命令行运行 kibana 时,我看到的错误比“连接被拒绝”更具描述性:
    vagrant@default-ubuntu-1204:/opt/kibana/current$ bin/kibana
    {"@timestamp":"2015-06-15T22:04:43.344Z","level":"error","message":"Service Unavailable","node_env":"production","error":{"message":"Service Unavailable","name":"Error","stack":"Error: Service Unavailable\n at respond (/usr/local/kibana-4.0.2/src/node_modules/elasticsearch/src/lib/transport.js:235:15)\n at checkRespForFailure (/usr/local/kibana-4.0.2/src/node_modules/elasticsearch/src/lib/transport.js:203:7)\n at HttpConnector.<anonymous> (/usr/local/kibana-4.0.2/src/node_modules/elasticsearch/src/lib/connectors/http.js:156:7)\n at IncomingMessage.bound (/usr/local/kibana-4.0.2/src/node_modules/elasticsearch/node_modules/lodash-node/modern/internals/baseBind.js:56:17)\n at IncomingMessage.emit (events.js:117:20)\n at _stream_readable.js:944:16\n at process._tickCallback (node.js:442:13)\n"}}
    {"@timestamp":"2015-06-15T22:04:43.346Z","level":"fatal","message":"Service Unavailable","node_env":"production","error":{"message":"Service Unavailable","name":"Error","stack":"Error: Service Unavailable\n at respond (/usr/local/kibana-4.0.2/src/node_modules/elasticsearch/src/lib/transport.js:235:15)\n at checkRespForFailure (/usr/local/kibana-4.0.2/src/node_modules/elasticsearch/src/lib/transport.js:203:7)\n at HttpConnector.<anonymous> (/usr/local/kibana-4.0.2/src/node_modules/elasticsearch/src/lib/connectors/http.js:156:7)\n at IncomingMessage.bound (/usr/local/kibana-4.0.2/src/node_modules/elasticsearch/node_modules/lodash-node/modern/internals/baseBind.js:56:17)\n at IncomingMessage.emit (events.js:117:20)\n at _stream_readable.js:944:16\n at process._tickCallback (node.js:442:13)\n"}}
    vagrant@default-ubuntu-1204:/opt/kibana/current$

    最佳答案

    Kibana 4 日志到 stdout默认情况下。这是 config/kibana.yml 的摘录默认值:

    # Enables you specify a file where Kibana stores log output.
    # logging.dest: stdout

    所以当用 service 调用它时,使用该服务的日志捕获方法。例如,在使用 Systemd/systemctl(例如 RHEL 7+)的 Linux 发行版上:
    journalctl -u kibana.service
    一种方法可能是修改初始化脚本以使用 --log-file选项(如果它仍然存在),但我认为正确的解决方案是正确配置您的实例 YAML 文件。例如,将此添加到您的 config/kibana.yml :
    logging.dest: /var/log/kibana.log

    请注意,Kibana 进程必须能够写入您指定的文件,否则该进程将在没有信息的情况下死亡(这可能会令人困惑)。

    至于 --log-file选项,我认为这是为 CLI 操作保留的,而不是自动化。

    关于kibana-4 - kibana 错误日志在哪里?是否有 kibana 错误日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30855522/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com