【问题标题】:Mask URL in Nginx for Kibana在 Nginx 中为 Kibana 屏蔽 URL
【发布时间】:2015-02-04 09:15:05
【问题描述】:

我已经用 Nginx 设置了 Kibana。但是需要对此做一些调整。我的意思是,需要屏蔽请求 URI。

例如:

来自: http://example.com/#/dashboard/file/logstash.json

到: http://example.com/test

谢谢

【问题讨论】:

    标签: nginx proxy rewrite kibana


    【解决方案1】:

    如果您的所有网址中都有 #,您可以这样做:

    filter {
      mutate {
        gsub => [ "request", "#.*", "test" ]
        }
      }
    }
    

    如果您需要更通用的东西,您可以创建命名字段的 %{URI} 模式的自定义版本,然后将请求字段替换为组合位(URIPROTO、USER、URIHOST)。

    【讨论】:

    • 感谢您的回复。我需要在哪里更改上述设置?如果您有,请提供一些步骤或任何链接。提前致谢
    • 糟糕,我假设您的日志正在使用 logstash 进入弹性搜索。 Logstash 将允许您进行所需的转换。此外,kibana4 将允许您针对输出运行脚本,但我认为这比在输入过程中修复它的效率低。如果您有其他方法将日志输入到 elasticsearch 中,请描述一下。
    • 我将数据直接发布到 elasticsearch 中,而不是在这里使用 Logstash。我可以在 Kibana 仪表板上查看数据。但这里的问题是 url 暴露了确切的文件路径和文件名。是否可以像上面提到的那样屏蔽请求 url?如果你同意,请分享你的想法。
    • 您可以在 kibana4 中将其作为脚本字段进行。希望对您有所帮助。
    • 我正在使用 Kibana3。我可以在这个版本上做同样的事情吗?如果是,请分享一些参考链接,这可能有助于我进行更多设置。
    猜你喜欢
    • 1970-01-01
    • 2015-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多