Skip to content

Commit 7e84f18

Browse files
Add datadog (#650)
* add datadog * fix args
1 parent f9242a4 commit 7e84f18

6 files changed

Lines changed: 52 additions & 6 deletions

File tree

ansible/gamma-hosts/hosts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ localhost
2727
[consul]
2828
localhost
2929

30-
[deployer]
30+
[datadog]
3131
localhost
3232

3333
[docker-listener]
@@ -138,7 +138,7 @@ big-poppa
138138
charon
139139
consul
140140
cream
141-
deployer
141+
datadog
142142
dock
143143
docker-listener
144144
docks

ansible/group_vars/alpha-datadog.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@ name: datadog
33
container_image: datadog/docker-dd-agent
44
container_tag: latest-dogstatsd
55
hosted_ports: ["{{ datadog_port }}"]
6+
protocol: UDP
67

78
container_envs:
89
- name: TAGS
910
value: "env:{{ node_env }}"
11+
- name: API_KEY
12+
value: "{{ datadog_api_key }}"
13+
14+
container_run_args: ''

ansible/k8/delta/datadog/deployments/datadog

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,10 @@ spec:
2222
limits:
2323
cpu: "1550m"
2424
memory: 1500M
25-
args:
26-
- npm
27-
- start
2825
env:
2926
- name: TAGS
3027
value: "env:production-delta"
28+
- name: API_KEY
29+
value: "d3ab5d85bca924f9d4e33d307beacb4a"
3130
ports:
3231
- containerPort: 8125
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
apiVersion: extensions/v1beta1
2+
kind: Deployment
3+
metadata:
4+
name: datadog
5+
spec:
6+
replicas: 1
7+
template:
8+
metadata:
9+
labels:
10+
app: datadog
11+
spec:
12+
imagePullSecrets:
13+
- name: runnable-kubernetes-pull-secret
14+
containers:
15+
- image: datadog/docker-dd-agent:latest-dogstatsd
16+
imagePullPolicy: Always
17+
name: datadog
18+
resources:
19+
requests:
20+
cpu: "250m"
21+
memory: "500M"
22+
limits:
23+
cpu: "1550m"
24+
memory: 1500M
25+
env:
26+
- name: TAGS
27+
value: "env:production-gamma"
28+
- name: API_KEY
29+
value: "d3ab5d85bca924f9d4e33d307beacb4a"
30+
ports:
31+
- containerPort: 8125
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: datadog
5+
spec:
6+
selector:
7+
app: datadog
8+
ports:
9+
- port: 8125
10+
protocol: UDP
11+
name: '8125'

ansible/roles/k8-service/templates/service.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ spec:
88
ports:
99
{% for port in hosted_ports %}
1010
- port: {{ port }}
11-
protocol: TCP
11+
protocol: {{ protocol | default(TCP) }}
1212
name: '{{ port }}'
1313
{% endfor %}
1414
{% if service_type is defined %}

0 commit comments

Comments
 (0)