跳转到主要内容

一个发布到CloudWatch的statsd服务器

项目描述

这是一个在后台运行并将通过statsd协议在udp端口8125接收到的指标发布到CloudWatch的简单服务。它预期在定义了IAM实例配置文件的情况下运行在EC2上。

安装

您可以使用pip安装此服务

pip install statsd-cloudwatch

它将安装一个名为statsd_cloudwatch的二进制文件。这将作为前台运行并监听端口8125。要将其作为服务运行,您可以使用systemd或upstart。

以下代码片段假设您已创建名为statsd的用户。

对于upstart,添加/etc/init/statsd.conf

start on runlevel [2345]
stop on runlevel [!2345]
setuid statsd
setgid statsd
kill timeout 900
respawn
exec /app/bin/statsd_cloudwatch

凭证

假设您将在EC2实例上运行此服务,并且它们将通过Amazon元数据服务接收凭证。您需要以下IAM策略

{
    "Statement": [{
        "Action": ["cloudwatch:PutMetricData"],
        "Effect": "Allow",
        "Resource": "*"
    }]
}

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

statsd-cloudwatch-0.0.3.zip (8.3 kB 查看哈希)

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面