我的 Prometheus 容器是否可以从 Azure Monitor 中提取指标?

问题描述 投票:0回答:1

我正在设置一个 Prometheus 实例(在 Docker 容器中运行)来监视 Azure 服务。我已经阅读过有关使用 Azure Monitor Exporter 来实现此目的的信息,但我不确定如何将其与我的 Prometheus 设置正确集成。

如何设置 Prometheus 容器从 PostgreSQL 和 Blob 存储等 Azure 服务中提取指标?

任何关于如何实现这一目标的建议、资源或示例将不胜感激!

azure docker prometheus monitoring azure-monitoring
1个回答
0
投票

我已阅读有关使用 Azure Monitor Exporter 来实现此目的的信息,但我不确定如何将其与我的 Prometheus 设置正确集成。

  • 首先,创建一个 Azure Monitor 工作区。该工作区将存储 Prometheus 指标。 设置工作区后,您可以使用收集 Prometheus 指标的服务。

enter image description here 为 Prometheus 启用 Azure Monitor 托管服务的唯一要求是拥有 Azure Monitor 工作区。

  • 有了这个托管服务,我们不需要设置单独的 Prometheus 服务器。相反,您将通过导出器或 pod(应用程序)公开 Prometheus 端点。

创建

prometheus.yml
配置文件:

global:
  scrape_interval: 15s

scrape_configs:
  - job_name: 'azure_service'
    static_configs:
      - targets: ['azure_service_endpoint:port']  # Replace with your Azure service endpoint and port
  • 更新
    prometheus.yml
    文件以包含要监视的 Azure 服务的抓取配置。

enter image description here

定期检查 Prometheus 收集的指标,以确保您的 Azure 服务按预期运行。探索可用指标,使用 PromQL(Prometheus 查询语言)执行查询,并可视化数据。

© www.soinside.com 2019 - 2024. All rights reserved.