appdynamics/machine-agent-analytics该Docker镜像是一个为Kubernetes环境设计的Machine Agent,基于OpenJDK 8运行时构建,集成了分析(Analytics)功能。主要用于在Kubernetes集群中监控容器化应用的性能指标、资源使用情况及运行状态,并通过分析功能提供深度 insights,帮助运维和开发团队实现对容器环境的有效监控与问题诊断。
openjdk:8-jre-slim作为基础镜像,提供轻量级且稳定的Java运行环境。APPD_AGENT_SHA256构建参数对Agent安装包进行SHA256校验,确保文件完整性与安全性。unzip、bash、iproute2、procps、sysstat等必要系统工具,满足监控与诊断需求。MACHINE_AGENT_HOME环境变量指定Agent安装路径(默认/opt/appdynamics),便于路径管理。/opt目录设置组权限(chgrp -R 0、chmod -R g=u),支持非root用户运行,符合容器安全最佳实践。startup.sh脚本统一启动流程,包含分析代理更新脚本updateAnalyticsAgent.sh,便于初始化配置。构建镜像时需指定以下参数:
APPD_AGENT_VERSION(必填):Machine Agent版本号,用于指定待部署的Agent安装包版本(如21.10.0)。APPD_AGENT_SHA256(可选):Agent安装包的SHA256校验和。若提供,构建过程会执行校验;若不提供,直接解压安装包。运行容器时可配置的环境变量:
MACHINE_AGENT_HOME:Agent安装目录,默认值为/opt/appdynamics,通常无需修改。容器默认暴露9090端口,需映射到主机端口以实现Agent通信,建议映射为9090:9090。
(需提前准备MachineAgent-${APPD_AGENT_VERSION}.zip安装包)
bashdocker build \ --build-arg APPD_AGENT_VERSION=21.10.0 \ --build-arg APPD_AGENT_SHA256=abc123def456... \ # 可选,替换为实际校验和 -t appdynamics/machine-agent-analytics:latest .
bashdocker run -d \ -p 9090:9090 \ --name machine-agent \ -e MACHINE_AGENT_HOME=/opt/appdynamics \ # 可选,默认已设置 appdynamics/machine-agent-analytics:latest
yamlapiVersion: apps/v1 kind: Deployment metadata: name: machine-agent spec: replicas: 1 selector: matchLabels: app: machine-agent template: metadata: labels: app: machine-agent spec: containers: - name: machine-agent image: appdynamics/machine-agent-analytics:latest ports: - containerPort: 9090 env: - name: MACHINE_AGENT_HOME value: /opt/appdynamics
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务