Você pode configurar o Atlas para enviar dados métricos sobre seu projeto para seuspainéisDataDog .
Observação
Se configurar seu projeto do Atlas para enviar alertas e eventos para Datadog, você não precisará seguir este procedimento. O Atlas envia as métricas do projeto para o Datadog por meio da mesma integração usada para enviar alertas e eventos.
Você também pode configurar DataDog para receber alertas do Atlas. Para saber mais, consulte Opções de notificação.
Acesso necessário
Para integrar Atlas com Datadog, você deve ter acesso do Project Owner ao projeto. Os usuários com acesso ao Organization Owner devem adicionar-se ao projeto como um Project Owner.
Pré-requisitos
A integração do Datadog está disponível somente em clusters M10+.
Para integrar Atlas com Datadog, você deve ter uma conta Datadog e uma chave Datadog API . O Datadog concede a você uma chave de API quando você cria uma conta Datadog pela primeira vez.
Caso não tenha uma conta Datadog, você pode se inscrever em https://app.datadoghq.com/signup.
Procedimento
Para criar ou atualizar uma integração do Datadog utilizando o Atlas CLI, execute o seguinte comando:
atlas integrations create DATADOG [options]
Para saber mais sobre a sintaxe e os parâmetros do comando, consulte a documentação do Atlas CLI para criar atlas integrations DATADOG.
Para configurar uma integração Atlas com Datadog usando a interface do usuário do Atlas:
No Atlas, acesse a página Project Settings.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.
Na barra lateral, clique em Project Settings.
A página Configurações do projeto é exibida.
No Atlas, acesse a página Project Integrations.
Clique na aba Integrations.
A página Integrações de projeto é exibida.
Vincule o Datadog ao seu projeto usando sua chave de API do Datadog.
Clique em Configure para obter o cartão de integração do Datadog.
Insira sua chave API Datadog na caixa de entrada.
Selecione a região da sua API.
O Atlas é compatível com as seguintes regiões do Datadog na UI do Atlas:
US1US3US5EU1AP1
O Datadog utiliza
US1por padrão.Para saber mais sobre as regiões de Datadog, consulte Sites de Datadog.
(Opcional) Para habilitar o rastreamento de métricas do banco de dados , alterne Send Database Metrics para On.
(Opcional) Para habilitar o rastreamento de métricas de latência de coleção, alterne Send Collection Latency Metrics para On.
(Opcional) Para habilitar o rastreamento de métricas de forma de query , alterne Send Query Shape Metrics para On.
Clique em Save.
Métricas de desempenho disponíveis para o Datadog
DataDog rastreia os seguintes dados de métrica para seu cluster do Atlas . Os nomes das métricas entre parênteses são os nomes usados na interface do usuário do DataDog.
Importante
Por padrão, Datadog não acompanha dados de métricas de alta cardinalidade. Para habilitar o rastreamento dessas métricas, você deve definir as seguintes configurações:
sendDatabaseMetrics: Acompanha métricas de banco de dados, incluindo nomes de banco de dados, números de coleções, tamanho de armazenamento e tamanho do índice. Essas métricas têm nomes com o prefixomongodb.atlas.dbstats.sendCollectionLatencyMetrics: Acompanha métricas de latência de coleções, incluindo nomes de bancos de dados, nomes de coleções e informações de latência sobre comandos, operações e transações. Essas métricas têm nomes com o prefixomongodb.atlas.latencyStats.sendQueryShapeMetrics: Acompanhe as métricas da forma de query , incluindo tempo de execução e contagem, chaves e documentos examinados e retornados e tempo de resposta. Essas métricas têm nomes prefixados commongodb.atlas.querystats.
Habilite essas configurações usando um endpoint da API de administração do Atlas .
Nomes de métricas | Tipo de métrica | Descrição |
|---|---|---|
CONNECTIONS(mongodb.atlas.connections.current) | Processo | Número de conexões abertas atualmente abertas no cluster. |
DB_STORAGE_TOTAL(mongodb.atlas.stats.totalstoragesize) DB_DATA_SIZE_TOTAL(mongodb.atlas.stats.totaldatasize) DB_INDEX_SIZE_TOTAL(mongodb.atlas.stats.totalindexsize) | Processo | Tamanho total do armazenamento do banco de dados, tamanho dos dados e tamanho do índice no cluster em bytes. |
DISK_LATENCY_READS(mongodb.atlas.system.disk.latency.reads) DISK_LATENCY_WRITES(mongodb.atlas.system.disk.latency.writes) | Disk | Taxa de latência em milissegundos para solicitações de leitura e solicitações de gravação. |
DISK_MAX_LATENCY_READS(mongodb.atlas.system.disk.max.latency.reads) DISK_MAX_LATENCY_WRITES(mongodb.atlas.system.disk.max.latency.writes) | Disk | Medidor de latência máxima em milissegundos para solicitações de leitura e solicitações de gravação. |
DISK_QUEUE_DEPTH(mongodb.atlas.system.disk.queuedepth) | Disk | Comprimento médio da fila de solicitações emitidas para a partição de disco que o MongoDB usa durante o período de tempo especificado pela granularidade métrica. |
MAX_DISK_QUEUE_DEPTH(mongodb.atlas.system.disk.max.queuedepth) | Disk | Valores máximos durante o período de tempo especificado pela granularidade métrica para o comprimento médio da fila de solicitações emitidas para a partição de disco que o MongoDB usa. |
DOCUMENT_METRICS_RETURNED(mongodb.atlas.metrics.document.returned) DOCUMENT_METRICS_INSERTED(mongodb.atlas.metrics.document.inserted) DOCUMENT_METRICS_UPDATED(mongodb.atlas.metrics.document.updated) DOCUMENT_METRICS_DELETED(mongodb.atlas.metrics.document.deleted) | Processo | Número de documentos lidos ou escritos por segundo. |
NETWORK_BYTES_IN(mongodb.atlas.network.bytes.in) | Processo | Taxa média de bytes físicos (após qualquer compressão de fio) enviada para o servidor do banco de dados por segundo. |
NETWORK_BYTES_OUT(mongodb.atlas.network.bytes.out) | Processo | Taxa média de bytes físicos (após qualquer compressão de fio) enviada do servidor do banco de dados por segundo. |
NETWORK_NUM_REQUESTS(mongodb.atlas.network.num.requests) | Processo | Taxa média de solicitações enviadas ao servidor do banco de dados por segundo. |
OPCOUNTER_CMD(mongodb.atlas.opcounters.command) OPCOUNTER_QUERY(mongodb.atlas.opcounters.query) OPCOUNTER_UPDATE(mongodb.atlas.opcounters.update) OPCOUNTER_DELETE(mongodb.atlas.opcounters.delete) OPCOUNTER_GETMORE(mongodb.atlas.opcounters.getmore) OPCOUNTER_INSERT(mongodb.atlas.opcounters.insert) | Processo | Número de operações por segundo, separadas por tipo de operação. |
OP_EXECUTION_TIME_READS(mongodb.atlas.oplatencies.reads.avg) OP_EXECUTION_TIME_WRITES(mongodb.atlas.oplatencies.writes.avg) OP_EXECUTION_TIME_COMMANDS(mongodb.atlas.oplatencies.commands.avg) | Processo | Tempo médio de operação em milissegundos, separado por tipo de operação. |
QUERY_STATS_BYTES_READ_SUM_TOTAL(mongodb.atlas.querystats.bytes_read_sum_total) | Contador | Número de bytes lidos pela forma de query fornecida do disco para o cache. |
QUERY_STATS_DOCS_EXAMINED_RATIO(mongodb.atlas.querystats.docs_examined_ratio) | Medidor | Proporção de documentos examinados em relação aos documentos retornados por queries com a forma de query fornecida . |
QUERY_STATS_DOCS_EXAMINED_ SUM_TOTAL(mongodb.atlas.querystats.docs_examined_sum_total) | Contador | Número total de documentos examinados por queries com a forma de query fornecida . |
QUERY_STATS_DOCS_RETURNED_ SUM_TOTAL(mongodb.atlas.querystats.docs_returned_sum_total) | Contador | Número total de documentos retornados por queries com a forma de query fornecida . |
QUERY_STATS_EXEC_COUNT_TOTAL(mongodb.atlas.querystats.exec_count_total) | Contador | Número total de vezes que queries com a forma de query fornecida foram executadas. |
QUERY_STATS_KEYS_EXAMINED_RATIO(mongodb.atlas.querystats.keys_examined_ratio) | Medidor | Proporção de chaves de índice dentro e fora dos limites examinadas para índices contendo documentos retornados por queries com a forma de query fornecida. |
QUERY_STATS_KEYS_EXAMINED_SUM_TOTAL(mongodb.atlas.querystats.keys_examined_sum_total) | Contador | Número total de chaves de índice dentro e fora dos limites examinadas por queries com a forma de query fornecida. |
QUERY_STATS_LAST_EXEC_MICROS(mongodb.atlas.querystats.last_exec_micros) | Medidor | Tempo de execução de execução em microssegundos para a query mais recente com a forma de query fornecida. |
QUERY_STATS_TIME_TO_RESPONSE_MICROS_SUM_TOTAL(mongodb.atlas.querystats.time_to_response_micros_sum_total) | Contador | Tempo em microssegundos gastos desde o início do processamento da query até a primeira resposta do servidor . |
QUERY_STATS_WORKING_MILLIS_SUM_TOTAL(mongodb.atlas.querystats.working_millis_sum_total) | Contador | Tempo total em milissegundos gastos executando queries com a forma de query fornecida. Se a query resultou em |
QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED(mongodb.atlas.metrics.queryexecutor.scannedobjectsperreturned) | Processo | Proporção que mede o número de objetos escaneados em relação aos objetos retornados. Valores mais baixos indicam queries mais eficientes. |
QUERY_SPILL_TO_DISK_DURING_SORT(mongodb.atlas.metrics.query.sort.spillToDisk) | Processo | O número total de gravações em disco causadas por estágios de |
REPLICATION_LAG(mongodb.atlas.replset.replicationlag) | Processo | Quantidade de tempo em segundos que atualiza para o atraso secundário atrás das atualizações para o principal. |
REPLICATION_OPLOG_WINDOW(mongodb.atlas.replset.oplogWindow) | Processo | Número médio estimado, em segundos, de operações de banco de dados disponíveis no oplog de replicação do primário. Esta métrica é baseada na rotatividade de oplog. Uma ressincronização completa será necessária se o atraso de replicação em um nó secundário exceder a oplog window de replicação e o espaço de replicação chegar a zero. |
REPLICATION_STATUS_HEALTH(mongodb.atlas.replstatus.health) | Processo | Número que indica a integridade de um membro do conjunto de réplicas. Um valor de Você pode ver um status de saúde impreciso nos seguintes cenários:
IMPORTANTE: Se o status de saúde for |
REPLICATION_STATUS_STATE(mongodb.atlas.replstatus.state) | Processo | Número inteiro entre |
SYSTEM_MEMORY_USED(mongodb.atlas.system.memory.used) SYSTEM_MEMORY_AVAILABLE(mongodb.atlas.system.memory.available) | Sistema | Medidor que indica a memória física usada, em bytes. |
MAX_SYSTEM_MEMORY_USED(mongodb.atlas.system.memory.max.used) MAX_SYSTEM_MEMORY_AVAILABLE(mongodb.atlas.system.memory.max.available) | Sistema | Medidor que indica a memória física máxima usada, em bytes. |
SYSTEM_NORMALIZED_CPU_USER(mongodb.atlas.system.cpu.norm.user) SYSTEM_NORMALIZED_CPU_KERNEL(mongodb.atlas.system.cpu.norm.kernel) SYSTEM_NORMALIZED_CPU_NICE(mongodb.atlas.system.cpu.norm.nice) SYSTEM_NORMALIZED_CPU_IOWAIT(mongodb.atlas.system.cpu.norm.iowait) SYSTEM_NORMALIZED_CPU_IRQ(mongodb.atlas.system.cpu.norm.irq) SYSTEM_NORMALIZED_CPU_SOFTIRQ(mongodb.atlas.system.cpu.norm.softirq) SYSTEM_NORMALIZED_CPU_GUEST(mongodb.atlas.system.cpu.norm.guest) SYSTEM_NORMALIZED_CPU_STEAL(mongodb.atlas.system.cpu.norm.steal) | Sistema | Porcentagem de tempo utilizado por CPUs lógicas em vários processos do servidor. Esses valores são normalizados em relação ao número de núcleos lógicos da CPU. |
MAX_SYSTEM_NORMALIZED_CPU_USER(mongodb.atlas.system.cpu.max.norm.user) MAX_SYSTEM_NORMALIZED_CPU_KERNEL(mongodb.atlas.system.cpu.max.norm.kernel) MAX_SYSTEM_NORMALIZED_CPU_NICE(mongodb.atlas.system.cpu.max.norm.nice) MAX_SYSTEM_NORMALIZED_CPU_IOWAIT(mongodb.atlas.system.cpu.max.norm.iowait) MAX_SYSTEM_NORMALIZED_CPU_IRQ(mongodb.atlas.system.cpu.max.norm.irq) MAX_SYSTEM_NORMALIZED_CPU_SOFTIRQ(mongodb.atlas.system.cpu.max.norm.softirq) MAX_SYSTEM_NORMALIZED_CPU_GUEST(mongodb.atlas.system.cpu.max.norm.guest) MAX_SYSTEM_NORMALIZED_CPU_STEAL(mongodb.atlas.system.cpu.max.norm.steal) | Sistema | Valores máximos no período especificado pela granularidade da métrica para a porcentagem de tempo utilizada pelas CPUs lógicas em vários processos do servidor. Esses valores são normalizados em relação ao número de núcleos lógicos da CPU. |
PROCESS_NORMALIZED_CPU_USER(mongodb.atlas.system.cpu.mongoprocess.norm.user) PROCESS_NORMALIZED_CPU_KERNEL(mongodb.atlas.system.cpu.mongoprocess.norm.kernel) PROCESS_NORMALIZED_CPU_CHILDREN_USER(mongodb.atlas.system.cpu.mongoprocess.norm.childrenuser) PROCESS_NORMALIZED_CPU_CHILDREN_KERNEL(mongodb.atlas.system.cpu.mongoprocess.norm.childrenkernel) | Processo | Porcentagem de tempo utilizado por CPUs lógicas em vários processos específicos para o processo MongoDB no servidor. Esses valores são normalizados em relação ao número de núcleos lógicos da CPU. |
MAX_PROCESS_NORMALIZED_CPU_USER(mongodb.atlas.system.cpu.mongoprocess.max.norm.user) MAX_PROCESS_NORMALIZED_CPU_KERNEL(mongodb.atlas.system.cpu.mongoprocess.max.norm.kernel) MAX_PROCESS_NORMALIZED_CPU_CHILDREN_USER(mongodb.atlas.system.cpu.mongoprocess.max.norm.childrenuser) MAX_PROCESS_NORMALIZED_CPU_CHILDREN_KERNEL(mongodb.atlas.system.cpu.mongoprocess.max.norm.childrenkernel) | Processo | Valores máximos durante o período especificado pela granularidade métrica para a porcentagem de tempo utilizada pelas CPUs lógicas em vários processos específicos do processo MongoDB no servidor. Esses valores são normalizados em relação ao número de núcleos lógicos da CPU. |
MEMORY_RESIDENT(mongodb.atlas.mem.resident) MEMORY_VIRTUAL(mongodb.atlas.mem.virtual) | Processo | Memória (em |
OPCOUNTER_REPL_CMD(mongodb.atlas.opcountersrepl.command) OPCOUNTER_REPL_UPDATE(mongodb.atlas.opcountersrepl.update) OPCOUNTER_REPL_DELETE(mongodb.atlas.opcountersrepl.delete) OPCOUNTER_REPL_INSERT(mongodb.atlas.opcountersrepl.insert) | Processo | Meça a taxa de operações de banco de dados em secundários do MongoDB, conforme coletado no documento Você pode visualizar essas métricas no gráfico Opcounters - Repl, acessado por meio de Métricas de cluster. |
OPLOG_RATE_GB_PER_HOUR(mongodb.atlas.replset.oplograte) | Processo | A taxa média de oplog que o primário gera em gigabytes por hora. |
TOTAL_NUMBER_OF_GETMORE_COMMANDS(mongodb.atlas.search.index.stats.commands.getmore) | MongoDB Search | Número total de comandos do |
TOTAL_NUMBER_OF_DELETES(mongodb.atlas.search.index.stats.deletes) | MongoDB Search | Número total de documentos ou campos (especificados na definição do índice) removidos. |
TOTAL_NUMBER_OF_INDEX_FIELD(mongodb.atlas.search.index.stats.index.fields) | MongoDB Search | Número total de campos exclusivos presentes no índice de pesquisa MongoDB . |
TOTAL_INDEX_SIZE_ON_DISK(mongodb.atlas.search.index.stats.index.size) | MongoDB Search | Tamanho total de todos os índices no disco. |
TOTAL_NUMBER_OF_INSERTS_SERIES(mongodb.atlas.search.index.stats.inserts) | MongoDB Search | Número total de documentos ou campos (especificados na definição do índice) que o MongoDB Search indexou. |
MAX_REPLICATION_LAG(mongodb.atlas.search.index.stats.max.replication.lag) | MongoDB Search | |
TOTAL_NUMBER_OF_UPDATES(mongodb.atlas.search.index.stats.updates) | MongoDB Search | Número total de documentos ou campos (especificados na definição do índice) que o MongoDB Search atualizou. |
TOTAL_NUMBER_OF_ERROR_QUERIES(mongodb.atlas.search.index.stats.queries.error) | MongoDB Search | Número total de consultas para as quais a Pesquisa MongoDB não pode retornar uma resposta. |
TOTAL_NUMBER_OF_SUCCESS_QUERIES(mongodb.atlas.search.index.stats.queries.success) | MongoDB Search | Número total de queries para as quais a MongoDB Search devolveu com sucesso uma resposta. |
TOTAL_NUMBER_OF_TOTAL_QUERIES(mongodb.atlas.search.index.stats.queries.total) | MongoDB Search | Número total de consultas submetidas à Pesquisa MongoDB . |
JVM_CURRENT_MEMORY(mongodb.atlas.search.jvm.current.memory) | MongoDB Search | Quantidade de memória que o heap da JVM está usando atualmente. |
JVM_MAX_MEMORY(mongodb.atlas.search.jvm.max.memory) | MongoDB Search | Total de memória disponível no heap do JVM. |
DISK_PARTITION_SPACE_FREE(mongodb.atlas.system.disk.space.free) DISK_PARTITION_SPACE_USED(mongodb.atlas.system.disk.space.used) DISK_PARTITION_SPACE_PERCENT_FREE(mongodb.atlas.system.disk.space.percentfree) DISK_PARTITION_SPACE_PERCENT_USED(mongodb.atlas.system.disk.space.percentused) | Disk | Meça o espaço livre em disco e o espaço em disco usado (em bytes) na partição de disco usada pelo MongoDB. |
MAX_DISK_PARTITION_SPACE_FREE(mongodb.atlas.system.disk.max.space.free) MAX_DISK_PARTITION_SPACE_USED(mongodb.atlas.system.disk.max.space.used) MAX_DISK_PARTITION_SPACE_PERCENT_FREE(mongodb.atlas.system.disk.max.space.percentfree) MAX_DISK_PARTITION_SPACE_PERCENT_USED(mongodb.atlas.system.disk.max.space.percentused) | Disk | Valores máximos durante o período de tempo especificado pela granularidade métrica para espaço livre em disco e espaço em disco usado (em bytes) na partição de disco usada pelo MongoDB. |
DISK_PARTITION_IOPS_READ(mongodb.atlas.system.disk.iops.reads) DISK_PARTITION_IOPS_WRITE(mongodb.atlas.system.disk.iops.writes) DISK_PARTITION_IOPS_TOTAL(mongodb.atlas.system.disk.iops.total) | Disk | Meça a taxa de transferência de IOPS para a partição de disco usada pelo MongoDB. |
MAX_DISK_PARTITION_IOPS_READ(mongodb.atlas.system.disk.max.iops.reads) MAX_DISK_PARTITION_IOPS_WRITE(mongodb.atlas.system.disk.max.iops.writes) MAX_DISK_PARTITION_IOPS_TOTAL(mongodb.atlas.system.disk.max.iops.total) | Disk | Valores máximos durante o período especificado pela granularidade métrica para a taxa de transferência de IOPS para a partição de disco usada pelo MongoDB. |
SYSTEM_NETWORK_BYTES_IN(mongodb.atlas.system.network.bytes.in) | Sistema | Taxa média de bytes físicos recebidos por segundo. |
SYSTEM_NETWORK_BYTES_OUT(mongodb.atlas.system.network.bytes.out) | Sistema | Taxa média de bytes físicos transmitidos por segundo. |
MAX_SYSTEM_NETWORK_IN(mongodb.atlas.system.network.max.bytes.in) | Sistema | Valores máximos durante o período especificado pela granularidade da métrica para a taxa média de bytes físicos recebidos por segundo. |
MAX_SYSTEM_NETWORK_OUT(mongodb.atlas.system.network.max.bytes.out) | Sistema | Valores máximos durante o período especificado pela granularidade da métrica para a taxa média de bytes físicos transmitidos por segundo. |
CACHE_BYTES_READ_INTO(mongodb.atlas.wiredtiger.cache.bytes_read_into_cache) CACHE_BYTES_WRITTEN_FROM(mongodb.atlas.wiredtiger.cache.bytes_written_from_cache) | Processo | Meça a taxa média de bytes lidos e gravados a partir do cache do WiredTiger. |
CACHE_USED_BYTES(mongodb.atlas.wiredtiger.cache.bytes_currently_in_cache) CACHE_DIRTY_BYTES(mongodb.atlas.wiredtiger.cache.tracked_dirty_bytes_in_cache) | Processo | Meça o número de bytes de dados e o número de bytes de dados sujos no cache do WiredTiger. |
PAGES_READ_INTO_CACHE(mongodb.atlas.wiredtiger.cache.pages_read_into_cache) PAGES_REQUESTED_FROM_CACHE(mongodb.atlas.wiredtiger.cache.pages_requested_from_the_cache) | Processo | Número de páginas lidas no cache e o número de páginas solicitadas do cache. |
TICKETS_AVAILABLE_READS(mongodb.atlas.wiredtiger.concurrenttransactions.read.available) TICKETS_AVAILABLE_WRITES(mongodb.atlas.wiredtiger.concurrenttransactions.write.available) | Processo | Meça o número de operações de leitura e grave no mecanismo de armazenamento. |
GLOBAL_LOCK_CURRENT_QUEUE_READERS(mongodb.atlas.global.lock.current.queue.readers) GLOBAL_LOCK_CURRENT_QUEUE_WRITERS(mongodb.atlas.global.lock.current.queue.writers) GLOBAL_LOCK_CURRENT_QUEUE_TOTAL(mongodb.atlas.global.lock.current.queue.total) | Global | Medidor que indica o número de operações atualmente na fila devido a bloqueios que o Atlas mantém em leituras, gravações ou leituras e gravações combinadas. |
AVG_OBJECT_SIZE(dbstats.avg.object.size) | Medidor | Tamanho médio de cada documento em bytes. Este é o |
COLLECTIONS(mongodb.atlas.dbstats.collections) | Medidor | Número de collections no banco de dados. |
DATA_SIZE(mongodb.atlas.dbstats.data.size) | Medidor | Tamanho total dos dados não comprimidos mantidos no banco de dados. |
FILE_SIZE(mongodb.atlas.dbstats.file.size) | Medidor | Tamanho total de todo o espaço em disco em uso no sistema de arquivos onde o MongoDB armazena dados. |
INDEX_SIZE(mongodb.atlas.dbstats.index.size) | Medidor | Soma do espaço em disco alocado a todos os índices no banco de dados, incluindo espaço de índice livre. |
INDEXES(mongodb.atlas.dbstats.indexes) | Medidor | Número total de índices em todas as collections no banco de dados. |
NUM_EXTENTS(mongodb.atlas.dbstats.num.extents) | Medidor | Contém uma contagem do número de extensões no banco de dados em todas as coleções. |
OBJECTS(mongodb.atlas.dbstats.objects) | Medidor | Número de objetos (especificamente, documentos) no banco de dados em todas as coleções. |
STORAGE_SIZE(mongodb.atlas.dbstats.storage.size) | Medidor | Soma do espaço em disco alocado a todas as coleções no banco de dados para armazenamento de documentos, incluindo o espaço livre. |
VIEWS(mongodb.atlas.dbstats.views) | Medidor | Número de visualizações no banco de dados. |
COLLECTION_READ_LATENCY(mongodb.atlas.latencyStats.read.sum) COLLECTION_WRITE_LATENCY(mongodb.atlas.latencyStats.write.sum) COLLECTION_COMMANDS_LATENCY(mongodb.atlas.latencyStats.write.sum) COLLECTION_TOTAL_LATENCY(mongodb.atlas.latencyStats.total.sum) | Contador | Um inteiro de 64bits que fornece a latência em microssegundos para solicitações de leitura, gravação, comando e total. |
COLLECTION_READ_OPS(mongodb.atlas.latencyStats.read.count) COLLECTION_WRITE_OPS(mongodb.atlas.latencyStats.write.count) COLLECTION_COMMANDS_OPS(mongodb.atlas.latencyStats.write.count) COLLECTION_TOTAL_OPS(mongodb.atlas.latencyStats.total.count) | Contador | Um número inteiro de 64bits que informa o número de operações realizadas na collection desde o último intervalo de relatório para leitura, gravação, comando e total de solicitações. |
READ_HISTOGRAM_P50(mongodb.atlas.latencyStats.read.p50) WRITE_HISTOGRAM_P50(mongodb.atlas.latencyStats.write.p50) COMMANDS_HISTOGRAM_P50(mongodb.atlas.latencyStats.commands.p50) TOTAL_HISTOGRAM_P50(mongodb.atlas.latencyStats.total.p50) | Contador | Número de operações no 50º percentil no histograma de latência para solicitações de leitura, gravação, comando e total. |
READ_HISTOGRAM_P95(mongodb.atlas.latencyStats.read.p95) WRITE_HISTOGRAM_P95(mongodb.atlas.latencyStats.write.p95) COMMANDS_HISTOGRAM_P95(mongodb.atlas.latencyStats.commands.p95) TOTAL_HISTOGRAM_P95(mongodb.atlas.latencyStats.total.p95) | Contador | Número de operações no 95º percentil no histograma de latência para solicitações de leitura, gravação, comando e total. |
READ_HISTOGRAM_P99(mongodb.atlas.latencyStats.read.p99) WRITE_HISTOGRAM_P99(mongodb.atlas.latencyStats.write.p99) COMMANDS_HISTOGRAM_P99(mongodb.atlas.latencyStats.commands.p99) TOTAL_HISTOGRAM_P99(mongodb.atlas.latencyStats.total.p99) | Contador | Número de operações no 99º percentil no histograma de latência para solicitações de leitura, gravação, comando e total. |
CHANGE_STREAM_TIME_DIFFERENCE_SECS(mongodb.atlas.stream_processing.change_stream_time_difference_secs) | Medidor | Latência (em segundos) do último evento de alteração de leitura em relação ao último evento no oplog. |
DLQ_MESSAGE_COUNT(mongodb.atlas.stream_processing.dlq_message_count) | Contador | Número total de mensagens enviadas para a fila de mensagens não entregues (DLQ). |
DLQ_MESSAGE_SIZE(mongodb.atlas.stream_processing.dlq_message_size) | Contador | Número total de bytes enviados para a fila de mensagens não entregues (DLQ). |
INPUT_MESSAGE_COUNT(mongodb.atlas.stream_processing.input_message_count) | Contador | Número total de mensagens de entrada lidas, incluindo documentos rejeitados. |
INPUT_MESSAGE_SIZE(mongodb.atlas.stream_processing.input_message_size) | Contador | Número total de bytes de entrada lidos, incluindo mensagens rejeitadas. |
KAFKA_TOTAL_OFFSET_LAG(mongodb.atlas.stream_processing.kafka_total_offset_lag) | Medidor | Soma de todos os atrasos de partição (aplicável apenas a processadores de fluxo que utilizam uma fonte Kafka). |
LAST_DLQ_MESSAGE_OUT(mongodb.atlas.stream_processing.last_dlq_message_out) | Medidor | Registro de data e hora do último documento enviado para a fila de mensagens não entregues (DLQ). |
LAST_MESSAGE_IN(mongodb.atlas.stream_processing.last_message_in) | Medidor | Registro de data e hora do último documento processado. |
OPERATOR_TARGET_INPUT_MESSAGE_COUNT(mongodb.atlas.stream_processing.operator_target_input_message_count) | Contador | Número total de mensagens de entrada lidas para um destino de operador, incluindo documentos rejeitados. |
OPERATOR_TARGET_OUTPUT_MESSAGE_COUNT(mongodb.atlas.stream_processing.operator_target_output_message_count) | Contador | Número total de mensagens de saída emitidas para um destino do operador. |
OUTPUT_MESSAGE_COUNT(mongodb.atlas.stream_processing.output_message_count) | Contador | Número total de mensagens de saída emitidas. |
OUTPUT_MESSAGE_SIZE(mongodb.atlas.stream_processing.output_message_size) | Contador | Número total de bytes de saída emitidos. |
PER_PAIR_EVENT_COUNT(mongodb.atlas.stream_processing.per_pair_event_count) | Contador | Número total de eventos processados para um par de entrada/saída. |
PER_PAIR_P50_LATENCY_MICROS(mongodb.atlas.stream_processing.per_pair_p50_latency_micros) | Medidor | 50º percentil de latência de entrada + saída em microssegundos. |
PROCESSOR_P50_MICROS(mongodb.atlas.stream_processing.processor_p50_micros) | Medidor | 50º percentil de latência do processador em microssegundos. |
Tags disponíveis para o Datadog
A integração cria as seguintes tags do Datadog em determinadas métricas:
Datadog Tags | Descrição |
|---|---|
organizationnameorg_name | Organização do Atlas associada à métrica. |
projectnamegroup_name | Projeto do Atlas associado à métrica. |
| Identificador exclusivo do projeto Atlas associado à métrica. |
| Cluster do Atlas associado à métrica. |
| Conjunto de réplicas associado à métrica. |
| Cluster fragmentado associado à métrica. |
| Banco de dados associado à métrica. |
| Coleção associada à métrica. |
| Número da porta associado ao seu nome de host Atlas. |
| Estado do seu nome de host do Atlas (processo primário, secundário ou individual). Você pode usar essa tag para filtrar métricas de latência em nível de coleção ao consultar seu cluster fragmentado ou conjunto de réplicas. |
| Nome do processador de fluxo associado à métrica. |
| Identificador exclusivo do processador de stream associado à métrica. |
| Nome do espaço de trabalho de processamento de fluxo associado à métrica. |
| Identificador exclusivo do espaço de trabalho de processamento de fluxo associado à métrica. |
Além disso, o Atlas envia tags personalizadas definidas pelo usuário para o Datadog. As tags se aplicam apenas a métricas, não a alertas.
Observação
O envio de tags personalizadas para as métricas do DataDog é um recurso opcional que você habilita por meio da UI ou da API. Consulte a seção Procedimento neste documento para saber mais sobre cada procedimento.
Recursos do Datadog para acompanhar o status da integração do Atlas
DataDog fornece os seguintes recursos que você pode configurar para rastrear o status de sua integração com o Atlas :
No-data Alert
Alertas de ausência de dados no Datadog notificam você quando uma métrica não está reportando dados em circunstâncias normais. Esse recurso ajuda a identificar problemas na integração com o Atlas, como mudanças no desempenho, problemas com a chave de API ou conexões quebradas.
Verificações de serviço
Verificações de serviço no Datadog monitoram o status da sua integração do Atlas com o Datadog. Esse recurso monitora se uma métrica de cadência consistente está indisponível por um número especificado de vezes consecutivas. Se a verificação de serviço enviar um alerta, sua integração com o Atlas tem um problema.