• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Amazon RDS Enhanced monitoramento integração

A integração New Relic Infrastructure inclui uma integração para coleta de dados aprimorados do Amazon RDS; isso complementa a integração básica New Relic RDS com tempo real métrica sobre o sistema operacional em que a instância do banco de dados é executada.

Recurso

Esta integração New Relic permite monitor e alertar sobre monitoramento RDS Enhanced. Você pode usar dados de integração e para monitor os processos do banco de dados e identificar possíveis pontos problemáticos, bem como criar o perfil do banco de dados, permitindo melhorar e otimizar sua resposta e custo.

Habilite o monitoramento aprimorado

Importante

Habilitar essa integração incorrerá em algumas cobranças adicionais em sua conta do Amazon CloudWatch. Além disso, existem algumas limitações e diferenças na coleta de dados métricos da CPU que são explicadas na documentação aprimorada de monitoramento da Amazon.

Você deve primeiro ter a New Relic integração de monitoramento do Amazon RDS do habilitada antes de ativar o monitoramento do RDS Enhanced. Certifique-se de ter concluído as etapas em Conectar os serviços da AWS ao New Relic.

New Relic usa AWS Lambda para coletar log RDS e fornecer dados reais quase instantâneos de sua instância RDS, esse recurso é chamado de monitoramento RDS Enhanced na AWS.

Siga estas etapas para ativar a integração de monitoramento aprimorado do RDS:

  1. Especifique a instância RDS que necessita de Habilitar monitoramento RDS Enhanced. Você pode especificar isso ao criar ou modificar a instância: em

    Monitoring

    , defina

    Enable Enhanced Monitoring

    como

    Yes

    . Recomendamos definir os dados

    Granularity

    para 15 segundos.

  2. Após o monitoramento aprimorado ser habilitado, um stream chamado RDSOSMetrics é criado no log AWS CloudWatch. Monitoramento métrico aprimorado está disponível através deste stream. Crie uma função do Lambda e inscreva-a nesse stream nas etapas a seguir para obter os dados.

  3. Crie uma nova função AWS do Lambda no repositório Serverless: Vá para

    Lambda > Create Function > Browse serverless App repository

    , marque a caixa

    Show apps that create custom IAM roles or resource policies

    e pesquise NewRelic-log-ingestion.

  4. Preencha a variável de ambiente LICENSE_KEY com sua conta New Relic

    .

  5. Revise todos os parâmetros opcionais e adapte-os com base em seus casos de uso.

  6. Selecione

    Deploy

    para criar uma nova stack do CloudFormation, uma nova função chamada newrelic-log-ingestion e a função necessária.

  7. Vá para a função newrelic-log-ingestion .

  8. Continue com o procedimento de streaming de log para a função do Lambda.

Dica

A função newrelic-log-ingestion requer a política AWSLambdaBasicExecutionRole que contém as permissões mínimas (conforme recomendado pela AWS). Um nome de função IAM personalizado pode ser definido no momento da instalação; caso contrário, uma função apropriada será criada, o que exigirá que CAPABILITY_IAM seja reconhecido.

Transmitir log para função do Lambda

Para vincular o fluxo log RDSOSMetrics à função do Lambda (formato JSON):

  1. Em

    AWS Console > CloudWatch > Logs

    , selecione RDSOSMetrics grupo log e aplique

    Actions > Create Lambda subscription filter

    .

  2. Para

    Lambda function

    , selecione newrelic-log-ingestion.

  3. No dropdown

    Log Format

    , selecione JSON como

    Log format

    .

  4. Insira uma assinatura

    filter name

    .

  5. Na parte inferior, clique no botão

    Start streaming

    para salvar seu filtro de assinatura do Lambda.

Depois de concluída, a função do Lambda enviará todas as linhas log de RDSOSMetrics para os serviços de ingestão do New Relic.

Configuração e polling

Você pode alterar a frequência de pesquisa e filtrar dados usando opções de configuração.

Informações de pesquisa padrão para integração de monitoramento aprimorado do Amazon RDS:

  • Intervalo de sondagem New Relic :

    • 30 segundos em média (coletados via log do CloudWatch)
    • Configurável ao configurar o AWS Lambda
  • Intervalo de dados do Amazon CloudWatch: 1 minuto

Encontre e use dados

Para encontrar seus dados de integração, acesse one.newrelic.com > All capabilities > Infrastructure > AWS e selecione o link RDS > Enhanced monitoring dashboard .

Você pode consultar e explorar seus dados usando o tipo de evento DatastoreSample , com um valor provider de RdsDbInstance .

Para saber mais sobre como usar seus dados, consulte Compreender e usar dados de integração.

Dados métricos

A New Relic coleta os seguintes dados RDS aprimorados:

Dados métricos para todos os mecanismos de banco de dados (exceto MS SQL Server)

Grupo

Métrica

Descrição

General

engine

O mecanismo de banco de dados da instância de banco de dados.

instanceId

O identificador da instância de banco de dados.

instanceResourceId

Um identificador imutável e exclusivo da região para a instância do banco de dados, também usado como identificador de fluxo log .

numVCpus

O número de CPUs virtuais para a instância de banco de dados.

timestamp

A hora em que as métricas foram obtidas.

uptime

O período de tempo que a instância de banco de dados esteve ativa.

version

A versão do formato JSON do stream do OS métrica.

cpuUtilization

guest

A porcentagem de CPU em uso por programas convidados.

idle

A porcentagem de CPU que está ociosa.

irq

A porcentagem de CPU em uso por interrupções de software.

nice

A porcentagem de CPU em uso por programas executados com prioridade mais baixa.

steal

A porcentagem de CPU em uso por outra máquina virtual.

system

A porcentagem de CPU em uso pelo kernel.

total

A porcentagem total da CPU em uso. Este valor exclui o valor agradável.

user

A porcentagem de CPU em uso pelos programas do usuário.

wait

A porcentagem de CPU não utilizada enquanto aguarda acesso de E/S.

diskIO (não disponível para Amazon Aurora)

avgQueueLen

O número de solicitações aguardando na fila do dispositivo de E/S.

avgReqSz

O tamanho médio da solicitação, em quilobytes.

await

O número de milissegundos necessários para responder às solicitações, incluindo tempo de fila e tempo de serviço.

device

O identificador do dispositivo de disco em uso.

readIOsPS

O número de operações de leitura por segundo.

readKb

O número total de quilobytes lidos.

readKbPS

O número de quilobytes lidos por segundo.

rrqmPS

O número de solicitações de leitura mescladas enfileiradas por segundo.

tps

O número de transações de E/S por segundo.

util

A porcentagem de tempo de CPU durante o qual as solicitações foram emitidas.

writeIOsPS

O número de operações de gravação por segundo.

writeKb

O número total de quilobytes gravados.

writeKbPS

O número de kilobytes gravados por segundo.

wrqmPS

O número de solicitações de gravação mescladas enfileiradas por segundo.

fileSys

maxFiles

O número máximo de arquivos que podem ser criados para o sistema de arquivos.

total

O número total de espaço em disco disponível para o sistema de arquivos, em quilobytes.

used

A quantidade de espaço em disco usado pelos arquivos no sistema de arquivos, em quilobytes.

usedFilePercent

A porcentagem de arquivos disponíveis em uso.

usedFiles

O número de arquivos no sistema de arquivos.

usedPercent

A porcentagem do espaço em disco do sistema de arquivos em uso.

loadAverageMinute

fifteen

O número de processos que solicitaram tempo de CPU nos últimos 15 minutos.

five

O número de processos que solicitaram tempo de CPU nos últimos 5 minutos.

one

O número de processos que solicitaram tempo de CPU no último minuto.

memory

active

A quantidade de memória atribuída, em quilobytes.

buffers

A quantidade de memória usada para armazenar em buffer solicitações de E/S antes da gravação no dispositivo de armazenamento, em quilobytes.

cached

A quantidade de memória usada para armazenar em cache a E/S baseada no sistema de arquivos.

dirty

A quantidade de páginas de memória na RAM que foram modificadas, mas não gravadas no bloco de dados relacionado no armazenamento, em quilobytes.

free

A quantidade de memória não atribuída, em quilobytes.

hugePagesFree

O número de páginas enormes gratuitas. Páginas enormes são um recurso do kernel Linux.

hugePagesRsvd

O número de páginas enormes comprometidas.

hugePagesSize

O tamanho de cada unidade de páginas grandes, em quilobytes.

hugePagesSurp

O número de páginas enormes excedentes disponíveis sobre o total.

hugePagesTotal

O número total de páginas enormes para o sistema.

inactive

A quantidade de páginas de memória usadas com menos frequência, em quilobytes.

mapped

A quantidade total de conteúdo do sistema de arquivos mapeado na memória dentro de um espaço de endereço de processo, em quilobytes.

pageTables

A quantidade de memória usada pelas tabelas de páginas, em quilobytes.

slab

A quantidade de estruturas de dados de kernel reutilizáveis, em quilobytes.

total

A quantidade total de memória, em quilobytes.

writeback

A quantidade de n kilobytes.

network

rx

O número de bytes recebidos por segundo.

tx

O número de bytes carregados por segundo.

process

cpuUsedPc

A porcentagem de CPU usada pelo processo.

rss

A quantidade de RAM alocada para o processo, em quilobytes.

memoryUsedPc

A quantidade de memória usada pelo processo, em quilobytes.

processName

O nome do processo.

swap

cached

A quantidade de memória swap, em quilobytes, usada como memória cache.

free

A quantidade total de memória swap livre, em quilobytes.

total

A quantidade total de memória swap disponível, em quilobytes.

tasks

blocked

O número de tarefas bloqueadas.

running

O número de tarefas que estão em execução.

sleeping

O número de tarefas que estão suspensas.

stopped

O número de tarefas que foram interrompidas.

total

O número total de tarefas.

zombie

O número de tarefas filho que estão inativas com uma tarefa pai ativa.

Dados métricos para MS SQL

Grupo

Métrica

Descrição

disks

totalKb

O espaço total do disco, em quilobytes.

usedKb

A quantidade de espaço usado no disco, em quilobytes.

usedPc

A porcentagem de espaço usado no disco.

availKb

O espaço disponível no disco, em quilobytes.

availPc

A porcentagem de espaço disponível no disco.

rdCountPS

O número de operações de leitura por segundo

rdBytesPS

O número de bytes lidos por segundo.

wrCountPS

O número de operações de gravação por segundo.

wBytesPS

A quantidade de bytes gravados por segundo.

memory

commitToKb

A quantidade de espaço de endereço virtual apoiado por arquivo de paginação em uso, ou seja, a cobrança de confirmação atual. Este valor é composto por memória principal (RAM) e disco (arquivos de paginação).

commitLimitKb

O valor máximo possível para a métrica commitTotKb. Este valor é a soma do tamanho atual do arquivo de paginação mais a memória física disponível para conteúdos pagináveis – excluindo a RAM atribuída a áreas não pagináveis.

commitPeakKb

O maior valor da métrica commitTotKb desde a última inicialização do sistema operacional.

kernTotKb

A soma da memória nos conjuntos de kernel pagináveis e não pagináveis, em quilobytes.

kernPagedKb

A quantidade de memória no pool de kernel paginado, em quilobytes.

kernNonpagedKb

A quantidade de memória no pool de kernel não paginável, em quilobytes.

pageSize

O tamanho de uma página, em bytes.

physTotKb

A quantidade de memória física, em quilobytes.

physAvailKb

A quantidade de memória física disponível, em quilobytes.

sqlServerTotKb

A quantidade de memória comprometida com o Microsoft SQL Server, em quilobytes.

sysCacheKb

A quantidade de memória cache do sistema, em quilobytes.

network

rdBytesPS

O número de bytes recebidos por segundo.

wrBytesPS

O número de bytes enviados por segundo.

process

cpuUsedPc

A porcentagem de CPU usada pelo processo.

memUsedPc

A quantidade de memória usada pelo processo, em quilobytes.

processName

O nome do processo.

workingSetKb

A quantidade de memória no conjunto de trabalho privado mais a quantidade de memória que está em uso pelo processo e pode ser compartilhada com outros processos, em quilobytes.

workingSetPrivKb

A quantidade de memória que está em uso por um processo, mas não pode ser compartilhada com outros processos, em quilobytes.

workingSetShareableKb

A quantidade de memória que está em uso por um processo e pode ser compartilhada com outros processos, em quilobytes.

virtKb

A quantidade de espaço de endereço virtual que o processo está usando, em quilobytes. O uso do espaço de endereço virtual não implica necessariamente o uso correspondente do disco ou das páginas da memória principal.

system

handles

O número de identificadores que o sistema está usando.

processes

O número de processos em execução no sistema.

threads

O número de threads em execução no sistema.

Definições

Prazo

Descrição

Tipo de evento

DataStoreSample

Fornecedor

RdsDbInstance

Processos

O monitoramento aprimorado permite monitor os seguintes processos associados à sua instância RDS. :

  • RDS Process: mostra um resumo dos recursos usados pelo agente de gerenciamento RDS, processos de monitoramento de diagnóstico e outros processos AWS que são necessários para suportar a instância do banco de dados RDS.
  • RDS Child Process: aninhado em Processos RDS, mostra um resumo dos processos RDS que oferecem suporte à instância de banco de dados, por exemplo, aurora para cluster de banco de dados Amazon Aurora e mysqld para instância de banco de dados MySQL .
  • OS Processes: mostra um resumo do kernel e dos processos do sistema, que geralmente têm impacto mínimo no desempenho.
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.