-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Description
Question and Steps to reproduce
v7.6版本中,告警模板配置机器地址: {{.Target.HostIp}}正常告警,升级后测试新的告警,报错:template: content:20:26: executing "content" at <$event.Target.HostIp>: nil pointer evaluating *models.Target.HostIp
模板如下:
{{ if $event.IsRecovered }}
{{- if ne $event.Cate "host" -}}
告警集群: {{$event.Cluster}}{{end}}
级别状态: S{{$event.Severity}} Recovered
告警名称: {{$event.RuleName}}
监控对象: {{$event.TargetIdent}}
机器地址: {{$event.Target.HostIp}}
{{- if .AnnotationsJSON.recovery_value}}
恢复时值: {{formatDecimal .AnnotationsJSON.recovery_value 2}}
{{- end}}
恢复时间: {{timeformat $event.LastEvalTime}}
{{$time_duration := sub now.Unix $event.FirstTriggerTime }}{{if $event.IsRecovered}}{{$time_duration = sub $event.LastEvalTime $event.FirstTriggerTime }}{{end}}持续时长: {{humanizeDurationInterface $time_duration}}
告警描述: 异常已恢复
{{- else }}
{{- if ne $event.Cate "host" -}}
告警集群: {{$event.Cluster}}{{end}}
级别状态: S{{$event.Severity}} Triggered
告警名称: {{$event.RuleName}}
监控对象: {{$event.TargetIdent}}
机器地址: {{$event.Target.HostIp}}
触发时间: {{timeformat $event.TriggerTime}}
触发时值: {{$event.TriggerValue}}
{{$time_duration := sub now.Unix $event.FirstTriggerTime }}{{if $event.IsRecovered}}{{$time_duration = sub $event.LastEvalTime $event.FirstTriggerTime }}{{end}}持续时长: {{humanizeDurationInterface $time_duration}}
{{ if $event.RuleNote }}告警描述: {{$event.RuleNote}}{{end}}
{{- end -}}
{{$domain := "http://192.169.0.18:17000" }}
事件详情|[屏蔽1小时]({{$domain}}/alert-mutes/add?busiGroup={{$event.GroupId}}&cate={{$event.Cate}}&datasource_ids={{$event.DatasourceId}}&prod={{$event.RuleProd}}{{range $key, $value := $event.TagsMap}}&tags={{$key}}%3D{{$value}}{{end}})|查看曲线
Relevant logs and configurations
报错:template: content:20:26: executing "content" at <$event.Target.HostIp>: nil pointer evaluating *models.Target.HostIp
Version
夜莺v8.0-beta.9版本