我想监控 Nginx 请求(5xx、4xx、3xx、2xx),其中多个应用程序使用多个域 url 运行,Nginx 部署为:在 GKE 集群上部署。 有没有办法实时监控?
答案 0 :(得分:1)
Cloud 的监控模块随时间变化。目前,监控应用程序的最常用方法是 Prometheus 和 Grafana。
Prometheus 是定义如何从应用程序收集指标的应用程序。在 NGINX 端,您需要部署 {{3}}。然后,您可以指示 prometheus 从导出器发布的端点获取指标。
一旦您确认 Prometheus 获得所有指标,您就可以将 Prometheus 与 Grafana 挂钩。社区中有很多预定义的仪表板。来自 NGINX inc. 的官方版本。可以在此 exporter 中找到。您可以将仪表板导入您的 Grafana 实例。
所有的grafana和prometheus都可以用helm安装。请参考这两个存储库,link 和 https://github.com/grafana/helm-charts。