Skip to content

Commit 90dc303

Browse files
jennifer-richardsNGPixel
authored andcommitted
ci: Add scoutapm sidecar container (ietf-tools#7330)
* ci: Add scoutapm sidecar container * ci: Configure ScoutAPM via helm
1 parent ffcf74b commit 90dc303

3 files changed

Lines changed: 20 additions & 5 deletions

File tree

helm/settings_local.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -176,14 +176,12 @@ def _multiline_to_list(s):
176176
DEV_PRE_APPS = ["scout_apm.django", ]
177177
SCOUT_MONITOR = True
178178
SCOUT_KEY = _SCOUT_KEY
179-
SCOUT_NAME = "Datatracker"
179+
SCOUT_NAME = os.environ.get("DATATRACKER_SCOUT_NAME", "Datatracker")
180180
SCOUT_ERRORS_ENABLED = True
181181
SCOUT_SHUTDOWN_MESSAGE_ENABLED = False
182-
SCOUT_CORE_AGENT_DIR = "/a/core-agent/1.4.0"
183-
SCOUT_CORE_AGENT_FULL_NAME = "scout_apm_core-v1.4.0-x86_64-unknown-linux-musl"
184182
SCOUT_CORE_AGENT_SOCKET_PATH = "tcp://{host}:{port}".format(
185-
host=os.environ.get("DATATRACKER_SCOUT_CORE_AGENT_HOST", "scout"),
186-
port=os.environ.get("DATATRACKER_SCOUT_CORE_AGENT_PORT", "16590"),
183+
host=os.environ.get("DATATRACKER_SCOUT_CORE_AGENT_HOST", "localhost"),
184+
port=os.environ.get("DATATRACKER_SCOUT_CORE_AGENT_PORT", "6590"),
187185
),
188186
SCOUT_CORE_AGENT_DOWNLOAD = False
189187
SCOUT_CORE_AGENT_LAUNCH = False

helm/templates/deployments/datatracker.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,13 @@ spec:
5757
{{- toYaml $podValues.startupProbe | nindent 12 }}
5858
resources:
5959
{{- toYaml $podValues.resources | nindent 12 }}
60+
{{- if $podValues.scoutapm }}
61+
initContainers:
62+
- name: "scoutapm"
63+
image: "{{ $podValues.scoutapm.image.repository }}:{{ default "latest" $podValues.image.tag }}"
64+
imagePullPolicy: {{ default "IfNotPresent" $podValues.scoutapm.image.imagePullPolicy }}
65+
restartPolicy: "Always"
66+
{{- end }}
6067
{{- with $podValues.nodeSelector }}
6168
nodeSelector:
6269
{{- toYaml . | nindent 8 }}

helm/values.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,12 @@ datatracker:
166166
nodeSelector: {}
167167

168168
affinity: {}
169+
170+
# Set this to enable a Scout APM Core Agent sidecar
171+
scoutapm:
172+
image:
173+
repository: "scoutapp/scoutapm"
174+
tag: "version-1.4.0"
169175

170176
# -------------------------------------------------------------
171177
# CELERY
@@ -661,3 +667,7 @@ env:
661667
# use this to override default - one entry per line
662668
# DATATRACKER_CSRF_TRUSTED_ORIGINS: |-
663669
# https://datatracker.staging.ietf.org
670+
671+
# Scout configuration
672+
DATATRACKER_SCOUT_KEY: "this-is-the-scout-key"
673+
DATATRACKER_SCOUT_NAME: "StagingDatatracker"

0 commit comments

Comments
 (0)