• 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

MongoDB monitoramento integração

Nossa integração MongoDB coleta e envia métricas dimensionais do MongoDB.

Você pode visualizar esses dados métricos em um painel pré-construído, criar políticas de alertas e criar consultas e gráficos personalizados.

dashboard instalado através do New Relic MongoDB monitor início rápido.

Para obter dados da instância do MongoDB, nossa integração MongoDB usa um exportador Prometheus de terceiros, que expõe a métrica do Prometheus na porta especificada na configuração. A integração recolhe essas métricas, transforma-as em entidade, filtra-as e depois envia-as para a New Relic.

Para instalar a integração de monitoramento do MongoDB, execute as seguintes etapas:

  1. Verifique os requisitos.
  2. Instale e ative a integração.
  3. Configure a integração.
  4. Encontre e use dados.

Compatibilidade e requisitos

Versões do MongoDB

Nossa integração é compatível com MongoDB versões 4.0 a 7.0, Percona Server e MongoDB Atlas M10 ou superior.

Sistema operacional suportado

  • LinuxLinux
  • WindowsWindows

Para uma lista abrangente de versões específicas de Linux e Windows, verifique a tabela de sistemas operacionais compatíveis.

Requisito do sistema

Começo rápido

O início rápido do MongoDB da New Relic fornece insights, incluindo total de comandos, solicitações por segundo e tamanho do banco de dados. Nossa instalação guiada cria um comando CLI personalizado para o seu ambiente que baixa e instala a CLI do New Relic e o agente de infraestrutura.

Pronto para começar? Clique neste botão para experimentar.

Instalação guiada

Nossa instalação guiada usa o agente de infraestrutura para configurar a integração do MongoDB. Além disso, o monitoramento gratuito do MongoDB concentra-se em instâncias autônomas e conjuntos de réplicas. Os dados coletados sobre utilização de disco, memória e tempos de execução de operações são carregados periodicamente.

Instalar e ativar

Para instalar a integração, siga as instruções para seu ambiente:

Outros ambientes

Configuração

Para configurar a integração, edite a configuração no arquivo de configuração YAML da integração, mongodb3-config.yml. A configuração é onde você pode colocar as credenciais de login necessárias e configurar como os dados são coletados. Quais opções você altera dependem de sua configuração e preferência.

Configurando seu MongoDB

Siga as próximas etapas dependendo do seu ambiente:

Este documento ajudou você na instalação?

Configurações da instância do MongoDB

As seguintes opções de configuração estão disponíveis:

Contexto

Descrição

Padrão

mongodb_cluster_name

Nome definido pelo usuário para identificar exclusivamente o cluster que está sendo monitorado. Required

N/A

mongodb_uri

URI de conexão do MongoDB. Required

N/A

mongodb_direct_connect

Se uma conexão direta deve ou não ser feita. As conexões diretas não são válidas se vários hosts forem especificados ou um URI SRV for usado, por exemplo, para mongoDB Atlas.

Observe que a conexão direta também deve ser definida como falsa se loadBalanced=true for especificado na string de conexão ou na entrada DNS, como acontece no caso de implantação do Serverless Atlas.

verdadeiro

collection_filters

Lista de bancos de dados.collections separados por vírgula. Se vazio, o padrão é todos os bancos de dados e coleções

N/A

index_filters

Lista de bancos de dados.collections separados por vírgula para recuperar estatísticas de índice. Se vazio, o padrão é todos os índices

N/A

database_stats

Habilitar/Desabilitar coleta de banco de dados métricos

verdadeiro

collection_stats

Habilitar/Desabilitar coleta de métricas de Coleções

verdadeiro

index_stats

Habilitar/Desabilitar coleta de métricas do Índice

verdadeiro

replicaset_stats

Habilitar/Desabilitar coleta de métrica do Conjunto de Réplicas

verdadeiro

top_stats

Habilitar/Desabilitar coleta de métricas do Top Admin

verdadeiro

diagnostic_stats

Habilitar/Desabilitar coleta de métricas de Diagnóstico

verdadeiro

exporter_port

Porta para expor endpoint de raspagem. Se isso não for fornecido, uma porta aleatória será usada para lançar o exportador

porta aleatória

scrape_timeout

Tempo até que uma solicitação de raspagem expire

5s

Exemplo de configuração (mongodb3-config.yml)

Encontre e use dados

Dimensões

As seguintes dimensões estão anexas à métrica recolhida. Consulte a lista de métricas para verificar as dimensões adicionadas a cada métrica.

Dimensão

Descrição

assert_type

Tipo de afirmação conforme lista oficial.

cl_id

ID do cluster.

cl_role

Função de cluster que pode ter os seguintes valores:

  • mongos - para mongos instância
  • shardsvr - árbitro ou instância regular (primária ou secundária)
  • vazio - para instância autônoma e Atlas

collection

Nome da coleção.

concern_type

Nível de preocupação para operações de consulta de leitura (disponível, linearizável, ...). Mais informações.

conn_type

Tipo ou estado das conexões com o banco de dados (ativa, disponível, total, ...). Mais informações.

count_type

Contagem Tipo para estado de bloqueio global do banco de dados (leitores, gravadores, total). Mais informações.

csr_type

Cursor Tipo para cursores abertos de dados (fixados, noTimeout, total, ...). Mais informações.

database

Nome do banco de dados.

doc_op_type

Tipo de operação de acesso ao documento (inserido, excluído, retornado, atualizado). Mais informações.

key_name

Nome da chave de índice.

legacy_op_type

Tipo de operação para contadores de operação (delete, getmore, insert, ...). Mais informações.

lock_mode

Modo para bloqueios de dados (R, W, r e w). Mais informações.

member_idx

Nome do membro. Normalmente endereço IP ou nome DNS e porta da instância membro.

member_state

Estado-membro em formato de string dos códigos de status oficiais.

mongodb_cluster_name

Nome do cluster definido em seu arquivo de configuração. Observe que esta dimensão se aplica a todas as métricas.

op_type

Tipo de operação para latência (leituras, gravações, comandos). Mais informações.

perf_bucket

Latência buckets Métrica de desempenho de leitura/escrita do WiredTiger (bucket1, bucket2, ...). Mais informações.

resource

Recurso ou tipo para bloqueios de dados (Global, Mutex, ParallelBatchWriterMode, ...). Mais informações.

rs_nm

Nome do conjunto de réplicas.

rs_state

Status do conjunto de réplicas. Um número inteiro que representa o status da réplica seguindo os códigos de status oficiais.

txn_rw

Tipo de transação simultânea para mecanismo de armazenamento WiredTiger (gravação, leitura). Mais informações.

Dados métricos

Estas são as 3 entidades criadas: MONGODB_INSTANCE, MONGODB_DATABASE e MONGODB_COLLECTION.

As seguintes métricas dimensionais são capturadas raspando o exportador e vinculadas à entidade MONGODB_INSTANCE:

As seguintes métricas dimensionais são capturadas raspando o exportador e vinculadas à entidade MONGODB_COLLECTION:

As seguintes métricas dimensionais são capturadas raspando o exportador e vinculadas à entidade MONGODB_DATABASE:

Migrar da versão herdada

Se você estiver usando a versão herdada , encorajamos você a testar esta nova versão. Consulte a página de migração para obter orientação.

Verifique o código-fonte

Esta integração é um software de código aberto. Isso significa que você pode navegar pelo código-fonte e enviar melhorias ou criar seu próprio fork e construí-lo.

Além disso, esta integração aproveita um exportador Prometheus criado pela comunidade.

Resolução de problemas

Copyright © 2024 New Relic Inc.

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