天天看點

如何使用 Datadog 監控 NGINX(第三篇)

如何使用 Datadog 監控 NGINX(第三篇)
如何使用 Datadog 監控 NGINX(第三篇)

nginx dashboard

datadog 允許你以單個主機、服務、流程和度量來建構圖形和警告,或者使用它們的幾乎任何組合建構。例如,你可以監控你的所有主機,或者某個特定可用區域的所有nginx主機,或者您可以監視具有特定标簽的所有主機的一個關鍵名額。本文将告訴您如何:

在 datadog 儀表盤上監控 nginx 名額,就像監控其他系統一樣

當一個關鍵名額急劇變化時設定自動警報來通知你

<a target="_blank"></a>

如何使用 Datadog 監控 NGINX(第三篇)

datadog infrastructure list

<code>init_config:</code>

<code></code>

<code>instances:</code>

<code>- nginx_status_url: http://localhost/nginx_status/</code>

<code>tags:</code>

<code>- instance:foo</code>

當你提供了 status url 和任意 tag,将配置檔案儲存為 conf.d/nginx.yaml。

如果配置是正确的,你會看到這樣的輸出:

<code>checks</code>

<code>======</code>

<code>[...]</code>

<code>nginx</code>

<code>-----</code>

<code>- instance #0 [ok]</code>

<code>- collected 8 metrics &amp; 0 events</code>

如何使用 Datadog 監控 NGINX(第三篇)

install integration

你可以通過增加 nginx 之外的重要名額的圖表來輕松建立一個全面的儀表盤,以監控你的整個網站設施。例如,你可能想監視你 nginx 的主機級的名額,如系統負載。要建構一個自定義的儀表盤,隻需點選靠近儀表盤的右上角的選項并選擇“clone dash”來克隆一個預設的 nginx 儀表盤。

如何使用 Datadog 監控 NGINX(第三篇)

clone dash

如何使用 Datadog 監控 NGINX(第三篇)

一旦 datadog 捕獲并可視化你的名額,你可能會希望建立一些監控自動地密切關注你的名額,并當有問題提醒你。下面将介紹一個典型的例子:一個提醒你 nginx 吞吐量突然下降時的名額監控器。

datadog 名額警報可以是“基于吞吐量的”(當名額超過設定值會警報)或“基于變化幅度的”(當名額的變化超過一定範圍會警報)。在這個例子裡,我們會采取後一種方式,當每秒傳入的請求急劇下降時會提醒我們。下降往往意味着有問題。

建立一個新的名額監控。從 datadog 的“monitors”下拉清單中選擇“new monitor”。選擇“metric”作為螢幕類型。

如何使用 Datadog 監控 NGINX(第三篇)

nginx metric monitor

定義你的名額螢幕。我們想知道 nginx 每秒總的請求量下降的數量,是以我們在基礎設施中定義我們感興趣的 nginx.net.requestpers 之和。

如何使用 Datadog 監控 NGINX(第三篇)

nginx metric

設定名額警報條件。我們想要在變化時警報,而不是一個固定的值,是以我們選擇“change alert”。我們設定監控為無論何時請求量下降了30%以上時警報。在這裡,我們使用一個一分鐘的資料視窗來表示 “now” 名額的值,對橫跨該間隔内的平均變化和之前 10 分鐘的名額值作比較。

如何使用 Datadog 監控 NGINX(第三篇)

nginx metric change alert

如何使用 Datadog 監控 NGINX(第三篇)

nginx metric notification

在這篇文章中,我們談到了通過整合 nginx 與 datadog 來可視化你的關鍵名額,并當你的網絡基礎架構有問題時會通知你的團隊。

如果你一直使用你自己的 datadog 賬号,你現在應該可以極大的提升你的 web 環境的可視化,也有能力對你的環境、你所使用的模式、和對你的組織最有價值的名額建立自動監控。

本文來自雲栖社群合作夥伴“linux中國”,原文釋出日期:2015-08-25

繼續閱讀