diff --git a/oap-server/server-starter/src/main/assembly/alarm-settings-sample.yml b/oap-server/server-starter/src/main/assembly/alarm-settings-sample.yml
new file mode 100644
index 0000000000000000000000000000000000000000..67a60de4406fd6cc6c1613b8a1b52ec060d137da
--- /dev/null
+++ b/oap-server/server-starter/src/main/assembly/alarm-settings-sample.yml
@@ -0,0 +1,46 @@
+# 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.
+
+# Sample alarm rules.
+rules:
+ # Rule unique name, must be ended with `_rule`.
+ endpoint_percent_rule:
+ # Indicator value need to be long, double or int
+ indicator-name: endpoint_percent
+ threshold: 75
+ op: <
+ # The length of time to evaluate the metric
+ period: 10
+ # How many times after the metric match the condition, will trigger alarm
+ count: 3
+ # How many times of checks, the alarm keeps silence after alarm triggered, default as same as period.
+ silence-period: 10
+ message: Successful rate of endpoint {name} is lower than 75%
+ service_resp_time_rule:
+ indicator-name: service_resp_time
+ # [Optional] Default, match all services in this indicator
+ include-names:
+ - dubbox-provider
+ - dubbox-consumer
+ threshold: 1000
+ op: ">"
+ period: 10
+ count: 1
+
+#webhooks:
+# - http://127.0.0.1/notify/
+# - http://127.0.0.1/go-wechat/
+
diff --git a/oap-server/server-starter/src/main/assembly/alarm-settings.yml b/oap-server/server-starter/src/main/assembly/alarm-settings.yml
new file mode 100644
index 0000000000000000000000000000000000000000..6c69f89d6065615c71c3450f967418030dd5353e
--- /dev/null
+++ b/oap-server/server-starter/src/main/assembly/alarm-settings.yml
@@ -0,0 +1,37 @@
+# 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.
+
+# Sample alarm rules.
+rules:
+# Sample alarm rules.
+# # Rule unique name, must be ended with `_rule`.
+# endpoint_percent_rule:
+# # Indicator value need to be long, double or int
+# indicator-name: endpoint_percent
+# threshold: 75
+# op: <
+# # The length of time to evaluate the metric
+# period: 10
+# # How many times after the metric match the condition, will trigger alarm
+# count: 3
+# # How many times of checks, the alarm keeps silence after alarm triggered, default as same as period.
+# silence-period: 10
+# message: Successful rate of endpoint {name} is lower than 75%
+
+webhooks:
+# - http://127.0.0.1/notify/
+# - http://127.0.0.1/go-wechat/
+
diff --git a/oap-server/server-starter/src/main/assembly/assembly.xml b/oap-server/server-starter/src/main/assembly/assembly.xml
index 0f234cd79633ec159cd4f2c1eef28e537aa574a9..0d27a160dee6c89726eac20e16f98812ad83b8af 100644
--- a/oap-server/server-starter/src/main/assembly/assembly.xml
+++ b/oap-server/server-starter/src/main/assembly/assembly.xml
@@ -36,13 +36,14 @@
/config
log4j2.xml
+ application.yml
+ alarm-settings.yml
+ alarm-settings-sample.yml
src/main/resources
- application.yml
- log4j2.xml
component-libraries.yml
/config
diff --git a/oap-server/server-starter/src/main/resources/alarm-settings.yml b/oap-server/server-starter/src/main/resources/alarm-settings.yml
index 55c150eaf8aefacca6bb0a24300b3b5f723b6299..9ea69756ba3f82a1c7beb1bdaa504c056980653c 100644
--- a/oap-server/server-starter/src/main/resources/alarm-settings.yml
+++ b/oap-server/server-starter/src/main/resources/alarm-settings.yml
@@ -40,7 +40,7 @@ rules:
period: 10
count: 1
-#webhooks:
+webhooks:
# - http://127.0.0.1/notify/
# - http://127.0.0.1/go-wechat/