23 Feb 2024 02:31 PM
Sé que se puede monitorear el entorno de Docker con la instalación de OneAgent en los host de Docker pero nos encontramos con un cliente que dirige Docker Container en VMWare Virtual Container Host (VCH). Este VCH tiene como OS a Photon OS.
Algo que estuve investigando fue que podría al implementar el proxy de vRealize Operations, que se utiliza para obtener métricas, existe script de Telegraf que trabaja VMWare y al ejecutarlo obtendría las métricas del host con Photon OS. Y ahi tal vez podría incorporar las métricas de este proxy a Dynatrace a través de API?
Alguien tiene experiencia implementando OneAgent en una arquitectura similar?
Saludos
Solved! Go to Solution.
23 Feb 2024 04:29 PM - edited 23 Feb 2024 04:40 PM
Photon OS no es "Oficialmente soportado" si no esta listado en la matriz de OA. Eso no significa que no puedas instalarlo, solo que.. no es oficialmente soportado.
En modo normal OA por VM lo podes instalar directamente si tenes acceso al VCH. Tenes que tener en consideracion que Photon viene sin algunos paquetes a nivel OS (wget y tar por ejemplo).
Por lo que tenes que instalarlos primero. Respecto al injeccion, recuerdo que funciono todo bien.
Tambien podrias deployar el OA como un container dentro del photon, lamentablemente respecto al VCH y la arquitectura de despliegue que usa... no te puedo sumar nada 😞
Opcional, seria tambiern consultar si con todos los movimientos de broadcom van a seguir manteniendo vmware. Para no perder tiempo ahi.
23 Feb 2024 11:29 PM
Una sola consideracion sobre lo que es licenciamiento.
Dado que se esta recomenando el tema de adjuntar el agente a la imagen y eso tiene impactos por fuera de que se injecta y que no. Dudo que estes deployando 1 maquina por container dado que hay cosas que son mas efectivas de realizar que eso. Asique imagino que estas orquestando y deployando las imagenes en el OS como un mesos.
Si podes deployar el OA como contenedor, el resultado es lo mismo que instalar el agente en el nodo. Desde un punto de vista de Licencias es el mas costo efectivo.
Si tomas el camino de ir por adjuntar el agente a la imagen, el resultado final es que cada imagen va a reportar a base de la memoria que tenga acceso. No el limite, asique va a reportar por nodo n cantidad de veces por imagen donde tomaras esa accion.
Para que lo tengas en cuenta ya que el modelo PaaS es efectivo para servicios como Fargate/autopilot, pero no cuando tenes control de infraestructura o posibilidad de desplegar el agente como container al OS. Desde el punto de vista de licenciamiento es la peor solucion.
23 Feb 2024 04:30 PM
esto es lo que pude encontrar sobre esto: no esta oficialmente listado como un SO soportado por el OA encontre esta posible alternativa para capturar metricas de infra:
It seems to support ssh, so one way is to have a remote extension that sshs into the hosts and run some commands to capture things like CPU, Memory, Disk, Network utilizationOne would need to investigate what linux commands are available in "photon os"
+ en los tiempos de Pivotal el OA funcionaba con TKG (basado en PhotonOS), no se si sea el caso aun, intentaron instalando sobre TKG?
23 Feb 2024 07:14 PM
Hola,
Podrias implementar una instrumentación directamente en el dockerfile de tus aplicaciones:
ARG DT_API_URL="https://{environmentid}.live.dynatrace.com/api"
ARG DT_API_TOKEN="<your-paas-token>"
ARG DT_ONEAGENT_OPTIONS="flavor=default&include=<technology1>&include=<technology2>"
ENV DT_HOME="/opt/dynatrace/oneagent"
RUN mkdir -p "$DT_HOME" && \
wget -O "$DT_HOME/oneagent.zip" "$DT_API_URL/v1/deployment/installer/agent/unix/paas/latest?Api-Token=$DT_API_TOKEN&$DT_ONEAGENT_OPTIONS" && \
unzip -d "$DT_HOME" "$DT_HOME/oneagent.zip" && \
rm "$DT_HOME/oneagent.zip"
ENTRYPOINT [ "/opt/dynatrace/oneagent/dynatrace-agent64.sh" ]
CMD [ "executable", "param1", "param2" ] # the command of your application, for example, Java
23 Feb 2024 11:02 PM
El titulo suena bastante facil. pero deja algunas dudas
Por lo que puedo apreciar lo soporta y da trazabilidad. pero se tendria que ir siempre en un ambiente de desarrollo en el caso se tenga con el fin de reducir el riesgo, de que no figure soportado (aunque casi nunca me ha dado problema eso)
Espero te sirva
Saludos