kubernetes - Kubernetes上的Appdynamics实现

标签 kubernetes appdynamics

我已经阅读了Kubernetes中的Appdynamics,但感到困惑。

场景就像我在EC2上运行Kubernetes并在其中运行POD,在1个Pod下运行多个容器。

我必须在哪里安装机器代理?在EC2中还是在守护程序中?

在哪里必须安装应用程序代理?我必须在每个容器Dockerfile中添加app-agent吗?

最后,我的hostName和uniqueHostId是什么?

最佳答案

如关于Kubernetes and AppDynamics APM的AppD文档所述
enter image description here

Install a Standalone Machine Agent (1) in a Kubernetes node.

Install an APM Agent (2) inside each container in a pod you want to monitor.

The Standalone Machine Agent then collects hardware metrics for each monitored container, as well as Machine and Server metrics for the host (3), and forwards the metrics to the Controller.


可以从/proc/self/cgroup中获取ContainerID和UniqueHostID

ContainerID cat /proc/self/cgroup | awk -F '/' '{print $NF}' | head -n 1

UniqueHostID sed -rn '1s#.*/##; 1s/(.{12}).*/\1/p' /proc/self/cgroup

关于kubernetes - Kubernetes上的Appdynamics实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53537738/

相关文章:

docker - Kubernetes、OpenShift、Docker Swarm 和 Docker DataCenter 部署工具中哪些都具有自动回滚功能?

linux - 如何设置Appdynamics环境

java - 如何在AppDynamics Controller 中为每个应用程序配置单独的事务阈值?

centos - 每当进程停止时,appdynamics_javaprocess 都会发出警报

kubernetes - 如何使用从 Helm stable/airflow 安装的 airflow/kubernetes 运行 airflow CLI 命令?

security - 在kubernetes etcd存储中加密 secret 数据

kubernetes - ReplicationControllerStatus.replicas 下集群 API 返回的 Pod 的状态是什么

docker - 流利的Docker无法从我的日志文件中消失

kubernetes - 如何在 kubernetes yaml 文件的环境变量中分配集群、命名空间和 pod 名称

java - 如何配置 AppDynamics 以正确检测 Liferay?