diff --git a/example/linux/PrometheusAlert b/example/linux/PrometheusAlert index 60e70c47..47c6284c 100644 Binary files a/example/linux/PrometheusAlert and b/example/linux/PrometheusAlert differ diff --git a/example/linux/db/PrometheusAlertDB.db b/example/linux/db/PrometheusAlertDB.db index 06f590c6..f718e4d8 100644 Binary files a/example/linux/db/PrometheusAlertDB.db and b/example/linux/db/PrometheusAlertDB.db differ diff --git a/example/linux/db/prometheusalert.sql b/example/linux/db/prometheusalert.sql index 071c6100..caa95153 100644 --- a/example/linux/db/prometheusalert.sql +++ b/example/linux/db/prometheusalert.sql @@ -61,3 +61,28 @@ INSERT INTO `prometheus_alert_d_b` VALUES ('26', 'dd', 'Jenkins', 'jenkins-dd-ex INSERT INTO `prometheus_alert_d_b` VALUES ('27', 'fs', 'Prometheus', 'prometheus-fsv2', '{{ $var := .externalURL}}{{ range $k,$v:=.alerts }}\r\n{{if eq $v.status \"resolved\"}}\r\n**[Prometheus恢复信息]({{$v.generatorURL}})**\r\n*[{{$v.labels.alertname}}]({{$var}})*\r\n告警级别:{{$v.labels.level}}\r\n开始时间:{{$v.startsAt}}\r\n结束时间:{{$v.endsAt}}\r\n故障主机IP:{{$v.labels.instance}}\r\n**{{$v.annotations.description}}**\r\n{{else}}\r\n**[Prometheus告警信息]({{$v.generatorURL}})**\r\n*[{{$v.labels.alertname}}]({{$var}})*\r\n告警级别:{{$v.labels.level}}\r\n开始时间:{{$v.startsAt}}\r\n结束时间:{{$v.endsAt}}\r\n故障主机IP:{{$v.labels.instance}}\r\n**{{$v.annotations.description}}**\r\n{{end}}\r\n{{ end }}', '2020-12-22 03:16:15'); INSERT INTO `prometheus_alert_d_b` VALUES ('28', 'workwechat', 'Prometheus', 'prometheus-wechatapp', '{{ $var := .externalURL}}{{ range $k,$v:=.alerts }}\r\n{{if eq $v.status \"resolved\"}}\r\n[Prometheus恢复信息]($v.generatorURL}})\r\n>**[{{$v.labels.alertname}}]({{$var}})**\r\n>告警级别: {{$v.labels.level}}\r\n开始时间: {{$v.startsAt}}\r\n结束时间: {{$v.endsAt}}\r\n故障主机IP: {{$v.labels.instance}}\r\n**{{$v.annotations.description}}**\r\n{{else}}\r\n[Prometheus告警信息]($v.generatorURL}})\r\n>**[{{$v.labels.alertname}}]({{$var}})**\r\n>告警级别: {{$v.labels.level}}\r\n开始时间: {{$v.startsAt}}\r\n结束时间: {{$v.endsAt}}\r\n故障主机IP: {{$v.labels.instance}}\r\n**{{$v.annotations.description}}**\r\n{{end}}\r\n{{ end }}', '2020-12-22 03:07:19'); INSERT INTO `prometheus_alert_d_b` VALUES ('29', 'rl', 'Prometheus', 'prometheus-ruliu', '{{ $var := .externalURL}}{{ range $k,$v:=.alerts }}\r\n{{if eq $v.status \"resolved\"}}\r\n[Prometheus恢复信息]($v.generatorURL}})\r\n>**[{{$v.labels.alertname}}]({{$var}})**\r\n>告警级别: {{$v.labels.level}}\r\n开始时间: {{$v.startsAt}}\r\n结束时间: {{$v.endsAt}}\r\n故障主机IP: {{$v.labels.instance}}\r\n**{{$v.annotations.description}}**\r\n{{else}}\r\n[Prometheus告警信息]($v.generatorURL}})\r\n>**[{{$v.labels.alertname}}]({{$var}})**\r\n>告警级别: {{$v.labels.level}}\r\n开始时间: {{$v.startsAt}}\r\n结束时间: {{$v.endsAt}}\r\n故障主机IP: {{$v.labels.instance}}\r\n**{{$v.annotations.description}}**\r\n{{end}}\r\n{{ end }}', '2020-12-22 03:07:19'); + + +CREATE TABLE `alert_record` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `send_type` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `alertname` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `alert_level` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `business_type` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `instance` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `starts_at` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `ends_at` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `summary` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `description` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `handle_status` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `alert_status` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `alert_json` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `remark` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `revision` int NOT NULL DEFAULT '0', + `created_by` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `created_time` datetime NOT NULL, + `updated_by` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `updated_time` datetime NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin; + diff --git a/example/linux/views/markdown_test.html b/example/linux/views/markdown_test.html index e21b3d1c..2712ad25 100644 --- a/example/linux/views/markdown_test.html +++ b/example/linux/views/markdown_test.html @@ -6,42 +6,59 @@ {{template "head" .}}
- +
+
- +
- + +
+ +
+ +
+
+ +
+
- +
- - -
+ + + + {{template "endhtml"}} \ No newline at end of file diff --git a/example/linux/views/template.html b/example/linux/views/template.html index 9205e6b9..03e8ab95 100644 --- a/example/linux/views/template.html +++ b/example/linux/views/template.html @@ -57,6 +57,7 @@ {{if eq .Tpltype "email"}}Email{{end}} {{if eq .Tpltype "tg"}}Telegram{{end}} {{if eq .Tpltype "rl"}}百度Hi(如流){{end}} + {{if eq .Tpltype "bark"}}Bark(iPhone推送){{end}} {{if eq .Tpluse "ALiYun"}}阿里云-云监控{{else}}{{.Tpluse}}{{end}} diff --git a/example/linux/views/test.html b/example/linux/views/test.html index bc953003..1786f2b6 100644 --- a/example/linux/views/test.html +++ b/example/linux/views/test.html @@ -124,7 +124,11 @@ 百度Hi(如流) - + + 17 + Bark(iPhone推送) + + diff --git a/example/windows/PrometheusAlert.exe b/example/windows/PrometheusAlert.exe index 254e4050..e66e3276 100644 Binary files a/example/windows/PrometheusAlert.exe and b/example/windows/PrometheusAlert.exe differ diff --git a/example/windows/db/PrometheusAlertDB.db b/example/windows/db/PrometheusAlertDB.db index 06f590c6..f718e4d8 100644 Binary files a/example/windows/db/PrometheusAlertDB.db and b/example/windows/db/PrometheusAlertDB.db differ diff --git a/example/windows/db/prometheusalert.sql b/example/windows/db/prometheusalert.sql index 071c6100..caa95153 100644 --- a/example/windows/db/prometheusalert.sql +++ b/example/windows/db/prometheusalert.sql @@ -61,3 +61,28 @@ INSERT INTO `prometheus_alert_d_b` VALUES ('26', 'dd', 'Jenkins', 'jenkins-dd-ex INSERT INTO `prometheus_alert_d_b` VALUES ('27', 'fs', 'Prometheus', 'prometheus-fsv2', '{{ $var := .externalURL}}{{ range $k,$v:=.alerts }}\r\n{{if eq $v.status \"resolved\"}}\r\n**[Prometheus恢复信息]({{$v.generatorURL}})**\r\n*[{{$v.labels.alertname}}]({{$var}})*\r\n告警级别:{{$v.labels.level}}\r\n开始时间:{{$v.startsAt}}\r\n结束时间:{{$v.endsAt}}\r\n故障主机IP:{{$v.labels.instance}}\r\n**{{$v.annotations.description}}**\r\n{{else}}\r\n**[Prometheus告警信息]({{$v.generatorURL}})**\r\n*[{{$v.labels.alertname}}]({{$var}})*\r\n告警级别:{{$v.labels.level}}\r\n开始时间:{{$v.startsAt}}\r\n结束时间:{{$v.endsAt}}\r\n故障主机IP:{{$v.labels.instance}}\r\n**{{$v.annotations.description}}**\r\n{{end}}\r\n{{ end }}', '2020-12-22 03:16:15'); INSERT INTO `prometheus_alert_d_b` VALUES ('28', 'workwechat', 'Prometheus', 'prometheus-wechatapp', '{{ $var := .externalURL}}{{ range $k,$v:=.alerts }}\r\n{{if eq $v.status \"resolved\"}}\r\n[Prometheus恢复信息]($v.generatorURL}})\r\n>**[{{$v.labels.alertname}}]({{$var}})**\r\n>告警级别: {{$v.labels.level}}\r\n开始时间: {{$v.startsAt}}\r\n结束时间: {{$v.endsAt}}\r\n故障主机IP: {{$v.labels.instance}}\r\n**{{$v.annotations.description}}**\r\n{{else}}\r\n[Prometheus告警信息]($v.generatorURL}})\r\n>**[{{$v.labels.alertname}}]({{$var}})**\r\n>告警级别: {{$v.labels.level}}\r\n开始时间: {{$v.startsAt}}\r\n结束时间: {{$v.endsAt}}\r\n故障主机IP: {{$v.labels.instance}}\r\n**{{$v.annotations.description}}**\r\n{{end}}\r\n{{ end }}', '2020-12-22 03:07:19'); INSERT INTO `prometheus_alert_d_b` VALUES ('29', 'rl', 'Prometheus', 'prometheus-ruliu', '{{ $var := .externalURL}}{{ range $k,$v:=.alerts }}\r\n{{if eq $v.status \"resolved\"}}\r\n[Prometheus恢复信息]($v.generatorURL}})\r\n>**[{{$v.labels.alertname}}]({{$var}})**\r\n>告警级别: {{$v.labels.level}}\r\n开始时间: {{$v.startsAt}}\r\n结束时间: {{$v.endsAt}}\r\n故障主机IP: {{$v.labels.instance}}\r\n**{{$v.annotations.description}}**\r\n{{else}}\r\n[Prometheus告警信息]($v.generatorURL}})\r\n>**[{{$v.labels.alertname}}]({{$var}})**\r\n>告警级别: {{$v.labels.level}}\r\n开始时间: {{$v.startsAt}}\r\n结束时间: {{$v.endsAt}}\r\n故障主机IP: {{$v.labels.instance}}\r\n**{{$v.annotations.description}}**\r\n{{end}}\r\n{{ end }}', '2020-12-22 03:07:19'); + + +CREATE TABLE `alert_record` ( + `id` bigint NOT NULL AUTO_INCREMENT, + `send_type` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `alertname` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `alert_level` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `business_type` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `instance` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `starts_at` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `ends_at` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `summary` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `description` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `handle_status` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `alert_status` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `alert_json` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `remark` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `revision` int NOT NULL DEFAULT '0', + `created_by` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `created_time` datetime NOT NULL, + `updated_by` varchar(255) COLLATE utf8mb4_bin NOT NULL DEFAULT '', + `updated_time` datetime NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin; + diff --git a/example/windows/views/markdown_test.html b/example/windows/views/markdown_test.html index e21b3d1c..2712ad25 100644 --- a/example/windows/views/markdown_test.html +++ b/example/windows/views/markdown_test.html @@ -6,42 +6,59 @@ {{template "head" .}}
- +
+
- +
- + +
+ +
+ +
+
+ +
+
- +
- - -
+ + + + {{template "endhtml"}} \ No newline at end of file diff --git a/example/windows/views/template.html b/example/windows/views/template.html index 9205e6b9..03e8ab95 100644 --- a/example/windows/views/template.html +++ b/example/windows/views/template.html @@ -57,6 +57,7 @@ {{if eq .Tpltype "email"}}Email{{end}} {{if eq .Tpltype "tg"}}Telegram{{end}} {{if eq .Tpltype "rl"}}百度Hi(如流){{end}} + {{if eq .Tpltype "bark"}}Bark(iPhone推送){{end}} {{if eq .Tpluse "ALiYun"}}阿里云-云监控{{else}}{{.Tpluse}}{{end}} diff --git a/example/windows/views/test.html b/example/windows/views/test.html index bc953003..1786f2b6 100644 --- a/example/windows/views/test.html +++ b/example/windows/views/test.html @@ -124,7 +124,11 @@ 百度Hi(如流) - + + 17 + Bark(iPhone推送) + +