MÉTRICAS
Coletas customizadas

Monitoramento CloudWatch

6min
amazon cloudwatch https //docs aws amazon com/amazoncloudwatch/latest/monitoring/whatiscloudwatch html monitora seus recursos amazon web services (aws) e aplicativos que você executa na aws em tempo real use o destino simon para encaminhar facilmente métricas de seus recursos aws para o simon usando o telegraf https //www influxdata com/time series platform/telegraf/ este guia demonstra como usar o cloudwatch para coletar e rastrear métricas e enviá las para o simon usando o telegraf visualizar métricas em seu painel do simon pré requisitos 1\ identifique os serviços aws que publicam métricas no cloudwatch e seus namespaces use os em sua configuração para coletar as métricas nota os namespaces diferenciam maiúsculas de minúsculas configuração no atmos, na tela de infraestrutura, localize a máquina para a qual você precisa coletar métricas e clique nela em seguida, vá para os três pontos, conforme mostrado na imagem, e selecione a opção "configuração do agent" 2\ um editor de texto será aberto, no qual você deve adicionar essas configurações de acordo com suas necessidades nota saiba mais sobre diferentes atributos disponíveis para o plugin de entrada de estatísticas do cloudwatch aqui \################################################# ############################ \# exemplo de configuração de plugin # \################################################# ############################ \# configuração para envio de métricas para o atmos \[\[inputs cloudwatch]] region = "us east 1" access key = "" secret key = "" \# token = "" \# role arn = "" \# web identity token file = "" \# role session name = "" \# profile = "" \# shared credential file = "" \# include linked accounts = false \# endpoint url = "" \## set http proxy \# use system proxy = false \# http proxy url = "http //localhost 8888" period = "5m" delay = "5m" interval = "5m" \# cache ttl = "1h" namespaces = \["aws/elb"] \# ratelimit = 25 \# timeout = "5s" \# batch size = 500 \# statistic include = \["average", "sum", "minimum", "maximum", sample count"] \# statistic exclude = \[] para enviar seus dados para o simon, você precisa declarar as seguintes variáveis em sua configuração private key sua chave é registrada no arquivo de substituição como um segredo para garantir que essa informação sensível permaneça protegida e não exposta application e subsystem personalize e organize seus dados em seu painel usando nomes de aplicativos e subsistemas 3\ se desejar adicionar dimensões adicionais às suas métricas do cloudwatch, adicione as na seção global tags de sua configuração, conforme o exemplo abaixo yml \[global tags] dc = "us east 2" user = "$user" env = "coe" 4\ salve o arquivo de configuração e aguarde o agent iniciar a coleta agora você poderá ver suas métricas em seu painel do simon solução de problemas você pode usar o aws cli para obter uma lista de métricas e dimensões disponíveis aws cloudwatch list metrics namespace aws/ec2 region us east 1 aws cloudwatch list metrics namespace aws/ec2 region us east 1 metric name cpucreditbalance se as métricas esperadas não forem retornadas, você poderá tentar obtê las manualmente por um curto período de tempo aws cloudwatch get metric data \\ \ start time 2018 07 01t00 00 00z \\ \ end time 2018 07 01t00 15 00z \\ \ metric data queries '\[ { "id" "avgcpucreditbalance", "metricstat" { "metric" { "namespace" "aws/ec2", "metricname" "cpucreditbalance", "dimensions" \[ { "name" "instanceid", "value" "i deadbeef" } ] }, "period" 300, "stat" "average" }, "label" "avgcpucreditbalance" } ]'