Внедрение Appdynamics на Kubernetes - PullRequest
0 голосов
/ 29 ноября 2018

Я читал об Appdynamics в Kubernetes, но я запутался.

Сценарий похож на то, что у меня EC2, в котором работает Kubernetes с POD и под 1 модулем, работает несколько контейнеров.

Где мне установить машину-агент?В EC2 или в наборе демонов?

А где мне устанавливать app-agent?мне нужно добавить app-agent в каждый контейнер Dockerfile?

И, наконец, какими будут мои hostName и uniqueHostId?

1 Ответ

0 голосов
/ 29 ноября 2018

Как указано в документации AppD относительно Kubernetes и AppDynamics APM

enter image description here

Установить автономный агент компьютера (1) в узле Kubernetes.

Установите агент APM (2) внутри каждого контейнера в модуле, который вы хотите отслеживать.

Автономный агент машины затем собирает метрики оборудования для каждого отслеживаемого контейнера,а также метрики машины и сервера для хоста (3) и перенаправления метрик в контроллер.

ContainerID и UniqueHostID могут быть взяты из /proc/self/cgroup

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

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

...