Skip to content

Commit 604aa62

Browse files
committed
Added configuration files
1 parent 0a44246 commit 604aa62

File tree

7 files changed

+130
-0
lines changed

7 files changed

+130
-0
lines changed

configurations/config.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
rules_folder: my_rules
2+
run_every:
3+
seconds: 10
4+
buffer_time:
5+
seconds: 5
6+
es_host: localhost
7+
es_port: 9200
8+
#es_username: someusername
9+
#es_password: somepassword
10+
writeback_index: elastalert_status
11+
alert_time_limit:
12+
days: 1

configurations/smtp_auth_file.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
user: "<email-address>"
2+
password: "<password>"

configurations/zdaemon.conf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<runner>
2+
program python -m elastalert.elastalert --config config.yaml
3+
socket-name /tmp/elastalert.zdsock
4+
forever true
5+
</runner>

pre-requisites/requirements.txt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
aws-requests-auth>=0.3.0
2+
blist>=1.3.6
3+
boto3>=1.4.4
4+
configparser>=3.5.0
5+
croniter>=0.3.16
6+
elasticsearch>=5.0.0
7+
exotel>=0.1.3
8+
jira>=1.0.10
9+
jsonschema>=2.6.0
10+
mock>=2.0.0
11+
PyStaticConfiguration>=0.10.3
12+
python-dateutil>=2.6.0
13+
PyYAML>=3.12
14+
requests>=2.0.0
15+
simplejson>=3.10.0
16+
stomp.py>=4.1.17
17+
texttable>=0.8.8
18+
twilio==6.0.0

rules/elastalert_cpu_watch.yaml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: CPU Alert
2+
type: metric_aggregation
3+
index: metricbeat-*
4+
metric_agg_key: system.cpu.user.pct
5+
metric_agg_type: avg
6+
query_key: beat.hostname
7+
doc_type: metricsets
8+
bucket_interval:
9+
seconds: 10
10+
sync_bucket_interval: true
11+
#min_threshold: 0.1
12+
max_threshold: 0.50
13+
filter:
14+
- term:
15+
metricset.name: cpu
16+
alert:
17+
- debug
18+
- email
19+
- slack
20+
email:
21+
- "<username>@<domainname>"
22+
###########################
23+
smtp_host: "smtp.gmail.com" #for google email addresses
24+
smtp_port: 465
25+
smtp_ssl: true
26+
###########################
27+
from_addr: "<username>@<domainname>"
28+
smtp_auth_file: "smtp_auth_file.yaml"
29+
slack_webhook_url: ""
30+
slack_channel_override: "#<channel-name>"
31+
slack_username_override: "@<user-name>"
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Filesystem Alert
2+
type: metric_aggregation
3+
index: metricbeat-*
4+
metric_agg_key: system.filesystem.used.pct
5+
metric_agg_type: avg
6+
query_key: beat.hostname
7+
doc_type: metricsets
8+
bucket_interval:
9+
seconds: 10
10+
sync_bucket_interval: true
11+
#min_threshold: 0.1
12+
max_threshold: 0.50
13+
filter:
14+
- term:
15+
metricset.name: filesystem
16+
alert:
17+
- debug
18+
- email
19+
- slack
20+
email:
21+
- "<username>@<domainname>"
22+
###########################
23+
smtp_host: "smtp.gmail.com" #for google email addresses
24+
smtp_port: 465
25+
smtp_ssl: true
26+
###########################
27+
from_addr: "<username>@<domainname>"
28+
smtp_auth_file: "smtp_auth_file.yaml"
29+
slack_webhook_url: ""
30+
slack_channel_override: "#<channel-name>"
31+
slack_username_override: "@<user-name>"

rules/elastalert_memory_watch.yaml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Memory Alert
2+
type: metric_aggregation
3+
index: metricbeat-*
4+
metric_agg_key: system.memory.actual.used.pct
5+
metric_agg_type: avg
6+
query_key: beat.hostname
7+
doc_type: metricsets
8+
bucket_interval:
9+
seconds: 10
10+
sync_bucket_interval: true
11+
#min_threshold: 0.1
12+
max_threshold: 0.50
13+
filter:
14+
- term:
15+
metricset.name: memory
16+
alert:
17+
- debug
18+
- email
19+
- slack
20+
email:
21+
- "<username>@<domainname>"
22+
###########################
23+
smtp_host: "smtp.gmail.com" #for google email addresses
24+
smtp_port: 465
25+
smtp_ssl: true
26+
###########################
27+
from_addr: "<username>@<domainname>"
28+
smtp_auth_file: "smtp_auth_file.yaml"
29+
slack_webhook_url: ""
30+
slack_channel_override: "#<channel-name>"
31+
slack_username_override: "@<user-name>"

0 commit comments

Comments
 (0)