fauguste/cloudwatch-script-php

用于生成云监控指标和警报的PHP脚本

v0.0.15 2021-03-11 13:18 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:53:42 UTC


README

Build Status Scrutinizer Code Quality SensioLabsInsight Code Climate Test Coverage

为EC2实例提供Amazon CloudWatch监控脚本

本项目提供了一些脚本,以便您使用CloudWatch监控您的EC2实例。
您可以在插件目录中添加自己的脚本。

要求

此项目需要以下库

# Using PHP5
php5-cli, php5-curl

# Using PHP7
php-cli, php-curl

配置

授权此策略

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Stmt1446055544000",
            "Effect": "Allow",
            "Action": [
                "cloudwatch:PutMetricAlarm",
                "cloudwatch:PutMetricData",
                "cloudwatch:DeleteAlarms"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}

使用IAM角色

   'profil':'YOUR_PROFIL',

使用凭据

在配置文件中添加您的密钥和密钥。

   'key':'YOUR_KEY',
   'secret':'YOUR_SECRET',

使用方法

向CloudWatch发送指标(每5分钟运行一次)

php metrics.php [-f config-file]

在CloudWatch中创建警报(运行一次)

php alarmes.php [-f config-file]

在CloudWatch中删除警报(运行一次)

php delete-alarmes.php [-f config-file]

插件

许可证

本应用程序根据Apache License Version 2.0授权。