cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Ayuda: Cómo monitorear containers de Docker que se encuentran sobre Photon OS?

GabrielArchilla
Frequent Guest

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

5 REPLIES 5

Dant3
Pro

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. 

 

Dant3_0-1708705120664.png

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.

 

Services Solution Engineer @PowerCloud - Observability/CloudOps Certified / Former SE @Dynatrace.

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.

Services Solution Engineer @PowerCloud - Observability/CloudOps Certified / Former SE @Dynatrace.

RicardoAguilera
Dynatrace Contributor
Dynatrace Contributor

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?

=RAC=

Miguel_RinconG
Dynatrace Advisor
Dynatrace Advisor

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

 

rgarzon1
Pro

El titulo suena bastante facil. pero deja algunas dudas

  •  Cómo monitorear containers de Docker que se encuentran sobre Photon OS?
    Instalando el agente seria la respuesta más rápida, al ser Photon Os un OS basado en Linux puedes instalar el agente de manera sencilla asi no este "soportado" en las Tecnologias
  • rgarzon1_0-1708728856636.pngrgarzon1_1-1708728893386.png

     

    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)
  • Ahora si la intención era solamente monitorear los docker, la respuesta de @Miguel_RinconG  es la mas adecuada, monitorear los docker desde la imagen siempre es util cuando no hay acceso a el ias 

Espero te sirva


Saludos

fuelled by coffee and curiosity.

Featured Posts