国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Prometheus 監控 Nginx

鄒強 / 714人閱讀

摘要:前言官網有介紹各種監控方案,以前我們常用和日志來實現監控。本文主要介紹基于的種監控方案和,在真實的生產環境中你可能需要研究和選擇哪種方法才是適合你的,收購后的未來讓我們一起拭目以待。

前言

Nginx官網有介紹各種監控方案,以前我們常用stub_status和Log日志來實現Nginx監控。本文主要介紹基于Prometheus的2種監控方案nginx-lua-prometheus和nginx-vts-exporter,在真實的生產環境中你可能需要研究和選擇哪種方法才是適合你的,F5收購Nginx后的未來讓我們一起拭目以待。

Prometheus 監控 Nginx
更新歷史

2019年03月25日 - 初稿

閱讀原文 - https://wsgzao.github.io/post...

擴展閱讀

Monitoring NGINX - https://www.nginx.com/blog/mo...


Nginx監控

官網介紹的監控方案 - https://www.nginx.com/blog/mo...

Prometheus 集成的 HTTP exporter 方案 - https://prometheus.io/docs/in...

聊聊 Nginx 的監控 - https://zhuanlan.zhihu.com/p/...

使用rpmbuild制作Nginx的RPM包 - https://wsgzao.github.io/post...

Prometheus 監控 Nginx nginx-lua-prometheus
Nginx 需要添加 Lua 擴展

https://github.com/knyar/ngin...

# 下載redis_exporter
https://github.com/knyar/nginx-lua-prometheus/releases
wget https://github.com/knyar/nginx-lua-prometheus/archive/0.20181120.tar.gz
tar xf 0.20181120.tar.gz
cd nginx-lua-prometheus-0.20181120

# 創建prometheus.lua目錄
mkdir -p /etc/nginx/lua/
cp prometheus.lua /etc/nginx/lua/

# 編輯nginx配置文件修改,注意修改lua_package_path "/etc/nginx/lua/prometheus.lua";
vim /etc/nginx/nginx.conf

lua_shared_dict prometheus_metrics 10M;
lua_package_path "/etc/nginx/lua/prometheus.lua";
init_by_lua "
  prometheus = require("prometheus").init("prometheus_metrics")
  metric_requests = prometheus:counter(
    "nginx_http_requests_total", "Number of HTTP requests", {"host", "status"})
  metric_latency = prometheus:histogram(
    "nginx_http_request_duration_seconds", "HTTP request latency", {"host"})
  metric_connections = prometheus:gauge(
    "nginx_http_connections", "Number of HTTP connections", {"state"})
";
log_by_lua "
  metric_requests:inc(1, {ngx.var.server_name, ngx.var.status})
  metric_latency:observe(tonumber(ngx.var.request_time), {ngx.var.server_name})
";

# 創建nginx-lua-prometheus
vim /etc/nginx/sites-available/nginx-lua-prometheus

server {
  listen 9145;
  location /metrics {
    content_by_lua "
      metric_connections:set(ngx.var.connections_reading, {"reading"})
      metric_connections:set(ngx.var.connections_waiting, {"waiting"})
      metric_connections:set(ngx.var.connections_writing, {"writing"})
      prometheus:collect()
    ";
  }
}

# 創建軟鏈接
cd /etc/nginx/sites-enabled/
ln -s ../sites-available/prometheus

# 測試Nginx語法并reload測試metrics
nginx -t
nginx -s reload
curl http://127.0.0.1:9145/metrics

# iptables rule for Prometheus Nginx 
-A INPUT -s xxx -p tcp --dport 9145 -j ACCEPT
nginx-vts-exporter

https://github.com/hnlq715/ng...

對方正在輸入中

Grafana nginx-lua-prometheus

https://grafana.com/dashboard...

nginx-vts-exporter

https://grafana.com/dashboard...

參考文獻

https://prometheus.io/docs/in...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/40399.html

相關文章

  • 容器監控實踐—Prometheus部署方案

    摘要:同時有權限控制日志審計整體配置過期時間等功能。將成為趨勢前置條件要求的版本應該是因為和支持的限制的核心思想是將的部署與它監控的對象的配置分離,做到部署與監控對象的配置分離之后,就可以輕松實現動態配置。 一.單獨部署 二進制安裝各版本下載地址:https://prometheus.io/download/ Docker運行 運行命令:docker run --name promet...

    GeekQiaQia 評論0 收藏0
  • 容器監控實踐—Cortex

    摘要:在監控模塊最大化利用了,并在其基礎上添加了很多組件,實現了多租戶管理高可用的監控集群。其使用的核心監控組件就是。請求身份驗證和授權由外部反向代理處理。技術方案實現討論細節大會講稿本文為容器監控實踐系列文章,完整內容見 一.概述 cortex:一個支持多租戶、水平擴展的prometheus服務。 當時調研cortex其實是因為看到了Weave Cloud這個商業產品中的監控模塊介紹,we...

    IntMain 評論0 收藏0
  • 容器監控實踐—Cortex

    摘要:在監控模塊最大化利用了,并在其基礎上添加了很多組件,實現了多租戶管理高可用的監控集群。其使用的核心監控組件就是。請求身份驗證和授權由外部反向代理處理。技術方案實現討論細節大會講稿本文為容器監控實踐系列文章,完整內容見 一.概述 cortex:一個支持多租戶、水平擴展的prometheus服務。 當時調研cortex其實是因為看到了Weave Cloud這個商業產品中的監控模塊介紹,we...

    longmon 評論0 收藏0
  • 一些由 Prometheus 引出的閑言碎語

    摘要:普羅米修斯是誰在希臘神話中,是泰坦神族的神明之一,名字的意思是先見之明。普羅米修斯與智慧女神雅典娜共同創造了人類,普羅米修斯負責用泥土雕塑出人的形狀,雅典娜則為泥人灌注靈魂,并教會了人類很多知識。普羅米修斯是誰?From Wikipedia:在希臘神話中,是泰坦神族的神明之一,名字的意思是先見之明。普羅米修斯與智慧女神雅典娜共同創造了人類,普羅米修斯負責用泥土雕塑出人的形狀,雅典娜則為泥人灌...

    Tecode 評論0 收藏0
  • Kubernetes集群監控詳解

    摘要:儀表板是一個附加組件,它能提供集群上運行的資源的概述信息。可以很容易地創建圖形,并且把它們合并稱儀表板,而這些儀表板由一個強大的身份驗證和授權層保護,它們還可以和其他儀表板進行共享而不需要訪問服務器本身。 介 紹 Kubernetes在Github上擁有超過4萬顆星,7萬以上的commits,以及像Google這樣的主要貢獻者。Kubernetes可以說已經快速地接管了容器生態系統,成...

    A Loity 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<