caapm/apmia
CA APM Infrastructure Agent as Docker Image
100K+
CA APM Infrastructure Agent (IA) can be installed and configured from a docker image on any docker orchestration platform, such as Swarm or Kubernetes. You can now pass any configuration for the IntroscopeAgent.profile, Extensions.profile, or bundle.profile of an individual extensions using the environment variable. You must append "APMENV_" before the profile properties and replace all period "." characters with underscore "_" characters to obtain the key of its equivalent environment variable. The environment variable key that is created is not case sensative. For example, to pass agentManager.url.1 as an environment variable, the key is APMENV_agentManager_url_1 or APMENV_AGENTMANAGER_URL_1. As a best practice, pass all the environment variables as uppercase.
Tags | Date | Supported APM Version | Release Notes |
---|---|---|---|
latest | 19-Jan-2025 | DX Operational Observability, 10.7 SP2 + | 25.1.1 Release Notes |
25.1.1.26 | 19-Jan-2025 | DX Operational Observability, 10.7 SP2 + | 25.1.1 Release Notes |
24.10.1.5 | 22-Oct-2024 | DX Operational Observability, 10.7 SP2 + | 24.10.1 Release Notes |
24.9.1.19 | 10-Sep-2024 | DX SaaS, 10.7 SP2 + | 24.9.1 Release Notes |
24.7.1.5 | 29-Jul-2024 | DX SaaS, 10.7 SP2 + | 24.7.1 Release Notes |
24.6.2.28 | 9-Jul-2024 | DX SaaS, 10.7 SP2 + | 24.6.2 Release Notes |
24.5.1.5 | 5-Jun-2024 | DX SaaS, 10.7 SP2 + | 24.5.1 Release Notes |
24.4.2.8 | 1-May-2024 | DX SaaS, 10.7 SP2 + | 24.4.2 Release Notes |
24.3.2.15 | 27-Mar-2024 | DX SaaS, 10.7 SP2 + | 24.3.2 Release Notes |
24.2.1.7 | 24-Feb-2024 | DX SaaS, 10.7 SP2 + | 24.2.1 Release Notes |
24.1.1.21 | 1-Feb-2024 | DX SaaS, 10.7 SP2 + | |
2023.12.1.12 | 13-Dec-2023 | DX SaaS, 10.7 SP2 + | |
2023.10.1.7 | 31-Oct-2023 | DX SaaS, 10.7 SP2 + | |
2023.9.1.16 | 8-Oct-2023 | DX SaaS, 10.7 SP2 + | |
2023.6.1.4 | 26-Jun-2023 | DX SaaS, 10.7 SP2 + |
Tag content
25.1.1.26
24.10.1.5
24.9.1.19
24.7.1.5
24.6.2.28
24.5.1.5
24.4.2.8
24.3.2.15
24.2.1.7
Installation
Swarm/UCP
docker stack deploy -c install.yml apmiamonitor --with-registry-auth
Standalone
docker-compose -f install.yml up -d
Content of install.yml for AWS extension
version: "3"
services:
apmia:
image : caapm/apmia:latest
environment:
- APMENV_AGENTMANAGER_URL_1=[AGENTMANAGER_URL]
- APMENV_AGENTMANAGER_CREDENTIAL=[AGENTMANAGER_CREDENTIAL]
- APMENV_INTROSCOPE_AGENT_EXTENSIONS_BUNDLES_LOAD=AWSExtension
- APMENV_COM_CA_APM_AGENT_AWS_ACCESSKEY=<accesskey>
- APMENV_COM_CA_APM_AGENT_AWS_SECRETKEY=<secretkey>
deploy:
resources:
limits:
cpus: '0.7'
memory: 700M
Content of install.yml for Azure extension
version: "3"
services:
apmia:
image : caapm/apmia:latest
environment:
- APMENV_AGENTMANAGER_URL_1=[AGENTMANAGER_URL]
- APMENV_AGENTMANAGER_CREDENTIAL=[AGENTMANAGER_CREDENTIAL]
- APMENV_INTROSCOPE_AGENT_EXTENSIONS_BUNDLES_LOAD=AzureMonitor
- APMENV_INTROSCOPE_AGENT_AZURE_MONITOR_RESOURCE_LOGINS_DEFAULT_USERNAME=<value>
- APMENV_INTROSCOPE_AGENT_AZURE_MONITOR_RESOURCE_LOGINS_DEFAULT_SUBSCRIPTIONID=<value>
- APMENV_INTROSCOPE_AGENT_AZURE_MONITOR_RESOURCE_LOGINS_DEFAULT_CLIENTID=<value>
- APMENV_INTROSCOPE_AGENT_AZURE_MONITOR_RESOURCE_LOGINS_DEFAULT_TENANTID=<value>
- APMENV_INTROSCOPE_AGENT_AZURE_MONITOR_RESOURCE_LOGINS_DEFAULT_CLIENTSECRET=<value>
deploy:
resources:
limits:
cpus: '0.7'
memory: 700M
Kubernetes
Install command :kubectl create -f install.yml
Uninstall command :kubectl delete -f install.yml
Content of install.yml for AWS extension
apiVersion: apps/v1
kind: Deployment
metadata:
name: apmia-aws
labels:
tier: monitoring
app: caagent_apmia
version: v1
spec:
template:
metadata:
labels:
app: caagent_apmia
spec:
containers:
- resources:
env:
- name: APMENV_AGENTMANAGER_URL_1
value: [AGENTMANAGER_URL]
- name: APMENV_AGENTMANAGER_CREDENTIAL
value: [AGENTMANAGER_CREDENTIAL]
- name: APMENV_COM_CA_APM_AGENT_AWS_ACCESSKEY
value: <accesskey>
- name: APMENV_COM_CA_APM_AGENT_AWS_SECRETKEY
value: <secretkey>
- name: APMENV_INTROSCOPE_AGENT_EXTENSIONS_BUNDLES_LOAD
value: AWSExtension
name: apmia
image: caapm/apmia:latest
imagePullPolicy: Always
resources:
limits:
cpu: "0.7"
memory: 700M
Content of install.yml for Azure extension
apiVersion: apps/v1
kind: Deployment
metadata:
name: apmia
labels:
tier: monitoring
app: caagent_apmia
version: v1
spec:
template:
metadata:
labels:
app: caagent_apmia
spec:
containers:
- resources:
env:
- name: APMENV_AGENTMANAGER_URL_1
value: [AGENTMANAGER_URL]
- name: APMENV_AGENTMANAGER_CREDENTIAL
value: [AGENTMANAGER_CREDENTIAL]
- name: APMENV_INTROSCOPE_AGENT_EXTENSIONS_BUNDLES_LOAD
value: AzureMonitor
- name: APMENV_INTROSCOPE_AGENT_AZURE_MONITOR_RESOURCE_LOGINS_DEFAULT_USERNAME
value: <value>
- name: APMENV_INTROSCOPE_AGENT_AZURE_MONITOR_RESOURCE_LOGINS_DEFAULT_SUBSCRIPTIONID
value: <value>
- name: APMENV_INTROSCOPE_AGENT_AZURE_MONITOR_RESOURCE_LOGINS_DEFAULT_CLIENTID
value: <value>
- name: APMENV_INTROSCOPE_AGENT_AZURE_MONITOR_RESOURCE_LOGINS_DEFAULT_TENANTID
value: <value>
- name: APMENV_INTROSCOPE_AGENT_AZURE_MONITOR_RESOURCE_LOGINS_DEFAULT_CLIENTSECRET
value: <value>
name: apmia
image: caapm/apmia:latest
imagePullPolicy: Always
resources:
limits:
cpu: "0.7"
memory: 700M
Openshift
Install command :oc create -f install.yml
Uninstall command :oc delete -f install.yml
Content of install.yml for AWS extension
apiVersion: apps/v1
kind: Deployment
metadata:
name: apmia-aws
labels:
tier: monitoring
app: caagent_apmia
version: v1
spec:
replicas: 1
template:
metadata:
labels:
app: caagent_apmia
spec:
containers:
- resources:
env:
- name: APMENV_AGENTMANAGER_URL_1
value: [AGENTMANAGER_URL]
- name: APMENV_AGENTMANAGER_CREDENTIAL
value: [AGENTMANAGER_CREDENTIAL]
- name: APMENV_COM_CA_APM_AGENT_AWS_ACCESSKEY
value: <accesskey>
- name: APMENV_COM_CA_APM_AGENT_AWS_SECRETKEY
value: <secretkey>
- name: APMENV_INTROSCOPE_AGENT_EXTENSIONS_BUNDLES_LOAD
value: AWSExtension
name: apmia
image: caapm/apmia:latest
imagePullPolicy: Always
resources:
limits:
cpu: "0.7"
memory: 700M
Content of install.yml for Azure extension
apiVersion: apps/v1
kind: Deployment
metadata:
name: apmia-azure
labels:
tier: monitoring
app: caagent_apmia
version: v1
spec:
replicas: 1
template:
metadata:
labels:
app: caagent_apmia
spec:
containers:
- resources:
env:
- name: APMENV_AGENTMANAGER_URL_1
value: <AGENTMANAGER_URL>
- name: APMENV_AGENTMANAGER_CREDENTIAL
value: [AGENTMANAGER_CREDENTIAL]
- name: APMENV_INTROSCOPE_AGENT_EXTENSIONS_BUNDLES_LOAD
value: AzureMonitor
- name: APMENV_INTROSCOPE_AGENT_AZURE_MONITOR_RESOURCE_LOGINS_DEFAULT_USERNAME
value: <value>
- name: APMENV_INTROSCOPE_AGENT_AZURE_MONITOR_RESOURCE_LOGINS_DEFAULT_SUBSCRIPTIONID
value: <value>
- name: APMENV_INTROSCOPE_AGENT_AZURE_MONITOR_RESOURCE_LOGINS_DEFAULT_CLIENTID
value: <value>
- name: APMENV_INTROSCOPE_AGENT_AZURE_MONITOR_RESOURCE_LOGINS_DEFAULT_TENANTID
value: <value>
- name: APMENV_INTROSCOPE_AGENT_AZURE_MONITOR_RESOURCE_LOGINS_DEFAULT_CLIENTSECRET
value: <value>
name: apmia
image: caapm/apmia:latest
imagePullPolicy: Always
resources:
limits:
cpu: "0.7"
memory: 700M
docker pull caapm/apmia