This is an automated email from the ASF dual-hosted git repository.

gaoxihui pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozhera.git


The following commit(s) were added to refs/heads/master by this push:
     new 5cdcd64f refactor: add apache header (#511)
5cdcd64f is described below

commit 5cdcd64faaf41b38d8f6c638a692eb713d688a4a
Author: wodiwudi <[email protected]>
AuthorDate: Wed Nov 20 10:33:05 2024 +0800

    refactor: add apache header (#511)
---
 ozhera-prometheus-agent/aliAlertMessage.txt        | 46 -------------
 .../ozhera-prometheus-agent-server/Dockerfile      | 15 ++++
 .../ozhera-prometheus-agent-server/build.sh        | 15 ++++
 .../deploy/manifests/config.pp.template            | 60 ----------------
 .../src/main/resources/Dockerfile                  | 15 ++++
 .../src/main/resources/ddl.sql                     | 79 ----------------------
 .../main/resources/dingding/dingdingbasicCart.ftl  | 19 ++++++
 .../resources/dingding/dingdingbasicUpdateCart.ftl | 19 ++++++
 .../src/main/resources/feishu/feishuBasicCart.ftl  | 19 ++++++
 .../src/main/resources/feishu/feishuCart.ftl       | 19 ++++++
 .../main/resources/feishu/feishuInterfalCart.ftl   | 19 ++++++
 .../src/main/resources/mail/mailBasic.ftl          | 19 ++++++
 .../src/main/resources/mail/mailCart.ftl           | 19 ++++++
 .../src/main/resources/mail/mailInterfal.ftl       | 19 ++++++
 14 files changed, 197 insertions(+), 185 deletions(-)

diff --git a/ozhera-prometheus-agent/aliAlertMessage.txt 
b/ozhera-prometheus-agent/aliAlertMessage.txt
deleted file mode 100644
index 8975c91a..00000000
--- a/ozhera-prometheus-agent/aliAlertMessage.txt
+++ /dev/null
@@ -1,46 +0,0 @@
-{
-       "alerts":[
-               {{ for .alerts }}
-               {
-                       "annotations": {
-                               "title": "{{ .annotations.title }}"
-                       },
-                       "endsAt": "{{ .endsAt }}",
-                       "fingerprint": "{{ .fingerprint }}",
-                       "labels": {
-                               "alert_op": "{{ .labels.alert_op }}",
-                               "alert_value": "{{ .labels.alert_value }}",
-                               "alertname": "{{ .labels.alertname }}",
-                               "application": "{{ .labels.application }}",
-                               "methodName": "{{ .labels.methodName }}",
-                               "metrics": "{{ .labels.metrics }}",
-                               "metrics_flag": "{{ .labels.metrics_flag }}",
-                               "serverEnv": "{{ .labels.serverEnv }}",
-                               "serverIp": "{{ .labels.serverIp }}",
-                               "ip": "{{ .labels.ip }}",
-                               "job": "{{ .labels.job }}",
-                               "namespace": "{{ .labels.namespace }}",
-                               "pod": "{{ .labels.pod }}",
-                               "detailRedirectUrl": "{{ 
.labels.detailRedirectUrl }}",
-                               "serviceName":"{{ .labels.serviceName }}",
-                               "send_interval":"{{ .labels.send_interval }}"
-                       },
-                       "startsAt": "{{ .startsAt }}",
-                       "status": "{{ .status }}"
-               }
-               {{ end }}
-       ],
-"commonAnnotations": {
-       "title": "{{ .commonAnnotations.title }}"
-},
-"groupKey":null,
-"receiver":null,
-"truncatedAlerts":0,
-"version":4,
-  "status": "{{ .status }}",
-  "startTime":"{{ .startTime }}",
-  "endTime":"{{ .endTime }}",
-  "level":"{{ .level }}",
-  "dispatchRuleName":"{{ .dispatchRuleName }}",
-  "alarmId":"{{ .alarmId }}"
-}
\ No newline at end of file
diff --git a/ozhera-prometheus-agent/ozhera-prometheus-agent-server/Dockerfile 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-server/Dockerfile
index 37222bad..dca5085f 100644
--- a/ozhera-prometheus-agent/ozhera-prometheus-agent-server/Dockerfile
+++ b/ozhera-prometheus-agent/ozhera-prometheus-agent-server/Dockerfile
@@ -1,3 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
 FROM openjdk:21-jdk-bookworm
 MAINTAINER [email protected]
 RUN mkdir -p /home/work/prometheus-agent/
diff --git a/ozhera-prometheus-agent/ozhera-prometheus-agent-server/build.sh 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-server/build.sh
index 58764f43..b147d3a9 100644
--- a/ozhera-prometheus-agent/ozhera-prometheus-agent-server/build.sh
+++ b/ozhera-prometheus-agent/ozhera-prometheus-agent-server/build.sh
@@ -1,5 +1,20 @@
 #!/bin/bash
 
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
 # Extract the cluster from the job name
 job=$1
 cluster=$(echo $job | sed -n 's/.*_cluster\.\([^._]*\)_.*/\1/p')
diff --git 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-server/deploy/manifests/config.pp.template
 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-server/deploy/manifests/config.pp.template
deleted file mode 100644
index c13de97d..00000000
--- 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-server/deploy/manifests/config.pp.template
+++ /dev/null
@@ -1,60 +0,0 @@
-class base {
-#Default configuration,Required,Uneditable。
-    $basedir = "$<path>"
-    $user = "$< user >"
-    $mod_ver = "$< version >"
-    $pkg_dir = "$< pkg_dir >"
-    $mod_name = "$< name >"
-    $tag = "$< tag >"
-
-    $prog_name = "prometheus-agent"
-    $prog_logdir = "/home/work/log/${prog_name}/"
-    $mod_proc_log = "${prog_logdir}/${prog_name}.log"
-    $mod_run_log = "${basedir}/run.log"
-
-    $to_email = ""
-    $mod_start = "/opt/soft/openjdk1.8.0_202/bin/java -Xms2g -Xmx2g 
-XX:MaxDirectMemorySize=500M -XX:+UseG1GC -XX:MaxGCPauseMillis=20 \
-      -XX:+PrintReferenceGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps 
-XX:+PrintHeapAtGC -verbose:gc \
-      -Xloggc:/home/work/log/prometheus-agent/gc.log -jar 
${basedir}/prometheus-agent-server-1.0.0-SNAPSHOT.jar -r"
-
-
-    $run_dir = "${basedir}"
-    $run_env= {"JAVA_HOME" => "/opt/soft/openjdk1.8.0_202", "CLASSPATH" => 
".:/opt/soft/openjdk1.8.0_202/jre/lib:/opt/soft/openjdk1.8.0_202/lib:/opt/soft/openjdk1.8.0_202/lib/tools.jar:/opt/soft/openjdk1.8.0_202/lib/dt.jar",
 "JAVA_OPTS" => ""}
-    }
-class preview inherits base {
-}
-
-class production-sd inherits base {
-}
-
-class production-lg inherits base {
-}
-
-class production-hh inherits base {
-}
-
-class c3 inherits base {
-}
-
-class c4 inherits base {
-}
-
-class aws-sgp inherits base {
-}
-
-class aws-de inherits base {
-}
-
-class aws-mb inherits base {
-}
-
-class ali-sgp inherits base {
-}
-
-class staging inherits base {
-}
-
-class onebox inherits base {
-}
-
-class config inherits $<env> {}
diff --git 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-server/src/main/resources/Dockerfile
 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-server/src/main/resources/Dockerfile
index 82041229..bbe48be7 100644
--- 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-server/src/main/resources/Dockerfile
+++ 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-server/src/main/resources/Dockerfile
@@ -1,3 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
 FROM openjdk:8-jre
 MAINTAINER [email protected]
 RUN mkdir -p /home/work/prometheus-agent/
diff --git 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-server/src/main/resources/ddl.sql
 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-server/src/main/resources/ddl.sql
deleted file mode 100644
index 425273b5..00000000
--- 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-server/src/main/resources/ddl.sql
+++ /dev/null
@@ -1,79 +0,0 @@
-CREATE TABLE `scrape_config`
-(
-    `id`           int unsigned NOT NULL AUTO_INCREMENT,
-    `prom_cluster` varchar(100) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci NOT NULL DEFAULT 'public' COMMENT 'prometheus cluster name',
-    `region`       varchar(128) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci NOT NULL DEFAULT '' COMMENT 'region',
-    `zone`         varchar(128) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci NOT NULL DEFAULT '' COMMENT 'availability zone',
-    `env`          varchar(100) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci NOT NULL DEFAULT '' COMMENT 'config 
env:staging,preview,production',
-    `status`       varchar(32) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci  NOT NULL DEFAULT 'pending' COMMENT 'current status of the 
task (whether the delivery was successful):pending、success',
-    `instances`    varchar(255) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci          DEFAULT '' COMMENT 'instances of collection tasks: 
comma separated',
-    `job_name`     varchar(255) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci NOT NULL DEFAULT '' COMMENT 'name of the collection task',
-    `body`         text CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT 
NULL COMMENT 'scrape_config struct json string',
-    `created_by`   varchar(100) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci NOT NULL DEFAULT '' COMMENT 'creator',
-    `created_time` timestamp                                                   
  NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'created time',
-    `updated_time` timestamp                                                   
  NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'updated time',
-    `deleted_by`   varchar(100) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci          DEFAULT NULL COMMENT 'deleter',
-    `deleted_time` timestamp NULL DEFAULT NULL COMMENT 'deleted time',
-    PRIMARY KEY (`id`),
-    UNIQUE KEY `unq_job_name` (`job_name`,`deleted_by`) USING BTREE,
-    KEY            `idx_prom_cluster` (`prom_cluster`),
-    KEY            `idx_region` (`region`),
-    KEY            `idx_zone` (`zone`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
-
-CREATE TABLE `prometheus_alert`
-(
-    `id`              int                                                      
      NOT NULL AUTO_INCREMENT COMMENT 'alert id',
-    `name`            varchar(255) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci  NOT NULL COMMENT 'alert name',
-    `cname`           varchar(255) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci           DEFAULT NULL COMMENT 'alert cname',
-    `expr`            varchar(4096) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci NOT NULL COMMENT 'expr',
-    `labels`          varchar(4096) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci NOT NULL COMMENT 'labels',
-    `alert_for`       varchar(20) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci   NOT NULL COMMENT 'for',
-    `env`             varchar(100) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci           DEFAULT NULL COMMENT 'config environment',
-    `enabled`         tinyint(1) NOT NULL DEFAULT '0' COMMENT 'enabled',
-    `priority`        tinyint                                                  
      NOT NULL COMMENT 'priority',
-    `created_by`      varchar(255) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci  NOT NULL COMMENT 'creator',
-    `created_time`    timestamp                                                
      NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'created time',
-    `updated_time`    timestamp                                                
      NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 
'updated time',
-    `deleted_by`      varchar(255) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci  NOT NULL COMMENT 'delete user',
-    `deleted_time`    timestamp NULL DEFAULT NULL COMMENT 'deleted time',
-    `prom_cluster`    varchar(100) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci           DEFAULT 'public' COMMENT 'prometheus cluster name',
-    `status`          varchar(32) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci   NOT NULL DEFAULT 'pending' COMMENT 'Whether the 
configuration is successfully delivered:pending、success',
-    `instances`       varchar(255) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci           DEFAULT '' COMMENT 'instances of collection tasks: 
comma separated',
-    `thresholds_op`   varchar(8) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci             DEFAULT NULL COMMENT 'Multi-threshold operator, 
supports [or] , [and]',
-    `thresholds`      mediumtext CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci COMMENT 'Alarm threshold array (use this field in simple 
mode)',
-    `type`            int                                                      
               DEFAULT NULL COMMENT 'Mode, simple mode is 0, complex mode is 1',
-    `alert_member`    varchar(1024) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci NOT NULL DEFAULT '' COMMENT 'alert_member',
-    `alert_at_people` varchar(1024) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci NOT NULL COMMENT 'alert at people',
-    `annotations`     varchar(4096) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci NOT NULL DEFAULT '' COMMENT 'Comment',
-    `alert_group`     varchar(255) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci           DEFAULT '' COMMENT 'group',
-    PRIMARY KEY (`id`),
-    UNIQUE KEY `uniq_name` (`name`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
-
-
-CREATE TABLE `silence_matcher`
-(
-    `silence_id` int                                                           
NOT NULL COMMENT 'silence id',
-    `name`       varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci 
NOT NULL COMMENT 'name',
-    `value`      varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci 
NOT NULL COMMENT 'value',
-    `is_regex`   tinyint(1) NOT NULL COMMENT 'if is regex matcher',
-    `is_equal`   tinyint(1) NOT NULL COMMENT ' if is equal matcher'
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
-
-
-CREATE TABLE `silence`
-(
-    `id`           int                                                         
  NOT NULL AUTO_INCREMENT COMMENT 'silence id',
-    `uuid`         varchar(100) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci NOT NULL COMMENT 'silence uuid',
-    `comment`      varchar(255) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci NOT NULL COMMENT 'creator',
-    `start_time`   timestamp                                                   
  NOT NULL COMMENT 'silence start time',
-    `end_time`     timestamp                                                   
  NOT NULL COMMENT 'silence end time',
-    `created_by`   varchar(255) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci NOT NULL COMMENT 'creator',
-    `created_time` timestamp                                                   
  NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'created time',
-    `updated_time` timestamp                                                   
  NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'updated time',
-    `prom_cluster` varchar(100) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci          DEFAULT 'public' COMMENT 'prometheus cluster name',
-    `status`       varchar(32) CHARACTER SET utf8mb3 COLLATE 
utf8mb3_unicode_ci  NOT NULL DEFAULT 'pending' COMMENT 'Whether the 
configuration is successfully delivered:pending、success',
-    `alert_id`     int                                                         
  NOT NULL DEFAULT '0' COMMENT 'alert id',
-    PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
\ No newline at end of file
diff --git 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/dingding/dingdingbasicCart.ftl
 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/dingding/dingdingbasicCart.ftl
index 1b120604..65534ff5 100644
--- 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/dingding/dingdingbasicCart.ftl
+++ 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/dingding/dingdingbasicCart.ftl
@@ -1,3 +1,22 @@
+<#--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+
 {
 "config": {
 "autoLayout": true,
diff --git 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/dingding/dingdingbasicUpdateCart.ftl
 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/dingding/dingdingbasicUpdateCart.ftl
index 8433850e..f5972b49 100644
--- 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/dingding/dingdingbasicUpdateCart.ftl
+++ 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/dingding/dingdingbasicUpdateCart.ftl
@@ -1,3 +1,22 @@
+<#--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+
 {
 "config": {
 "autoLayout": true,
diff --git 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/feishu/feishuBasicCart.ftl
 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/feishu/feishuBasicCart.ftl
index b365ca69..09c7d549 100644
--- 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/feishu/feishuBasicCart.ftl
+++ 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/feishu/feishuBasicCart.ftl
@@ -1,3 +1,22 @@
+<#--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+
 {
 "config": {
 "wide_screen_mode": true
diff --git 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/feishu/feishuCart.ftl
 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/feishu/feishuCart.ftl
index df566d2e..90bd621a 100644
--- 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/feishu/feishuCart.ftl
+++ 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/feishu/feishuCart.ftl
@@ -1,3 +1,22 @@
+<#--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+
 {
 "config": {
 "wide_screen_mode": true
diff --git 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/feishu/feishuInterfalCart.ftl
 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/feishu/feishuInterfalCart.ftl
index 6cba6f12..4f6f0ef6 100644
--- 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/feishu/feishuInterfalCart.ftl
+++ 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/feishu/feishuInterfalCart.ftl
@@ -1,3 +1,22 @@
+<#--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+
 {
 "config": {
 "wide_screen_mode": true
diff --git 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/mail/mailBasic.ftl
 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/mail/mailBasic.ftl
index e5394006..18984e7d 100644
--- 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/mail/mailBasic.ftl
+++ 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/mail/mailBasic.ftl
@@ -1,3 +1,22 @@
+<#--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+
 <!DOCTYPE html>
 <html>
 <head>
diff --git 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/mail/mailCart.ftl
 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/mail/mailCart.ftl
index 4ef2aedb..855c0505 100644
--- 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/mail/mailCart.ftl
+++ 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/mail/mailCart.ftl
@@ -1,3 +1,22 @@
+<#--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+
 <!DOCTYPE html>
 <html>
 <head>
diff --git 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/mail/mailInterfal.ftl
 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/mail/mailInterfal.ftl
index 0875d3ff..31025260 100644
--- 
a/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/mail/mailInterfal.ftl
+++ 
b/ozhera-prometheus-agent/ozhera-prometheus-agent-service/src/main/resources/mail/mailInterfal.ftl
@@ -1,3 +1,22 @@
+<#--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+
 <!DOCTYPE html>
 <html>
 <head>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to