亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Prometheus 監(jiān)控 Nginx

鄒強(qiáng) / 779人閱讀

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

前言

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

Prometheus 監(jiān)控 Nginx
更新歷史

2019年03月25日 - 初稿

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

擴(kuò)展閱讀

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


Nginx監(jiān)控

官網(wǎng)介紹的監(jiān)控方案 - https://www.nginx.com/blog/mo...

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

聊聊 Nginx 的監(jiān)控 - https://zhuanlan.zhihu.com/p/...

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

Prometheus 監(jiān)控 Nginx nginx-lua-prometheus
Nginx 需要添加 Lua 擴(kuò)展

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

# 創(chuàng)建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})
";

# 創(chuàng)建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()
    ";
  }
}

# 創(chuàng)建軟鏈接
cd /etc/nginx/sites-enabled/
ln -s ../sites-available/prometheus

# 測(cè)試Nginx語法并reload測(cè)試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...

對(duì)方正在輸入中

Grafana nginx-lua-prometheus

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

nginx-vts-exporter

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

參考文獻(xiàn)

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

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/40399.html

相關(guān)文章

  • 容器監(jiān)控實(shí)踐—Prometheus部署方案

    摘要:同時(shí)有權(quán)限控制日志審計(jì)整體配置過期時(shí)間等功能。將成為趨勢(shì)前置條件要求的版本應(yīng)該是因?yàn)楹椭С值南拗频暮诵乃枷胧菍⒌牟渴鹋c它監(jiān)控的對(duì)象的配置分離,做到部署與監(jiān)控對(duì)象的配置分離之后,就可以輕松實(shí)現(xiàn)動(dòng)態(tài)配置。 一.單獨(dú)部署 二進(jìn)制安裝各版本下載地址:https://prometheus.io/download/ Docker運(yùn)行 運(yùn)行命令:docker run --name promet...

    GeekQiaQia 評(píng)論0 收藏0
  • 容器監(jiān)控實(shí)踐—Cortex

    摘要:在監(jiān)控模塊最大化利用了,并在其基礎(chǔ)上添加了很多組件,實(shí)現(xiàn)了多租戶管理高可用的監(jiān)控集群。其使用的核心監(jiān)控組件就是。請(qǐng)求身份驗(yàn)證和授權(quán)由外部反向代理處理。技術(shù)方案實(shí)現(xiàn)討論細(xì)節(jié)大會(huì)講稿本文為容器監(jiān)控實(shí)踐系列文章,完整內(nèi)容見 一.概述 cortex:一個(gè)支持多租戶、水平擴(kuò)展的prometheus服務(wù)。 當(dāng)時(shí)調(diào)研cortex其實(shí)是因?yàn)榭吹搅薟eave Cloud這個(gè)商業(yè)產(chǎn)品中的監(jiān)控模塊介紹,we...

    IntMain 評(píng)論0 收藏0
  • 容器監(jiān)控實(shí)踐—Cortex

    摘要:在監(jiān)控模塊最大化利用了,并在其基礎(chǔ)上添加了很多組件,實(shí)現(xiàn)了多租戶管理高可用的監(jiān)控集群。其使用的核心監(jiān)控組件就是。請(qǐng)求身份驗(yàn)證和授權(quán)由外部反向代理處理。技術(shù)方案實(shí)現(xiàn)討論細(xì)節(jié)大會(huì)講稿本文為容器監(jiān)控實(shí)踐系列文章,完整內(nèi)容見 一.概述 cortex:一個(gè)支持多租戶、水平擴(kuò)展的prometheus服務(wù)。 當(dāng)時(shí)調(diào)研cortex其實(shí)是因?yàn)榭吹搅薟eave Cloud這個(gè)商業(yè)產(chǎn)品中的監(jiān)控模塊介紹,we...

    longmon 評(píng)論0 收藏0
  • 一些由 Prometheus 引出的閑言碎語

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

    Tecode 評(píng)論0 收藏0
  • Kubernetes集群監(jiān)控詳解

    摘要:儀表板是一個(gè)附加組件,它能提供集群上運(yùn)行的資源的概述信息??梢院苋菀椎貏?chuàng)建圖形,并且把它們合并稱儀表板,而這些儀表板由一個(gè)強(qiáng)大的身份驗(yàn)證和授權(quán)層保護(hù),它們還可以和其他儀表板進(jìn)行共享而不需要訪問服務(wù)器本身。 介 紹 Kubernetes在Github上擁有超過4萬顆星,7萬以上的commits,以及像Google這樣的主要貢獻(xiàn)者。Kubernetes可以說已經(jīng)快速地接管了容器生態(tài)系統(tǒng),成...

    A Loity 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<