將 Domino 統計資料發佈至 New Relic 以外的服務
若要將 Domino 統計資料發佈至 Hosted Graphite 之類的服務,有數個 notes.ini 設定可讓您用來進行發佈。
程序
在 Domino 伺服器上使用下列 notes.ini 設定。服務必須能夠透過 HTTP POST 要求接受時間序列資料。
| 設定 | 說明 | 必要? | 支援的替代字串1 |
|---|---|---|---|
| STATPUB_啟用=1 | 啟用 Domino 統計資料發佈。 | 必要的 | 不適用 |
| STATPUB_URI=<string> | 度量伺服器的 URI | 必要的 | $Timestamp$ |
| STATPUB_METRIC_格式=<string> | 用於計數器度量的格式。 | 必要的 |
$名稱$(必要)$Value$(必要)$Timestamp$ $Newline$ |
| STATPUB_DELTA_METRIC_格式=<string> | 用於比率度量的格式。 | 必要的 |
$名稱$(必要)$Value$(必要)$Timestamp$ $Newline$ |
| STATPUB_HEADERS=<string> | 與要求一起傳送的 HTTP 標頭。 | 選用 |
$Timestamp$ $Newline$(在標頭之間使用) |
| STATPUB_DATA_HEAD=<string> | 放在度量資料前面有效負載中的資料。 | 選用 |
$Timestamp$ $Newline$ |
| STATPUB_DATA_TAIL=<string> | 放在度量資料後面有效負載中的資料。 | 選用 |
$Timestamp$ $Newline$ |
| STATPUB_METRIC_DELIMITER=<string> | 用來區隔度量的定界符號。若未指定,則使用逗點 (,)。 | 選用 |
$Newline$ |
1替代字串的關鍵:
$Name$ 會替代 Domino 統計資料名稱 $Value$ 會替代 Domino 統計資料值 $Timestamp$ 會替代現行 Domino 時間戳記值(與「Unix Epoch 時間」相對的秒數。)$Newline$ 會替代換行字元
範例
將統計資料發佈至 Hosted Graphite
此範例示範向 Hosted Graphite 報告統計資料的簡單配置。Hosted Graphite 有下列最低需求:
- API 金鑰指定為 URI 的一部分
- 一或多個度量的資料有效負載指定為名稱與值配對(以空格區隔),每行一個度量。
伺服器 notes.ini 檔案中的範例設定:
;Enable Domino to publish metrics to Hosted Graphite
STATPUB_ENABLE=1
STATPUB_URI=http://d4692fb0-464f-5adc-8db3-d663c3bc341a@www.hostedgraphite.com/api/v1/sink
STATPUB_METRIC_FORMAT=Domino.mailserver01.$Name$ $Value$
STATPUB_DELTA_METRIC_FORMAT=Domino.mailserver01.Rate.$Name$ $Value$
STATPUB_METRIC_DELIMITER=$Newline$下列範例顯示
Mail.Delivered 統計資料的資料有效負載中包含的兩個度量:第一個度量指出自從 Domino 伺服器啟動之後,已傳送 33065 則訊息,第二個度量指出在最後一分鐘傳送 1017 則訊息。 Domino.mailserver01.Mail.Delivered 33065
Domino.mailserver01.Rate.Mail.Delivered 1017STATPUB_METRIC_DELIMITER=$Newline$ 將每個度量放在個別的行。