Skip to content

Commit 1dac32c

Browse files
committed
Enable APM tracing by default for stack up
1 parent 9421a35 commit 1dac32c

File tree

3 files changed

+48
-1
lines changed

3 files changed

+48
-1
lines changed

internal/profile/_static/docker-compose-stack.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ services:
3737
environment:
3838
# Is there a better way to add certificates to Kibana/Fleet?
3939
- "NODE_EXTRA_CA_CERTS=/usr/share/kibana/config/certs/ca-cert.pem"
40+
- "ELASTIC_APM_ENVIRONMENT=dev"
4041
volumes:
4142
- "./kibana.config.${STACK_VERSION_VARIANT}.yml:/usr/share/kibana/config/kibana.yml"
4243
- "../certs/kibana:/usr/share/kibana/config/certs"
@@ -66,6 +67,9 @@ services:
6667
- "EPR_METRICS_ADDRESS=0.0.0.0:9000"
6768
- "EPR_TLS_KEY=/etc/ssl/package-registry/key.pem"
6869
- "EPR_TLS_CERT=/etc/ssl/package-registry/cert.pem"
70+
- "ELASTIC_APM_SERVER_URL=http://fleet-server:8200"
71+
- "ELASTIC_APM_SECRET_TOKEN=changeme"
72+
- "ELASTIC_APM_ENVIRONMENT=dev"
6973
volumes:
7074
- "../certs/package-registry:/etc/ssl/package-registry"
7175
ports:
@@ -107,7 +111,8 @@ services:
107111
- "../certs/ca-cert.pem:/etc/ssl/certs/elastic-package.pem"
108112
- "../certs/fleet-server:/etc/ssl/elastic-agent"
109113
ports:
110-
- "127.0.0.1:8220:8220"
114+
- "127.0.0.1:8220:8220" # Fleet Server
115+
- "127.0.0.1:8200:8200" # APM
111116

112117
fleet-server_is_ready:
113118
image: tianon/true

internal/profile/_static/elasticsearch_config_8x.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,9 @@ xpack.security.http.ssl.key: "certs/key.pem"
1313
xpack.security.http.ssl.certificate: "certs/cert.pem"
1414

1515
ingest.geoip.downloader.enabled: false
16+
17+
tracing.apm.enabled: true
18+
tracing.apm.agent:
19+
server_url: http://fleet-server:8200
20+
secret_token: changeme
21+
environment: dev

internal/profile/_static/kibana_config_8x.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,26 @@ xpack.encryptedSavedObjects.encryptionKey: "12345678901234567890123456789012"
2020

2121
xpack.cloudSecurityPosture.enabled: true
2222

23+
elastic.apm.active: true
24+
elastic.apm.serverUrl: http://fleet-server:8200
25+
elastic.apm.secretToken: changeme
26+
# elastic.apm.environment: dev # this doesn't work?
27+
elastic.apm.verifyServerCert: false
28+
elastic.apm.transactionSampleRate: 1.0
29+
elastic.apm.breakdownMetrics: true
30+
elastic.apm.captureSpanStackTraces: true
31+
elastic.apm.propagateTracestate: true
32+
elastic.apm.contextPropagationOnly: false
33+
2334
xpack.fleet.packages:
2435
- name: system
2536
version: latest
2637
- name: elastic_agent
2738
version: latest
2839
- name: fleet_server
2940
version: latest
41+
- name: apm
42+
version: latest
3043
xpack.fleet.agentPolicies:
3144
- name: Elastic-Agent (elastic-package)
3245
id: elastic-agent-managed-ep
@@ -51,3 +64,26 @@ xpack.fleet.agentPolicies:
5164
id: default-fleet-server
5265
package:
5366
name: fleet_server
67+
inputs:
68+
- type: fleet-server
69+
vars:
70+
- name: custom
71+
value: |
72+
server.runtime:
73+
gc_percent: 20
74+
server.instrumentation:
75+
enabled: true
76+
hosts:
77+
- "http://fleet-server:8200"
78+
environment: dev
79+
secret_token: changeme
80+
- name: apm-1
81+
package:
82+
name: apm
83+
inputs:
84+
- type: apm
85+
vars:
86+
- name: host
87+
value: "0.0.0.0:8200"
88+
- name: secret_token
89+
value: changeme

0 commit comments

Comments
 (0)