Estamos usando os serviços do Stackdriver antes mesmo de eles serem comprados pelo Google no Stackdriver antigo .
Ainda estamos usando e não há problemas significativos com a criação de políticas de alerta para métricas ou métricas personalizadas provenientes do agente.
Se você não visualizar nenhuma das suas instâncias do EC2 nas interfaces do Stackdriver, como painéis, ou ao criar políticas de alerta, poderá ter problemas ao vincular sua conta da AWS ao Stackdriver.
Verifique se você tem a função adequada do IAM, que concede ao Stackdriver as permissões certas para realizar seu trabalho.
Verifique a configuração da relação de confiança e das condições na função do IAM que você está usando para vincular sua conta da AWS ao Stackdriver.
Em geral;
Você precisa configurar corretamente sua conta da AWS no Stackdriver.
- Há alguns passos que você deve seguir antes mesmo de pensar em instalar o agente do stackdriver em suas instâncias do AWS.
- Você precisa vincular sua conta da AWS ao Stackdriver seguindo as etapas em Guia de início rápido da AWS
- Nota: não altere a localização do arquivo GOOGLE_APPLICATION_CREDENTIALS. Apenas deixe como está: "/etc/google/auth/application_default_credentials.json"
- Estou adicionando uma nota aqui porque passei algum tempo depurando isso e, aparentemente, o agente não se preocupa com essa variável de ambiente. (pelo menos no momento em que estou escrevendo isso)
- A sincronização entre sua conta da AWS e o Stackdriver levará algum tempo. Deixe por uma hora para obter todas as métricas do Cloudwatch, o tamanho dos buckets do s3, etc ...
- Instale o agente em sua instância e aguarde de 5 a 10 minutos para começar a gerar métricas como memory / cpu / disk / etc.
- Crie uma nova política de alerta.
- Clique em Condições
- Selecione Ausência de métrica
- Selecione TIPO DE RECURSO: Instância (EC2)
- Selecione Único / Grupo ou Tudo. (defina quem este alerta irá monitorar)
- Escolha TRIGGER IF METRIC que você tem certeza que deve ter sempre.
- Exemplo: "Usuário da CPU (agente)"
- A opção "IS ABSENT FOR" - por exemplo, 20 minutos.
- Clique em Salvar condição
- Adicionar método de notificação (você pode definir vários métodos de notificação)
- Digite o nome da política e clique em Salvar política
Você pode ter condições máximas em uma única política de alerta.