Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Prometheus é uma solução popular de monitoramento e alertas de software livre que é amplamente usada no ecossistema nativo de nuvem. O Azure Monitor fornece um serviço totalmente gerenciado para o Prometheus que permite coletar, armazenar e analisar as 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 e máquinas virtuais do Kubernetes ou integrá-lo a partir de seus servidores Prometheus autogerenciados.
Serviço gerenciado do Azure Monitor para Prometheus
O serviço gerenciado do Azure Monitor para Prometheus fornece um ambiente totalmente gerenciado e escalonável para executar o Prometheus. Ele simplifica a implantação, o gerenciamento e o dimensionamento do Prometheus no AKS e no Kubernetes habilitado para Azure Arc para que você possa se concentrar no monitoramento de seus aplicativos e infraestrutura. Como um serviço totalmente gerenciado, ele fornece alta disponibilidade, garantias de contrato de nível de serviço (SLA), atualizações automáticas de software e um repositório de métricas altamente escaloná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 dá suporte total à 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 pela comunidade Prometheus e integração nativa com o Grafana, você pode obter monitoramento abrangente imediatamente. Ele se integra ao Azure Managed Grafana, fornece uma fonte de dados perfeita para os painéis do Azure Monitor com Grafana (versão prévia) e também pode fornecer dados para o seu ambiente de 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:
- Upgrades e dimensionamento automático.
- Retenção de dados por 18 meses sem custo para armazenamento.
- Preços simples com base na ingestão de dados e execução de consultas.
- Monitoramento e observabilidade:
- Monitoramento de ponta a ponta e em grande escala.
- Painéis, alertas e configurações de extração prontos para uso.
- Integração nativa com os principais componentes do AKS (Serviço de Kubernetes do Azure), 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 Azure Managed Grafana ou Azure Monitor dashboards with Grafana.
Pricing
Não há custo direto para o serviço gerenciado do Azure Monitor para Prometheus, nem para a criação de um workspace do Azure Monitor. Os preços são baseados na ingestão e na consulta dos dados coletados. Consulte a guia Métricas no preço do Azure Monitor para obter detalhes.
Coleta de dados
Atualmente, o serviço gerenciado do Azure Monitor para Prometheus coleta dados diretamente do AKS e do Kubernetes habilitado para Azure Arc. O Azure Monitor fornece um processo de integração que instala o agente do Azure Monitor em seu cluster e cria uma DCR (regra de coleta de dados) que define o processo de coleta de dados e direciona os dados para o workspace apropriado. Você pode usar os modelos do portal do Azure, da CLI, do PowerShell e do 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 o monitoramento para clusters do Kubernetes para obter detalhes sobre como habilitar o Managed Prometheus em seu cluster. Para habilitar o Prometheus gerenciado para nuvens desconectadas 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 o Prometheus é criar um workspace do Azure Monitor que forneça o armazenamento para métricas do Prometheus. Adicione workspaces do Azure Monitor para separar dados para diferentes regiões, ambientes ou equipes. A integração para recursos de monitoramento, como clusters do AKS (Serviço de Kubernetes do Azure), orienta você durante o processo de criação de um novo workspace do Azure Monitor ou conexão com um existente. Os dados são armazenados por 18 meses sem custo adicional.
Integrar com o Prometheus autogerenciado
O serviço gerenciado do Azure Monitor para Prometheus destina-se a ser um substituto para o Prometheus autogerenciado para que você não precise gerenciar um servidor do Prometheus nos clusters do Kubernetes. No entanto, pode haver cenários em que você deseja continuar a usar o Prometheus autogerenciado em seus clusters do Kubernetes, ao mesmo tempo em que envia dados para o Managed Prometheus para retenção de dados de longo prazo e para criar uma exibição centralizada em seus clusters. Essa 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 no Prometheus que permite enviar métricas de uma instância do Prometheus local para o armazenamento remoto ou para outra instância do Prometheus. Utilize este 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 DCR (regra de coleta de dados) no Azure Monitor fornece um ponto de extremidade para o Prometheus autogerenciado enviar métricas, além de definir o workspace do Azure Monitor para onde os dados serão enviados.
Veja Conectar o Prometheus autogerenciado ao serviço gerenciado do Azure Monitor para Prometheus para configurar a gravação remota e coletar dados de um servidor Prometheus autogerenciado.
Consultar e analisar métricas do Prometheus
O Azure Monitor fornece várias ferramentas para consultar e analisar métricas do Prometheus armazenadas em um workspace do Azure Monitor. Você pode escrever suas próprias consultas usando o PromQL, usar consultas da comunidade de software livre 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 workspace do Azure Monitor.
| Tool | Description |
|---|---|
| Insights do contêiner | O Contêiner Insights fornece uma variedade de exibições interativas para analisar métricas do Prometheus para o cluster Kubernetes. Exiba métricas de alto nível para seu cluster ou faça drill down para analisar as métricas de detalhes dos componentes do cluster, incluindo nós, controladores e contêineres. Veja Analisar dados de cluster do Kubernetes com os insights de contêiner. |
| Explorador de métricas do Azure Monitor com PromQL | Use o Metrics Explorer com PromQL (versão prévia) para analisar e visualizar métricas de plataforma e Prometheus no portal do Azure. Consulte o Gerenciador de métricas do Azure Monitor com o PromQL. |
| Pastas de trabalho do Azure Monitor | Crie gráficos e painéis alimentados pelo serviço gerenciado para Prometheus do Azure Monitor usando pastas de trabalho do Azure e consultas PromQL. Consulte as métricas do Prometheus usando pastas de trabalho do Azure. |
| Grafana | Visualizar as métricas do Prometheus através de painéis do Grafana é uma solução comum para visualização de dados do Prometheus, e há uma variedade de painéis da comunidade disponíveis. Os painéis do Azure Monitor com o Grafana (versão prévia) fornecem uma experiência integrada sem custo adicional. Use o Grafana Gerenciado do Azure para painéis que combinam diferentes fontes de dados. Veja Visualizar com o Grafana. |
| API de consulta do Prometheus | Use o PromQL com a API REST para consultar as métricas do Prometheus armazenadas em um workspace do Azure Monitor. Para obter mais informações, confira Consultar métricas do Prometheus usando a API e o PromQL. |
Regras e alertas
As regras de gravação no Prometheus permitem pré-compilar 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 os insights de contêiner permitem que você habilite facilmente um conjunto de regras de alerta comuns para clusters do Kubernetes.
As regras de gravação e alerta são armazenadas no workspace do Azure Monitor e você pode facilmente gerenciar regras existentes e criar regras personalizadas manualmente usando uma variedade de métodos, como o portal do Azure, a CLI, o Bicep e o ARM. Consulte o serviço gerenciado do Azure Monitor para obter detalhes dos grupos de regras do Prometheus .
Conteúdo relacionado
- Habilitar o monitoramento para clusters do Kubernetes
- Enviar métricas do Prometheus de máquinas virtuais, conjuntos de dimensionamento 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 extração de métricas do Prometheus no serviço gerenciado do Azure Monitor para Prometheus
- Solução de problemas da coleção de métricas do Prometheus no Azure Monitor