Skip to content

Commit 597d78b

Browse files
add tcp checks for services
1 parent ca7e76b commit 597d78b

4 files changed

Lines changed: 73 additions & 27 deletions

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
- name: restart datadog-agent
2+
sudo: yes
3+
service:
4+
name=datadog-agent
5+
state=restarted
Lines changed: 28 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,43 @@
11
---
2-
- name: add datadog source
2+
- name: add https transport
3+
tags: ['datadog']
34
sudo: yes
4-
lineinfile:
5-
state=present
6-
create=yes
7-
dest=/etc/apt/sources.list.d/datadog.list
8-
line='deb http://apt.datadoghq.com/ stable main'
5+
apt:
6+
name=apt-transport-https
7+
state=latest
8+
notify: restart datadog-agent
99

1010
- name: add datadog apt key
11+
tags: ['datadog']
1112
sudo: yes
1213
apt_key:
13-
keyserver=keyserver.ubuntu.com
1414
id=C7A7DA52
15-
16-
- name: install datadog via apt
17-
sudo: yes
18-
apt:
19-
update_cache=yes
20-
name=datadog-agent
15+
keyserver=keyserver.ubuntu.com
2116
state=present
17+
notify: restart datadog-agent
2218

23-
- name: copy datadog example config into place
19+
- name: add datadog repository
20+
tags: ['datadog']
2421
sudo: yes
25-
command: cp datadog.conf.example datadog.conf
26-
chdir=/etc/dd-agent
27-
creates=/etc/dd-agent/datadog.conf
22+
apt_repository:
23+
repo='deb http://apt.datadoghq.com/ stable main'
24+
state=present
25+
update_cache=yes
26+
notify: restart datadog-agent
2827

29-
- name: set API key for datadog
28+
- name: Create main Datadog agent configuration file
29+
tags: ['datadog']
3030
sudo: yes
31-
lineinfile: "
32-
state=present
31+
template:
32+
src=datadog.conf.j2
3333
dest=/etc/dd-agent/datadog.conf
34-
regexp='^api_key:.*$'
35-
line='api_key: 6488896fe0c811965ef233b96809d70d'"
34+
notify: restart datadog-agent
3635

37-
- name: (re)start datadog
36+
- name: install network checks for dock services
37+
tags: ['datadog']
3838
sudo: yes
39-
service:
40-
name=datadog-agent
41-
state=restarted
42-
39+
when: docker_config == "docks"
40+
template:
41+
src=tcp_check.yaml.j2
42+
dest=/etc/dd-agent/conf.d/tcp_check.yaml
43+
notify: restart datadog-agent
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Managed by Ansible
2+
[Main]
3+
4+
dd_url: https://app.datadoghq.com
5+
6+
api_key: {{ datadog_api_key }}
7+
8+
use_mount: no
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
init_config:
2+
3+
instances:
4+
- name: docker-listener
5+
host: 127.0.0.1
6+
port: 3000
7+
collect_response_time: true
8+
skip_event: true
9+
10+
- name: krain
11+
host: 127.0.0.1
12+
port: 3100
13+
collect_response_time: true
14+
skip_event: true
15+
16+
- name: sauron
17+
host: 127.0.0.1
18+
port: 3200
19+
collect_response_time: true
20+
skip_event: true
21+
22+
- name: filibuster
23+
host: 127.0.0.1
24+
port: 3112
25+
collect_response_time: true
26+
skip_event: true
27+
28+
- name: weave
29+
host: 127.0.0.1
30+
port: 6783
31+
collect_response_time: true
32+
skip_event: true

0 commit comments

Comments
 (0)