将 Domino 统计数据发布到 New Relic 以外的服务
要将 Domino 统计信息发布到 Hosted Graphite 等服务,可以使用多个notes.ini 设置来执行此操作。
程序
在 Domino 服务器上使用以下 notes.ini 设置。该服务必须能够通过 HTTP POST 请求接受时间序列数据。
环境 | 描述 | 必需的? | 支持的替换字符串1 |
---|---|---|---|
状态发布启用=1 | 启用 Domino 统计信息发布。 | 必需的 | 不适用 |
STATPUB_URI=<string> | 指标服务器的 URI | 必需的 | $时间戳$ |
STATPUB_METRIC_FORMAT=<string> | 用于计数器指标的格式。 | 必需的 |
$Name$(必填) |
STATPUB_DELTA_METRIC_FORMAT=<string> | 用于费率指标的格式 | 必需的 |
$Name$(必填) |
STATPUB_HEADERS=<string> | 随请求发送的 HTTP 标头。 | 选修的 |
|
STATPUB_DATA_HEAD=<string> | 在度量数据之前放入有效负载的数据。 | 选修的 |
|
STATPUB_DATA_TAIL=<string> | 在度量数据之后放入有效负载的数据。 | 选修的 |
|
STATPUB_METRIC_DELIMITER=<string> | 用于分隔指标的分隔符。如果未指定,则使用逗号 (,)。 | 选修的 |
|
1替换字符串的关键:
$Name$
替换 Domino 统计名称$Value$
替代 Domino 统计值$Timestamp$
替换当前 Domino 时间戳值(相对于Unix 纪元时间的秒数)。$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 1017
STATPUB_METRIC_DELIMITER=$Newline$
将每个指标放在单独的一行上。