Prometheus 自动发现监控AWS EC2实例

这篇具有很好参考价值的文章主要介绍了Prometheus 自动发现监控AWS EC2实例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文章简述对接自动发现AWS云EC2实例

前提环境:

  • Promethues
  • Grafana
  • AWS IAM权限

涉及参考文档:

  • AWS EC2
  • Grafana 通用监控模板

一、IAM 用户创建

1、创建Prometheus 策略

Prometheus 自动发现监控AWS EC2实例

策略规则:
Prometheus 自动发现监控AWS EC2实例

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ec2:DescribeInstances",
                "ec2:DescribeRegions"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}

Prometheus 自动发现监控AWS EC2实例

2、创建用户赋予Prometheus 策略

Prometheus 自动发现监控AWS EC2实例
Prometheus 自动发现监控AWS EC2实例

创建过程成,请下载ak、sk 此过程不演示。

二、配置Prometheus

Prometheus 自动发现监控AWS EC2实例
可参考本文章进行配置,具体结合实际公司业务进行合理配置

  - job_name: "AWS-EC2"
    scrape_interval: 30s
    scrape_timeout: 10s
    metrics_path: /metrics
    scheme: "http"
    ec2_sd_configs:
      - port: 9100
        refresh_interval: 30s
        region: "ap-south-1"
        access_key: 'xxx' 上面IAM获取到的ak
        secret_key: 'xxx' 上面IAM获取到的sk
    relabel_configs:    #下面部分标签可参考官方文档,将默认标签重写需要的值
      - source_labels: [__meta_ec2_tag_Name]
        separator: ':'
        regex: '(.*)'
        replacement: '${1}'
        target_label: name
      - source_labels: [__meta_ec2_tag_Name]
        action: drop
        regex: "(Test-Jenkis-Gitlab)(.*)"
      - source_labels: [__meta_ec2_platform]
        action: drop
        regex: "(windows)(.*)"
      - source_labels: [__address__]
        regex: '(.*):9100'
        replacement: $1
        target_label: instance
        action: replace

重启Promethues 服务。

三、Prometheus Web界面查看

可以查看到已自动获取的AWS云账号下所有的实例
Prometheus 自动发现监控AWS EC2实例

四、对接Grafana 展示(模板ID:8919)

Prometheus 自动发现监控AWS EC2实例

由于导入模板标签有差异,进行修改自定义参数:
Prometheus 自动发现监控AWS EC2实例
Prometheus 自动发现监控AWS EC2实例
Prometheus 自动发现监控AWS EC2实例
Prometheus 自动发现监控AWS EC2实例文章来源地址https://www.toymoban.com/news/detail-441917.html

到了这里,关于Prometheus 自动发现监控AWS EC2实例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • AWS——01篇(AWS入门 以及 AWS之EC2实例及简单实用)

    什么是AWS? 好,我就截这么多,更多的自己搜搜看…… 官网地址如下: https://aws.amazon.com/cn/. 注册时,如果有谷歌邮箱,最好使用谷歌邮箱,如下: 按照提示注册成功之后,登录即可使用 随便点点,貌似看到了点东西 继续…… 3.1.1 入口 如下: 3.1.2 设置名称 + 选择服务 如

    2024年02月14日
    浏览(59)
  • 【AWS入门】利用CloudWatch监控EC2的CPU负载情况

    创建一个 EC2 实例 User data 配置如下 导航到 Cloudwatch-Metrics-All metrics-EC2-Per-Instance Metrics,选中创建的 EC2的 CPU 利用率,点击铃铛标识创建 alarm 设置CloudWatch警报 本实例平均值选择大于 70%报警 点击【创建主题】后,会收到一封订阅邮件,需点击该邮件中的激活链接进行订阅 自定

    2024年02月08日
    浏览(54)
  • 【AWS】使用亚马逊云服务器创建EC2实例

    如今互联网发展十分迅速,有很多企业为满足自身业务的需求,对搭建一台稳定、高效的云服务器的要求越来越高。虽说国内云服务器层出不穷,比如阿里云、腾讯云、华为云等比较主流的云服务,然而有很多企业也有许多国外的的业务需求,所以对搭建海外服务器的需求也

    2024年01月16日
    浏览(60)
  • AWS EC2手动/自动切换Elastic IP

    一,手动切换 Elastic IP  1,进入ec2控制台,选中实例然后操作-联网-管理IP地址  2进入分配 Elastic IP页面,点击分配 3,分配 Elastic IP 4,配置 Elastic IP   5,关联ip地址 二,自动脚本更换实例ip地址 1,进入服务器设置aws configure,先到iam界面生成一个Access keys,然后到实例中配置Access keys  

    2024年02月11日
    浏览(32)
  • 【免费外国云服务器】亚马逊AWS创建EC2实例搭建个人服务器

    作者:20岁爱吃必胜客(坤制作人),近十年开发经验, 跨域学习者,目前于海外某世界知名高校就读计算机相关专业。 荣誉: 阿里云博客专家认证 、腾讯开发者社区优质创作者,在CTF省赛校赛多次取得好成绩。 跨领域学习 ,喜欢摄影、弹吉他、咏春拳。 文章深入浅出、语

    2024年02月04日
    浏览(59)
  • 【Terraform学习】使用 Terraform 从 EC2 实例访问 S3 存储桶(Terraform-AWS最佳实战学习)

    前提条件 安装 Terraform : 地址 下载仓库代码模版 本实验代码 位于  task_ec2_s3connet  文件夹中 。 变量文件  variables.tf     在上面的代码中,您将 声明 , aws_access_key , aws_secret_key 和 区域变量 。 声明存储桶名称变量 。 terraform.tfvars   在上面的代码中,您将 定义变量的值

    2024年02月11日
    浏览(45)
  • AWS实操-EC2-创建购买linux(centos)EC2服务器

    启动实例 在AWS EC2控制界面,进行单击启动实例以创建和配置虚拟机。 配置实例 在该界面进行配置服务器名称、选择AMI镜像等。 选择浏览其他AMI,选择centos镜像,下文以centos7.6为例 在搜索框输入对应系统版本,建议选择经过验证提供商的AMI镜像 选择合适业务的EC2配置 选择

    2024年04月16日
    浏览(67)
  • AWS CDK安装到AWS EC2 Linux 2

    AWS CDK安装到AWS EC2 Linux 2,并记录过程。 以上报·epel·提供的·libuv·版本过低,关闭·epel·的·YUM·源, 以上报没找到GLIBC库,卸载版本20.10.0,安装版本16.0.0: 碰到了没有找到Python3的问题, 由于我使用的是Python3.8,需要创建一个软链接: aws-cdk-lib 2.116.0 AWS: Getting started with th

    2024年02月03日
    浏览(77)
  • 设置 AWS EC2 允许使用密码登录

    AWS 的服务器默认是使用秘钥进行登录,如果想要使用密码进行登录,可进行如下设置 1、先使用秘钥登录(安装aws网站上的教程即可) 2、登录之后为 root 创建密码 系统会让你输入两次密码,一定要注意了。 3、切换为root用户 4、编辑 sshd_config 并做修改 将  PasswordAuthenticati

    2024年02月11日
    浏览(101)
  • Prometheus服务器、Prometheus被监控端、Grafana、监控MySQL数据库、自动发现概述、配置自动发现、Alertmanager

    目录 Prometheus概述 部署Prometheus服务器 环境说明: 配置时间 安装Prometheus服务器 添加被监控端 部署通用的监控exporter Grafana 概述 部署Grafana 展示node1的监控信息 监控MySQL数据库 配置MySQL 配置mysql exporter 配置mysql exporter 配置prometheus监控mysql 自动发现机制 概述 基于文件自动发现

    2024年02月21日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包