Внедрение Appdynamics на Kubernetes
Я читал об appdynamics в kubernates, но я запутался. У меня есть некоторые сомнения, могут ли некоторые помочь мне.
Таким образом, сценарий похож на то, что у меня EC2, в котором работает Kubernates, который имеет POD, а под 1 модулем работает несколько контейнеров.
Где я должен установить машину-агент? В EC2 или в демоне установлен?
а где мне устанавливать app-agent? я должен добавить app-agent в каждый файл Docker контейнера?
и последнее, что будет моим hostName и uniqueHostId?
1 ответ
Как указано в документах AppD, касающихся Kubernetes и AppDynamics APM
Установите Автономный Машинный Агент (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