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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

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.