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:
Edite o ficheiro de configuração do agente de monitorização
/etc/stackdriver/collectd.conf
.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 detrue
. - Defina
ReportByCpu
comotrue
.
- Deixe
Para configurar o agente de monitorização para comunicar o
agent.googleapis.com/cpu/usage_time
por CPU, faça o seguinte:- Defina
ValuesPercentage
comofalse
. - Defina
ReportByCpu
comotrue
.
- Defina
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.