首页 文章

代理 Kibana

提问于
浏览
0

我遇到了很多困难,试图为 Kibana 设置反向代理。

一般的想法是我们想要设置反向代理,以便选择客户可以访问 Kibana。 E.g。当客户 A 进入“kibana.company.com/ customera”时,他会自动转发到 Kibana,并可以访问有关其数据的物流。我们需要代理多个客户,因此最终我们将设置 ldap 或 AD,以帮助我们处理此问题。

到目前为止,我已经尝试了 Apache2 和 Nginx,但我遇到了使用它们的问题。我目前正在研究 Apache,配置非常简单。

http://pastebin.com/1gt5KLyP

当我去 localhost/kibana/我转发到 localhost/app/kibana,但我得到一个 URL 未找到消息。

就 NginX 而言,我遇到了一个问题,我转发到 Kibana,但它无限期地陷入了加载循环。 (“Kibana 正在加载 blablabla ......好东西将被缓存”),但我从未真正显示仪表板,无论我尝试哪种配置,我都无法显示仪表板。这是一个示例配置,但在测试期间它发生了很大的变化。

http://pastebin.com/PP4Fu1Cs

我是以正确的方式去做,还是他们做我想做的事情的简单方法。

编辑:我现在在添加后与 Apache 获得相同的结果

ProxyPass /kibana/ http:// ip /app/kibana

ProxyPassReverse /kibana/ http:// ip /app/kibana

3 回答

  • 0

    你能做一个 FIDDLER 并看看它被困在哪里。

    我使用 Apache 成功完成了以下配置的反向代理。

    ProxyPreserveHost ON
    
    ProxyPass /portal1     http://IP1/home
    
    ProxyPassReverse /portal2   http://IP2/home
    

    这些是我加载的模块

    LoadModule proxy_module modules/mod_proxy.so
    
    LoadModule proxy_http_module modules/mod_proxy_http.so
    
    <IfModule mod_proxy.c>
    ProxyVia On
    <Proxy *>
    Order Allow,Deny
    Allow from all
    </Proxy>
    </IfModule>
    
  • 0

    要摆脱 Kibana 永远停留在加载屏幕上的问题,您可以尝试以下方法:

    • 在 Ubuntu 上停止 Kibana 服务:

    sudo service kibana stop

    • 删除optimize/bundles目录:

    sudo rm -rf /opt/kibana/optimize/bundles

    • 在 Ubuntu 上启动 Kibana 服务:

    sudo service kibana start

    • 在重新加载浏览器之前等待一分钟左右(您可以密切关注/var/log/kibana.log处的日志以查看服务器何时再次准备就绪)。
  • 0

    我认为你的代理阻止了一些 kibana 的请求。检查浏览器检查器中的所有请求和响应,不应出现任何错误。

    在 nginx 中有一个简单的配置:

    location ~ (|/app/kibana|/bundles/|/status|/plugins|/elasticsearch/|)  {
        proxy_pass http://kibana:5601;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        rewrite /(.*)$ /$1 break;
    }
    

    如果您只想显示没有任何其他按钮和面板的图表,只需将?embed=true参数添加到您的网址 e.g 即可。

    http://kibana/app/kibana#/visualize/edit/chart?embed=true&_g=(refreshInterval:(display:Off,pause:!f,value:0),...
    

相关问题