自定义告警模板
- 创建模板文件
[root@prometheus ~]# mkdir -p /usr/local/Prometheus_alertmanager/template
[root@prometheus ~]# vim /usr/local/Prometheus_alertmanager/template/email.tmpl
{
{ define "email.html" }}
{
{ range .Alerts }}
<pre>
========start==========
告警程序: prometheus_alert
告警级别: {
{ .Labels.severity }}
告警类型: {
{ .Labels.alertname }}
故障主机: {
{ .Labels.instance }}
告警主题: {
{ .Annotations.summary }}
告警详情: {
{ .Annotations.description }}
触发时间: {
{ (.StartsAt.Add 28800e9).Format "2006-01-02 15:04:05" }}
========end==========
</pre>
{
{ end }}
{
{ end }}
注释:.StartsAt.Format "2006-01-02 15:04:05"的参数一定不能乱填,这里定义的时间为go 语言的诞生时间!!!如果填错时间会乱码。
- 修改alertmanager.yml配置
root@prometheus ~]# vim /usr/local/Prometheus_

本文介绍了如何创建和配置Prometheus自定义告警模板,包括创建模板文件,注释中强调了`.StartsAt.Format`的时间参数应正确设置为Go语言诞生时间,避免时间显示错误。此外,还讲解了修改alertmanager.yml配置文件以及如何重启alertmanager和重新加载Prometheus配置。
最低0.47元/天 解锁文章
1415

被折叠的 条评论
为什么被折叠?



