Instalar el agente de operaciones en una sola VM

El agente de operaciones recopila registros y métricas en instancias de Compute Engine, y envía los registros a Cloud Logging y las métricas a Cloud Monitoring.

Antes de comenzar

Para instalar el agente, asegúrate de tener lo siguiente:

Instala el agente en una sola VM

Para instalar el agente, sigue estas instrucciones.

Instala la última versión del agente

Para instalar la última versión del agente, completa los siguientes pasos.

Linux

  1. Abre una conexión de terminal en tu instancia de VM mediante SSH o una herramienta similar y asegúrate de tener acceso sudo.

  2. Cambia a un directorio al que tengas acceso de escritura, como tu directorio principal.

  3. Ejecuta:

    curl -sSO https://dl.google.com/cloudagents/add-google-cloud-ops-agent-repo.sh
    sudo bash add-google-cloud-ops-agent-repo.sh --also-install
    

Windows

  1. Conéctate a tu instancia mediante RDP o una herramienta similar y accede a Windows.

  2. Haz clic con el botón derecho en el ícono de PowerShell y selecciona Ejecutar como administrador para abrir una terminal de PowerShell con privilegios de administrador.

  3. Ejecuta los siguientes comandos de PowerShell:

    (New-Object Net.WebClient).DownloadFile("https://dl.google.com/cloudagents/add-google-cloud-ops-agent-repo.ps1", "${env:UserProfile}\add-google-cloud-ops-agent-repo.ps1")
    Invoke-Expression "${env:UserProfile}\add-google-cloud-ops-agent-repo.ps1 -AlsoInstall"
    

Instala una versión específica del agente

Para instalar una versión específica del agente, completa los siguientes pasos.

Linux

  1. Abre una conexión de terminal en tu instancia de VM mediante SSH o una herramienta similar y asegúrate de tener acceso sudo.

  2. Cambia a un directorio al que tengas acceso de escritura, como tu directorio principal.

  3. Descarga la secuencia de comandos de instalación del agente:

    curl -sSO https://dl.google.com/cloudagents/add-google-cloud-ops-agent-repo.sh
    

    Cuando ejecutas la secuencia de comandos add-google-cloud-ops-agent-repo.sh, también puedes establecer las siguientes marcas:

    • --verbose: Activa el registro detallado durante la ejecución de la secuencia de comandos.
    • --also-install: Instala el agente después de agregar el repositorio de paquetes del agente.
    • --version: Configura la versión del agente para que se instale la secuencia de comandos.
    • --uninstall: Desinstala el agente.
    • --remove-repo: Quita el repositorio de paquetes del agente correspondiente después de instalar o desinstalar el agente.
    • --dry-run: Activa solo una ejecución de prueba de la ejecución de la secuencia de comandos y, luego, imprime los comandos que deben ejecutarse.
    • --uninstall-standalone-logging-agent: Desinstala el agente de Logging heredado (StackdriverLogging).
    • --uninstall-standalone-monitoring-agent: Desinstala el agente de Monitoring heredado (StackdriverMonitoring).

    Consulta los comentarios de la secuencia de comandos para obtener más información y ejemplo de usos.

  4. Agrega el repositorio de paquetes del agente para instalarlo:

    1. Para ver una lista de las versiones de agente disponibles a fin de seleccionar la que deseas instalar, consulta la lista de todas las versiones del agente.

    2. Para los entornos de producción, es posible que desees fijar una versión principal a fin de evitar la instalación de versiones principales que pueden incluir cambios incompatibles con versiones anteriores. Para fijar una versión principal, ejecuta el siguiente comando:

      sudo bash add-google-cloud-ops-agent-repo.sh --also-install \
        --version=MAJOR_VERSION.*.*
      

      Por ejemplo, si deseas fijar la versión 1.x.x del agente, ejecuta este comando:

      sudo bash add-google-cloud-ops-agent-repo.sh --also-install \
        --version=1.*.*
      
    3. Para instalar una versión específica del agente, ejecuta este comando:

      sudo bash add-google-cloud-ops-agent-repo.sh --also-install \
        --version=MAJOR_VERSION.MINOR_VERSION.PATCH_VERSION
      

Puedes borrar la secuencia de comandos de instalación una vez que se ejecute de forma correcta.

  • Para verificar que el agente funcione de la forma prevista, ejecuta el siguiente comando:

    sudo systemctl status google-cloud-ops-agent"*"
    

    El estado del agente debe ser OK.

Si tienes problemas con la instalación, consulta la página Solución de problemas.

Windows

  1. Conéctate a tu instancia mediante RDP o una herramienta similar y accede a Windows.

  2. Haz clic con el botón derecho en el ícono de PowerShell y selecciona Ejecutar como administrador para abrir una terminal de PowerShell con privilegios de administrador.

  3. Descarga la secuencia de comandos de instalación del agente:

    (New-Object Net.WebClient).DownloadFile("https://dl.google.com/cloudagents/add-google-cloud-ops-agent-repo.ps1", "${env:UserProfile}\add-google-cloud-ops-agent-repo.ps1")
    

    Cuando ejecutas la secuencia de comandos add-google-cloud-ops-agent-repo.ps1, también puedes establecer las siguientes marcas:

    • -Verbose: Activa el registro detallado durante la ejecución de la secuencia de comandos.
    • -AlsoInstall: Instala el agente después de agregar el repositorio de paquetes del agente.
    • -Version: Configura la versión del agente para que se instale la secuencia de comandos.
    • -Uninstall: Desinstala el agente.
    • -RemoveRepo: Quita el repositorio de paquetes del agente correspondiente después de instalar o desinstalar el agente.
    • -WhatIf: Activa solo una ejecución de prueba de la ejecución de la secuencia de comandos y, luego, imprime los comandos que deben ejecutarse.
    • -UninstallStandaloneLoggingAgent: Desinstala el agente de Logging heredado (StackdriverLogging).
    • -UninstallStandaloneMonitoringAgent: Desinstala el agente de Monitoring heredado (StackdriverMonitoring).

    Consulta los comentarios de la secuencia de comandos para obtener más información y ejemplo de usos.

  4. Agrega el repositorio de paquetes del agente para instalarlo:

    1. Para ver una lista de las versiones de agente disponibles a fin de seleccionar la que deseas instalar, consulta la lista de todas las versiones del agente.

    2. Para los entornos de producción, es posible que desees fijar una versión principal a fin de evitar la instalación de versiones principales que pueden incluir cambios incompatibles con versiones anteriores. Para fijar una versión principal, ejecuta el siguiente comando:

      Invoke-Expression "${env:UserProfile}\add-google-cloud-ops-agent-repo.ps1 -AlsoInstall -Version MAJOR_VERSION.*.*"
      

      Por ejemplo, si deseas fijar la versión 1.xx del agente, ejecuta este comando:

      Invoke-Expression "${env:UserProfile}\add-google-cloud-ops-agent-repo.ps1 -AlsoInstall -Version 1.*.*"
      
    3. Para instalar una versión específica del agente, ejecuta este comando:

      Invoke-Expression "${env:UserProfile}\add-google-cloud-ops-agent-repo.ps1 -AlsoInstall -Version version-number"
      

      Por ejemplo:

      Invoke-Expression "${env:UserProfile}\add-google-cloud-ops-agent-repo.ps1 -AlsoInstall -Version 1.0.1"
      

Puedes borrar la secuencia de comandos de instalación una vez que se ejecute de forma correcta.

  • Para verificar que el agente funcione de la forma prevista, ejecuta el siguiente comando:

    Get-Service google-cloud-ops-agent
    

    El estado del agente debe ser Running.

Si tienes problemas con la instalación, consulta la página Solución de problemas.

Tareas opcionales

En esta sección, se describe cómo realizar tareas de mantenimiento comunes.

Configura un proxy HTTP

Si usas un proxy HTTP para enviar solicitudes mediante proxy a las API de Logging y Monitoring, haz lo siguiente:

Linux

  1. Edita el siguiente archivo de configuración (crea el archivo si aún no existe):

     /etc/systemd/system.conf
    
  2. Agrega lo siguiente al archivo.

     DefaultEnvironment="HTTP_PROXY=http://proxy-ip:proxy-port" "HTTPS_PROXY=http://proxy-ip:proxy-port" "NO_PROXY=http://metadata.google.internal"  # Skip proxy for the local Metadata Server.
    
  3. Vuelve a cargar las variables de entorno:

     sudo systemctl daemon-reload
    
  4. Ejecuta el siguiente comando en tu instancia de VM para reiniciar el agente:

     sudo systemctl restart google-cloud-ops-agent.target
    

Windows

  1. Si usas un proxy HTTP, ejecuta el siguiente comando desde un símbolo del sistema del administrador. Esto establece las variables de entorno HTTP_PROXY y HTTPS_PROXY para que el agente pueda enviar datos a Monitoring mediante HTTPS de salida:

    setx HTTP_PROXY http://proxy-ip:proxy-port /m
    setx HTTPS_PROXY http://proxy-ip:proxy-port /m
    setx no_proxy metadata.google.internal /m
    

Determina la versión del agente

Para determinar la versión del agente de Monitoring en tu sistema, ejecuta los siguientes comandos en tu instancia de VM:

CENTOS / RHEL

Ejecuta el siguiente comando en Red Hat o CentOS Linux:

rpm --query --queryformat '%{NAME} %{VERSION} %{RELEASE} %{ARCH}\n' \
     google-cloud-ops-agent

DEBIAN / UBUNTU

Ejecuta el siguiente comando en Debian o Ubuntu:

dpkg-query --show --showformat \
    '${Package} ${Version} ${Architecture} ${Status}\n' \
     google-cloud-ops-agent

SLES / SUSE

Ejecuta el siguiente comando en SUSE:

rpm --query --queryformat '%{NAME} %{VERSION} %{RELEASE} %{ARCH}\n' \
     google-cloud-ops-agent

WINDOWS

Ejecuta el siguiente comando en Windows:

googet installed google-cloud-ops-agent

Reinicia el agente

Debes reiniciar el agente de Monitoring para que se incorporen los cambios en los archivos de configuración. Para reiniciar el agente, sigue estas instrucciones.

LINUX

Ejecuta el siguiente comando en tu instancia:

 sudo service google-cloud-ops-agent restart

Windows

  1. Conéctate a tu instancia mediante RDP o una herramienta similar y accede a Windows.

  2. Haz clic con el botón derecho en el ícono de PowerShell y selecciona Ejecutar como administrador para abrir una terminal de PowerShell con privilegios de administrador.

  3. Ejecuta el siguiente comando de PowerShell:

Restart-Service google-cloud-ops-agent -Force

Actualiza el agente

Para actualizar el agente de Monitoring a la versión más reciente, sigue estas instrucciones:

Linux

Para actualizar el agente a la última versión, ejecuta el siguiente comando:

sudo bash add-google-cloud-ops-agent-repo.sh --also-install

Para actualizar el agente a la última versión menor de una versión principal específica, ejecuta el siguiente comando:

sudo bash add-google-cloud-ops-agent-repo.sh --also-install \
  --version=MAJOR_VERSION.*.*

Windows

Para actualizar a la última versión del agente, sigue estos pasos:

  1. Conéctate a tu instancia mediante RDP o una herramienta similar y accede a Windows.

  2. Haz clic con el botón derecho en el ícono de PowerShell y selecciona Ejecutar como administrador para abrir una terminal de PowerShell con privilegios de administrador.

    Copy-Item -Path "C:\Program Files\Google\Cloud Operations\Ops Agent\config\config.yaml" -Destination "C:\Program Files\Google\Cloud Operations\Ops Agent\config\config.bak"
    
  3. Ejecuta los siguientes comandos de PowerShell para quitar el agente instalado y ejecutar el comando de instalación:

    googet -noconfirm remove google-cloud-ops-agent
    googet -noconfirm install google-cloud-ops-agent
    

Enumera todas las versiones de agentes

Para enumerar las versiones disponibles del agente, ejecuta el siguiente comando:

CENTOS / RHEL

Enumera las versiones disponibles del agente:

sudo yum list --showduplicates google-cloud-ops-agent

DEBIAN / UBUNTU

Enumera las versiones disponibles del agente:

sudo apt-cache madison google-cloud-ops-agent

SLES / SUSE

Enumera las versiones disponibles del agente:

sudo zypper search -s google-cloud-ops-agent

WINDOWS

Enumera las versiones disponibles del agente:

googet available google-cloud-ops-agent

Desinstala el agente

Para quitar el agente de Monitoring y sus archivos de configuración, sigue estas instrucciones.

Después de desinstalar el agente, Google Cloud Console puede tardar hasta una hora en informar este cambio.

Linux

Ejecuta el siguiente comando:

sudo bash add-google-cloud-ops-agent-repo.sh --uninstall

Windows

Para desinstalar el agente de operaciones, sigue estos pasos:

  1. Conéctate a tu instancia mediante RDP o una herramienta similar y accede a Windows.

  2. Haz clic con el botón derecho en el ícono de PowerShell y selecciona Ejecutar como administrador para abrir una terminal de PowerShell con privilegios de administrador.

  3. Ejecuta el siguiente comando de PowerShell:

    googet -noconfirm remove google-cloud-ops-agent
    

VM sin acceso a paquetes remotos

La instalación del agente de Monitoring requiere acceso a repositorios de paquetes remotos, tanto para el paquete de agente como para sus dependencias (en Linux).

Si usas VPC-SC o una red privada, la configuración de red también puede afectar la capacidad de instalar dependencias de agentes desde repositorios ascendentes. Los paquetes de agentes son accesibles mediante el Acceso privado a Google.

Si la política de seguridad de tu host de VM niega el acceso a los repositorios de paquetes remotos, te recomendamos crear una imagen de VM personalizada con el agente preinstalado y, luego, inhabilitar la administración de paquetes de esa imagen.

¿Qué sigue?