Consulta de API em lote de métricas de plano de dados versus exportação de métricas
O Azure Monitor fornece duas maneiras de acessar dados de métricas em escala: Plano de dados ou API de lote de métricas e Exportação de métricas. Embora ambos funcionem para coletar dados de métricas, eles são mais eficazes para diferentes casos de uso. Este artigo fornece uma comparação de cenário para usar esses serviços e recomendações sobre quando usar qual serviço.
Consulta em lote de métricas de plano de dados
A API do plano de dados ou a consulta Metrics Batch permite consultar dados históricos de métricas para até 50 recursos em uma única chamada de API. A consulta suporta filtragem com base em assinatura, métrica, tempo e outras dimensões, e fornece agregação como soma, média, mínimo e máximo. A consulta em lote pode melhorar significativamente a taxa de transferência da consulta e reduzir o risco de limitação. Para obter mais informações sobre como usar a API em lote de métricas do plano de dados, consulte Azure Monitor Metrics Data plane API. Esse serviço é ideal para cenários em que você deseja consultar métricas, dados ao longo do tempo e vários recursos em uma única assinatura e região.
Exportação de métricas
A Exportação de Métricas usa regras de coleta de dados (DCRs) para transmitir métricas da plataforma quase em tempo real para diferentes destinos do Azure, como Contas de Armazenamento, Hubs de Eventos e Espaço de Trabalho do Log Analytics para armazenamento persistente. Embora você possa filtrar quais métricas são exportadas, não há acesso a dados históricos. Esse serviço é ideal para cenários em que você deseja exportar continuamente dados de métricas em tempo real entre assinaturas e recursos. Para obter mais informações sobre como usar o serviço de exportação de métricas, consulte Exportar métricas usando regras de coleta de dados.
Comparação e recomendações
Cenário | API do plano de dados | Exportação de métricas | Recomendação |
---|---|---|---|
Caso de uso primário | Consultando dados de métricas com profundidade histórica para vários recursos em uma única assinatura e região | Exportando dados de métricas entre assinaturas e recursos | A API de lote de métricas de plano de dados é recomendada para consultar métricas e tem acesso a 93 dias de dados. A Exportação de Métricas é recomendada para a exportação contínua de dados de métricas para o Azure e destinos externos. |
Consultando assinaturas grandes com vários recursos | Consulta de vários recursos em uma única chamada em lote, incluindo filtragem e agregação com 93 dias de histórico. | Sem suporte a consultas. Exportação contínua de dados de métricas em tempo real | A API do Metrics Batch do plano de dados é mais adequada para essa tarefa, pois suporta consultas e tem acesso a dados históricos. O Metrics Export não pode consultar dados e não tem acesso a informações históricas. |
Exportação contínua quase em tempo real de métricas para Contas de Armazenamento, Hubs de Eventos, Espaço de Trabalho do Log Analytics. | Possível, mas ineficiente. Requer a criação de um mecanismo de consulta repetitivo para extrair os dados e um método para armazenar os dados no destino. | Configuração única usando regra de coleta de dados para exportar métricas continuamente em tempo real. Os dados podem ser enviados e armazenados diretamente em uma conta de armazenamento, Hubs de eventos e espaço de trabalho do Log Analytics | Metrics Export fornece "definir e esquecer", funcionalidade totalmente gerenciada. Usar a API do plano de dados requer mais esforço de desenvolvimento para extrair e armazenar os dados no destino. |
Limitações na consulta e exportação | A API do plano de dados permite consultar até 50 IDs de recursos em uma única chamada de API. | Não há limite para o número de recursos para exportação de métricas que podem ser associados a uma única regra de coleta de dados. Um único recurso pode ser associado a um máximo de apenas 5 DCRs | A exportação de métricas pode ser uma melhor opção para consultar dados ilimitados para os recursos. |
Fornecedores independentes de software (ISV) consultando e analisando métricas. | A API do plano de dados pode ajudar a habilitar métricas de consulta das assinaturas do cliente por aplicativos de terceiros. | A exportação de métricas requer a criação de uma regra de coleta de dados e um certo nível de permissões para exportar métricas de recursos. | A API do plano de dados é recomendada para ISVs. |
Faturação | Para dados de baixo volume, a API do plano de dados é mais barata. Para obter mais informações, consulte Preços do Azure Monitor, Exportar. | Para dados de alto volume, o Metrics Export tem um custo menor, pois tem um modelo de faturamento baseado em eventos. Para obter mais informações, consulte Preços do Azure Monitor, Métricas nativas | A API do plano de dados é recomendada para dados de baixo volume. A exportação de métricas é recomendada para dados de alto volume. |