Configure o agente de monitorização

Esta página descreve como configurar as métricas incorporadas que o agente de monitorização recolhe de uma VM Linux. O conteúdo desta página destina-se a administradores de sistemas que pretendam modificar a configuração predefinida do agente de monitorização.

Não pode configurar o agente de monitorização quando está instalado numa VM do Windows.

Esta página não descreve como configurar o agente de monitorização para monitorizar aplicações de terceiros nem como usar o agente para recolher métricas definidas pelo utilizador. Para informações sobre esses tópicos, consulte as seguintes páginas:

Antes de começar

Se não tiver instalado o agente de monitorização numa VM, consulte o artigo Instale o agente de monitorização.

Alterar a configuração predefinida do agente de monitorização

Para alterar a configuração do agente de monitorização, faça o seguinte:

  1. Edite o ficheiro de configuração do agente de monitorização /etc/stackdriver/collectd.conf.

  2. Reinicie o agente de monitorização executando o seguinte comando:

       sudo service stackdriver-agent restart

Parar a recolha de métricas de processos

Para obter informações sobre como parar a recolha de métricas de processos (as métricas com o prefixo agent.googleapis.com/processes), consulte o artigo Desativar métricas de processos em VMs Linux.

Configurar métricas de CPU comunicadas

Por predefinição, o agente de monitorização comunica a utilização total da CPU por estado para todas as CPUs na VM através do tipo de métrica agent.googleapis.com/cpu/utilization. Este comportamento é especificado no ficheiro de configuração pelas seguintes definições:

  • ValuesPercentage true
  • ReportByCpu false

Tem de modificar estas definições se quiser que o agente comunique a utilização por CPU ou se quiser que comunique o tempo de utilização da CPU, agent.googleapis.com/cpu/usage_time, métricas:

  • Para configurar o agente de monitorização para comunicar o agent.googleapis.com/cpu/utilization por CPU, faça o seguinte:

    • Deixe ValuesPercentage com o valor predefinido de true.
    • Defina ReportByCpu como true.
  • Para configurar o agente de monitorização para comunicar o agent.googleapis.com/cpu/usage_time por CPU, faça o seguinte:

    • Defina ValuesPercentage como false.
    • Defina ReportByCpu como true.

O agente de monitorização pode comunicar a utilização da CPU ou o uso da CPU, mas não ambas as métricas. Esta é uma limitação conhecida do collectd. Quando ReportByCpu é true, o campo ValuesPercentage determina se a utilização é comunicada. Quando ReportByCpu é false, o agente comunica a utilização da CPU.

Resolução de problemas

Se tiver problemas ao instalar ou executar o agente, consulte o artigo Resolução de problemas de instalação do agente.