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/