参考部署

Prometheus for Amazon EKS

大规模监控容器化应用程序

此 Quick Start 为 Amazon Elastic Kubernetes Service (Amazon EKS) 部署 Prometheus 开源监控。它使用 Prometheus 查询语言 (PromQL) 监控容器化工作负载的性能,无需底层基础设施。您可以使用 Kubernetes API 服务器从 Amazon EKS 节点和自托管式集群提取指标。对于可视化,Prometheus 采用表达式浏览器并且提供多种图形和控制面板支持模式。

Amazon Web Services (AWS) 客户可以将 Prometheus 部署到新 Virtual Private Cloud (VPC)、Amazon EKS 集群、现有 VPC、新集群或现有 VPC 和现有集群。

aws-logo-for-quick-start-150x90

此 Quick Start 由 AWS 开发。

  •  构建内容
  •  如何部署
  •  费用和许可证
  •  构建内容
  • 使用此 Quick Start 可在 AWS 上设置以下环境。请注意,此模块基于模块化和可扩展的 Amazon EKS 架构 Quick Start。

    • 适用于 Prometheus 的 Kubernetes 命名空间。
    • 节点导出程序 DaemonSet,使用 Pod 监控 Amazon EKS 节点。
    • Pushgateway 部署,使用 Pod 将指标从短期任务推送到 Prometheus 可以擦除的中间任务。
    • Kube 状态指标 DaemonSet,使用 Pod 监控 Kubernetes API 服务器。
    • 服务器 StatefulSet,使用 Pod 和附加持久性卷 (PV) 擦除和存储时间系列数据。Pod 使用持久性卷陈述 (PVC) 请求 PV 资源。
    • Alertmanager StatefulSet,使用 Pod 和附加 PV 对于提醒进行重复数据删除、分组和路由。
    • Amazon Elastic Block Storage (Amazon EBS) 通用型 SSD (gp2) 存储卷。
  •  如何部署
  • 要构建 Prometheus for Amazon EKS,请按照部署指南中的说明操作。部署过程大约需要 1.5 小时,包括以下步骤:

    1. 如果您还没有 AWS 账户,请访问 https://aws.amazon.com 注册一个,然后登录该账户。
    2. 准备现有 EKS 集群。
    3. 启动 Quick Start。在创建堆栈之前,从顶部工具栏中选择 AWS 区域。
    4. 测试部署。

    Amazon 可能会跟与 AWS 合作打造 Quick Start 的 AWS 合作伙伴共享用户部署信息。  

  •  费用和许可证
  • 您需要支付在运行此 Quick Start 参考部署期间使用的 AWS 服务和任何第三方许可证所产生的费用。使用 Quick Start 无需额外付费。

    本 Quick Start 的 AWS CloudFormation 模板包含您可以自定义的配置参数。其中一些设置(如实例类型)会影响部署成本。有关成本估算信息,请参阅您使用的每种 AWS 服务的定价页面。价格可能随时变动。

    提示:部署 Quick Start 后, 请创建 AWS Cost and Usage Report,以跟踪与此 Quick Start 相关的费用。这些报告会将账单指标发送至您账户中的 Amazon Simple Storage Service (Amazon S3) 存储桶。它们根据每个月的使用情况提供成本估算,并在月末汇总数据。有关该报告的更多信息,请参阅 什么是 AWS Cost and Usage Report?