将 Domino 统计数据发布到 New Relic 以外的服务

要将 Domino 统计信息发布到 Hosted Graphite 等服务,可以使用多个notes.ini 设置来执行此操作。

程序

在 Domino 服务器上使用以下 notes.ini 设置。该服务必须能够通过 HTTP POST 请求接受时间序列数据。
1 .用于发布到其他服务的 Notes.ini 设置
环境 描述 必需的? 支持的替换字符串1
状态发布启用=1 启用 Domino 统计信息发布。 必需的 不适用
STATPUB_URI=<string> 指标服务器的 URI 必需的 $时间戳$
STATPUB_METRIC_FORMAT=<string> 用于计数器指标的格式。 必需的

$Name$(必填)
$Value$(必填)
$时间戳$
$换行符$

STATPUB_DELTA_METRIC_FORMAT=<string> 用于费率指标的格式 必需的

$Name$(必填)
$Value$(必填)
$时间戳$
$换行符$

STATPUB_HEADERS=<string> 随请求发送的 HTTP 标头。 选修的


$时间戳$
$Newline$(在标题之间使用)

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$ 将每个指标放在单独的一行上。