Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Prometheus é uma solução popular de monitoramento e alerta de código aberto que é amplamente utilizada no ecossistema nativo da nuvem. O Azure Monitor fornece um serviço totalmente gerenciado para o Prometheus que permite coletar, armazenar e analisar métricas do Prometheus sem manter seu próprio servidor Prometheus. Você pode aproveitar esse serviço gerenciado para coletar métricas do Prometheus de seus clusters Kubernetes e máquinas virtuais, ou pode integrá-lo a partir de seus servidores Prometheus autogerenciados.
Serviço gerido do Azure Monitor para Prometheus
O serviço gerenciado do Azure Monitor para Prometheus fornece um ambiente totalmente gerenciado e escalável para executar o Prometheus. Ele simplifica a implantação, o gerenciamento e o dimensionamento do Prometheus no Kubernetes habilitado para AKS e Azure Arc para que você possa se concentrar no monitoramento de seus aplicativos e infraestrutura. Como um serviço totalmente gerenciado, ele oferece alta disponibilidade, garantias de contrato de nível de serviço (SLA), atualizações automáticas de software e um armazenamento de métricas altamente escalável que retém dados por até 18 meses.
O serviço gerenciado do Azure Monitor para Prometheus fornece alertas, regras e painéis pré-configurados. Ele oferece suporte total ao Prometheus Query Language (PromQL) e fornece ferramentas no portal do Azure para consultar e visualizar interativamente as métricas do Prometheus. Com painéis recomendados da comunidade Prometheus e integração nativa do Grafana, você pode obter um monitoramento abrangente imediatamente. Ele se integra ao Azure Managed Grafana, fornece uma fonte de dados perfeita para painéis do Azure Monitor com o Grafana (visualização) e também pode fornecer dados para seu ambiente Grafana autogerenciado existente.
Benefícios do serviço gerenciado do Azure Monitor para Prometheus
Os principais benefícios do serviço gerenciado do Azure Monitor para Prometheus incluem:
- Serviço totalmente gerenciado hospedado no Azure:
- Atualizações e dimensionamento automáticos.
- Retenção de dados por 18 meses sem custo de armazenamento.
- Preço simples baseado na ingestão e consulta.
- Monitorização e observabilidade:
- Monitorização de ponta a ponta e em escala.
- Dashboards, alertas e configurações de coleta de dados prontos para uso.
- Integração nativa com os principais componentes do Serviço Kubernetes do Azure (AKS), incluindo o Plano de Controle do Cliente e os Serviços Avançados de Rede de Contêiner.
- Conformidade com a Central de Confiabilidade do Azure.
- Integração nativa com outros serviços do Azure, incluindo o Azure Managed Grafana ou os painéis do Azure Monitor com Grafana.
Pricing
Não há custo direto para o serviço gerenciado do Azure Monitor para Prometheus ou para a criação de um espaço de trabalho do Azure Monitor. O preço é determinado com base na ingestão e consulta dos dados recolhidos. Consulte a guia Métricas em Preços do Azure Monitor para obter detalhes.
Recolha de dados
O serviço gerido do Azure Monitor para Prometheus atualmente recolhe dados diretamente do AKS e do Kubernetes com Azure Arc ativado. O Azure Monitor fornece um processo de integração que instala o agente do Azure Monitor em seu cluster e cria uma regra de coleta de dados (DCR) que define o processo de coleta de dados e direciona os dados para o espaço de trabalho apropriado. Você pode usar os modelos do portal do Azure, CLI, PowerShell e ARM/Bicep para habilitar e configurar facilmente o monitoramento ou trabalhar diretamente com o ConfigMap e o DCR para cenários mais avançados.
Consulte Habilitar monitoramento para clusters Kubernetes para obter detalhes sobre como habilitar o Managed Prometheus em seu cluster. Para habilitar o Prometheus gerenciado para nuvens air-gapped do Microsoft Azure, entre em contato com o suporte.
Armazenamento de dados
O único requisito para habilitar o serviço gerenciado do Azure Monitor para Prometheus é criar um espaço de trabalho do Azure Monitor que forneça o armazenamento para métricas do Prometheus. Adicione espaços de trabalho do Azure Monitor para separar dados para diferentes regiões, ambientes ou equipes. A integração inicial para monitorar recursos, como clusters do Serviço Kubernetes do Azure (AKS), guia-o pelo processo de criação de um novo espaço de trabalho do Azure Monitor ou de conectar-se a um já existente. Os dados são armazenados durante 18 meses sem custos adicionais.
Integrar com o Prometheus gerido por si mesmo
O serviço gerenciado do Azure Monitor para Prometheus destina-se a substituir o Prometheus autogerenciado para que você não precise gerenciar um servidor Prometheus em seus clusters Kubernetes. No entanto, pode haver cenários em que você queira continuar a usar o Prometheus autogerenciado em seus clusters Kubernetes e, ao mesmo tempo, enviar dados para o Managed Prometheus para retenção de dados de longo prazo e criar uma exibição centralizada em seus clusters. Esta pode ser uma solução temporária durante a migração para o Managed Prometheus ou uma solução de longo prazo se você tiver requisitos específicos para manter seu ambiente existente.
Remote_write é um recurso do Prometheus que permite enviar métricas de uma instância local do Prometheus para o armazenamento remoto ou para outra instância do Prometheus. Use esse recurso para enviar métricas do Prometheus autogerenciado em execução em seu cluster Kubernetes ou máquinas virtuais para um espaço de trabalho do Azure Monitor usado pelo Managed Prometheus.
O diagrama a seguir ilustra essa estratégia. Uma regra de coleta de dados (DCR) no Azure Monitor fornece um ponto de extremidade para o Prometheus autogerenciado enviar métricas e define o espaço de trabalho do Azure Monitor para o qual os dados serão enviados.
Consulte Conectar o Prometheus autogerenciado ao serviço gerenciado do Azure Monitor para que o Prometheus configure a gravação remota para coletar dados de um servidor Prometheus autogerenciado.
Consultando e analisando métricas do Prometheus
O Azure Monitor fornece várias ferramentas para consultar e analisar métricas do Prometheus armazenadas em um espaço de trabalho do Azure Monitor. Você pode escrever suas próprias consultas usando o PromQL, usar consultas da comunidade de código aberto e usar e criar painéis do Grafana. A tabela a seguir descreve as ferramentas disponíveis para consultar e analisar métricas do Prometheus armazenadas em um espaço de trabalho do Azure Monitor.
| Tool | Description |
|---|---|
| Informações de contêineres | O Container insights fornece uma variedade de visualizações interativas para analisar as métricas do Prometheus para seu cluster Kubernetes. Visualize métricas de alto nível para seu cluster ou faça drill down para analisar métricas detalhadas para os componentes do cluster, incluindo nós, controladores e contêineres. Consulte Analisar dados do cluster Kubernetes com o Container Insights. |
| Explorador de Métricas do Azure Monitor com PromQL | Use o explorador de métricas com o PromQL (visualização) para analisar e visualizar as métricas da plataforma e do Prometheus no portal do Azure. Consulte explorador de métricas do Azure Monitor com PromQL. |
| Pastas de trabalho do Azure Monitor | Crie gráficos e painéis com tecnologia do serviço gerenciado do Azure Monitor para Prometheus usando pastas de trabalho do Azure e consultas PromQL. Consulte Consultar métricas do Prometheus usando pastas de trabalho do Azure. |
| Grafana | Visualizar as métricas do Prometheus usando painéis do Grafana é uma solução comum para visualizar dados do Prometheus, e uma variedade de painéis da comunidade está disponível. Os painéis do Azure Monitor com o Grafana (pré-visualização) fornecem uma experiência integrada sem nenhum custo. Use o Azure Managed Grafana para painéis que combinam diferentes fontes de dados. Veja Visualizar com Grafana. |
| API de consulta Prometheus | Use o PromQL com a API REST para consultar métricas do Prometheus armazenadas em um espaço de trabalho do Azure Monitor. Para obter mais informações, consulte Consultar métricas do Prometheus usando a API e o PromQL. |
Regras e alertas
As regras de gravação no Prometheus permitem pré-calcular valores armazenados na série temporal, enquanto as regras de alerta fornecem notificação proativa de condições predefinidas em suas métricas coletadas. O serviço gerenciado do Azure Monitor para Prometheus implanta automaticamente um conjunto predefinido de regras de gravação, e o Container insights permite habilitar facilmente um conjunto de regras de alerta comuns para clusters do Kubernetes.
As regras de gravação e alerta são armazenadas no espaço de trabalho do Azure Monitor e você pode gerenciar facilmente regras existentes e criar manualmente regras personalizadas usando uma variedade de métodos, como o portal do Azure, CLI, Bíceps e ARM. Consulte Serviço gerenciado do Azure Monitor para grupos de regras Prometheus para obter detalhes.
Conteúdo relacionado
- Habilitar o monitoramento para clusters Kubernetes
- Enviar métricas do Prometheus de máquinas virtuais, conjuntos de escala ou clusters do Kubernetes para um espaço de trabalho do Azure Monitor
- Configurar o serviço gerenciado do Azure Monitor para grupos de regras do Prometheus
- Personalizar a coleta de métricas do Prometheus no serviço gerido do Prometheus no Azure Monitor
- Solucionar problemas de coleta de métricas do Prometheus no Azure Monitor