自定义告警中时间字段直接使用格式化输出
This commit is contained in:
1 parent
2d1b87af38
commit
2dab391871
2 files changed
+4
-10
No files matched your search
@@ -320,13 +320,9 @@ func (n *Notifier) sendCustomWebhook(ctx context.Context, config map[string]inte
|
||||
case "alert.actualValue":
|
||||
v = fmt.Sprintf("%.2f", record.ActualValue)
|
||||
case "alert.firedAt":
|
||||
v = fmt.Sprintf("%d", record.FiredAt)
|
||||
case "alert.firedAtFormatted":
|
||||
// 格式化的触发时间 (使用系统时区,Docker 中设置为 Asia/Shanghai)
|
||||
v = time.Unix(record.FiredAt/1000, 0).Local().Format("2006-01-02 15:04:05")
|
||||
case "alert.resolvedAt":
|
||||
v = fmt.Sprintf("%d", record.ResolvedAt)
|
||||
case "alert.resolvedAtFormatted":
|
||||
// 格式化的恢复时间 (使用系统时区,Docker 中设置为 Asia/Shanghai)
|
||||
if record.ResolvedAt > 0 {
|
||||
v = time.Unix(record.ResolvedAt/1000, 0).Local().Format("2006-01-02 15:04:05")
|
||||
|
||||
@@ -594,8 +594,8 @@ const NotificationChannels = () => {
|
||||
<div>• <code>alert_message</code> - 告警详情</div>
|
||||
<div>• <code>threshold</code> - 阈值</div>
|
||||
<div>• <code>actual_value</code> - 当前值</div>
|
||||
<div>• <code>fired_at</code> - 触发时间戳</div>
|
||||
<div>• <code>resolved_at</code> - 恢复时间戳</div>
|
||||
<div>• <code>fired_at</code> - 触发时间(格式化)</div>
|
||||
<div>• <code>resolved_at</code> - 恢复时间(格式化)</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -622,10 +622,8 @@ const NotificationChannels = () => {
|
||||
<div>• <code>{`{{alert.message}}`}</code> - 告警消息</div>
|
||||
<div>• <code>{`{{alert.threshold}}`}</code> - 阈值</div>
|
||||
<div>• <code>{`{{alert.actualValue}}`}</code> - 当前值</div>
|
||||
<div>• <code>{`{{alert.firedAt}}`}</code> - 触发时间戳</div>
|
||||
<div>• <code>{`{{alert.firedAtFormatted}}`}</code> - 触发时间(格式化)</div>
|
||||
<div>• <code>{`{{alert.resolvedAt}}`}</code> - 恢复时间戳</div>
|
||||
<div>• <code>{`{{alert.resolvedAtFormatted}}`}</code> - 恢复时间(格式化)</div>
|
||||
<div>• <code>{`{{alert.firedAt}}`}</code> - 触发时间(格式化)</div>
|
||||
<div>• <code>{`{{alert.resolvedAt}}`}</code> - 恢复时间(格式化)</div>
|
||||
</div>
|
||||
<div className={'mt-2 pt-2 border-t'}>
|
||||
<div className={'font-semibold mb-1'}>示例:</div>
|
||||
|
||||
Reference in new issue
Block a user