Monitoramento AWS CloudFront
O sensor do AWS CloudFront é automaticamente implementado e instalado após a instalação do agente do Instana. Este sensor monitora as distribuições d AWS CloudFront e e suas funções associadas.
Para conhecer outros serviços do AWS compatíveis, consulte o tópico AWS.
Pré-requisitos
Para habilitar o monitoramento do AWS CloudFront, implante o agente na região us-east-1.
Para monitorar as métricas
Cache hit rateeOrigin latency, ative as métricas de distribuição adicionais do CloudFront no console do AWS . Para obter instruções sobre como ativar métricas adicionais, consulte a documentação do AWS.
Visualizando detalhes e métricas de uma distribuição do CloudFront
Instana reúne detalhes e métricas de uma distribuição do CloudFront.
CloudFront detalhes da distribuição
Os seguintes detalhes do CloudFront são coletados pelo sensor AWS CloudFront :
| CloudFront Detalhes de distribuição | Descrição |
|---|---|
| ARN | O Amazon Resource Name (ARN) da distribuição CloudFront . |
| Nome | O nome de domínio CloudFront da distribuição. |
| Região | O local (região) da distribuição |
| ID de distribuição | O identificador exclusivo da distribuição. |
| Status | O status de implementação da distribuição |
| Horário da última modificação | A data e a hora em que a distribuição foi modificada pela última vez |
Métrica
Instana reúne métricas sobre a distribuição ` CloudFront ` e as funções associadas.
Distribuição
| Nome | Descrição |
|---|---|
| Solicitações | O número total de solicitações de visualização recebidas pelo CloudFront, para todos os métodos HTTP e para as solicitações tanto do HTTP quanto do HTTPS. |
| Bytes transferidos por upload | O número total de bytes que os espectadores enviaram para sua origem com o CloudFront,, utilizando solicitações POST e PUT. |
| Bytes transferidos por download | O número total de bytes transferidos por download pelos visualizadores para solicitações GET, HEAD e OPTIONS.. |
| 4xx Taxa de Erro | A porcentagem de todas as solicitações do visualizador para as quais o código de status HTTP da resposta é 4xx.. |
| 5xx Taxa de Erro | A porcentagem de todas as solicitações do visualizador para as quais o código de status HTTP da resposta é 5xx.. |
| Taxa Total de Erro | A porcentagem de todas as solicitações do visualizador para as quais o código de status HTTP da resposta é 4xx ou 5xx.. |
| Taxa de acertos do cache | A porcentagem de todas as solicitações que podem ser armazenadas em cache para as quais o CloudFront atendeu o conteúdo de seu cache. HTTP POST e as solicitações PUT, bem como os erros, não são armazenados em cache. |
| Latência de origem | O tempo total gasto em milissegundos pelo CloudFront para enviar uma resposta para a rede para uma solicitação. Esse valor de latência é apenas para solicitações que são atendidas a partir da origem; ou seja, não do cache do CloudFront . |
Funções associadas
| Nome | Descrição |
|---|---|
| Chamadas | O número de vezes que a função foi iniciada (chamada) em determinado período de tempo. |
| Calcular utilização | A quantidade de tempo (0-100, como uma porcentagem do tempo máximo permitido) que a função levou para ser executada. |
| Reguladores | O número de vezes que a função foi regulada em um determinado período. |
| Erros de validação | O número de erros de validação produzidos pela função em um determinado período. Erros de validação ocorrem quando a função é executada com sucesso, mas retorna dados inválidos (um objeto de evento inválido). |
| Erros de execução | O número de erros de execução que ocorreram em um determinado período. Erros de execução ocorrem quando a função falha ao ser concluída com sucesso. |
Permissões requeridas
As seguintes permissões são necessárias:
cloudfront:GetDistributioncloudfront:ListDistributionscloudfront:ListTagsForResource
Configurando o sensor do AWS CloudFront
Para alterar a configuração do sensor AWS CloudFront, edite as com.instana.plugin.aws.cloudfront propriedades da configuração do agente no <agent_install_dir>/etc/instana/configuration.yml arquivo.
O sensor AWS CloudFront obtém métricas do CloudFront a cada 5 minutos. Para alterar essa frequência, use a propriedade cloudwatch_period :
com.instana.plugin.aws.cloudfront:
cloudwatch_period: 60
Para ativar o monitoramento de funções CloudFront , configure a propriedade enable_function_monitoring: true :
com.instana.plugin.aws.cloudfront:
enable_function_monitoring: true
Para desativar o monitoramento de distribuições CloudFront , configure a propriedade enabled: false :
com.instana.plugin.aws.cloudfront:
enabled: false
Configurando o sensor do AWS CloudFront para usar um proxy
Para fazer com que o sensor AWS CloudFront utilize um proxy, adicione as seguintes propriedades à configuração do agente no <agent_install_dir>/etc/instana/configuration.yml arquivo:
com.instana.plugin.aws.cloudfront:
proxy_host: 'example.com' # proxy host name or ip address
proxy_port: 3128 # proxy port
proxy_protocol: 'HTTP' # proxy protocol: HTTP or HTTPS
proxy_username: 'username' # OPTIONAL: proxy username
proxy_password: 'password' # OPTIONAL: proxy password
Monitorando diversas contas da AWS
Para configurar o monitoramento de múltiplas contas AWS com um agente AWS na mesma região, consulte o tópico Monitorando múltiplas contas AWS .
Substituir os perfis do AWS usados para monitorar o CloudFront
Para definir quais perfis do AWS serão usados para monitorar o CloudFront,, utilize a seguinte configuração:
com.instana.plugin.aws.cloudfront:
profile_names:
- 'profile2'
- 'profile3'
Substituir as funções do IAM usadas para monitorar o CloudFront
Para definir quais funções do IAM serão usadas para monitorar o CloudFront,, utilize a seguinte configuração:
com.instana.plugin.aws.cloudfront:
role_arns:
- 'arn:aws:iam::<account_1_id>:role/<role_1_name>'
- 'arn:aws:iam::<account_2_id>:role/<role_2_name>'
Filtragem
É possível definir tags que devem ser usadas para incluir serviços na descoberta ou excluir serviços da descoberta. Se você não precisar filtrar serviços, não precisará definir as tags.
É possível definir várias tags, que são separadas por uma vírgula.. Defina cada tag como um par chave-valor. Para facilitar a configuração, é possível definir quais tags você deseja incluir na descoberta ou excluir da descoberta. Se você definir a mesma tag nas duas listas (include e exclude), a lista exclude terá prioridade mais alta. Não é obrigatório definir todos os valores para ativar a filtragem
É possível especificar a frequência com que os sensores pesquisam os recursos identificados pelo AWS usando a propriedade de configuração tagged-services-poll-rate Por padrão, o valor é 300 segundos.
Para definir com que frequência os sensores pesquisam os recursos identificados, use a configuração a seguir:
com.instana.plugin.aws:
tagged-services-poll-rate: 60 #default 300
Para incluir serviços por tags na descoberta, use a configuração a seguir:
com.instana.plugin.aws.cloudfront:
include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)
Para excluir serviços por tags da descoberta, use a configuração a seguir:
com.instana.plugin.aws.cloudfront:
exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)
Os serviços AWS sem tags são monitorados por padrão, mas podem ser excluídos configurando o campo include_untagged como false:
com.instana.plugin.aws.cloudfront:
include_untagged: false # True value by default