sensu-plugins / sensu-plugins-aws

This plugin provides native AWS instrumentation for monitoring and metrics collection, including: health and metrics for various AWS services, such as EC2, RDS, ELB, and more, as well as handlers for EC2, SES, and SNS.
http://sensu-plugins.io
MIT License
81 stars 143 forks source link

Add new plugin metrics-reservation-utilization.rb #353

Closed boutetnico closed 4 years ago

boutetnico commented 5 years ago

Pull Request Checklist

Is this in reference to an existing issue? No

General

New Plugins

Purpose

New plugin allowing to retrieve metrics about Reserved Instances utilization.

Example usage:

$ ruby /etc/sensu/plugins/metrics-reservation-utilization.rb
sensu.aws.reservation_utilization.utilizations_by_time.utilization_percentage 100 1563667200
sensu.aws.reservation_utilization.utilizations_by_time.purchased_hours 1584 1563667200
sensu.aws.reservation_utilization.utilizations_by_time.total_actual_hours 1584 1563667200
sensu.aws.reservation_utilization.utilizations_by_time.unused_hours 0 1563667200
sensu.aws.reservation_utilization.utilizations_by_time.on_demand_cost_of_ri_hours_used 30.288 1563667200
sensu.aws.reservation_utilization.utilizations_by_time.net_ri_savings 9.936 1563667200
sensu.aws.reservation_utilization.utilizations_by_time.total_potential_ri_savings 9.936 1563667200
sensu.aws.reservation_utilization.utilizations_by_time.amortized_upfront_fee 0 1563667200
sensu.aws.reservation_utilization.utilizations_by_time.amortized_recurring_fee 20.352 1563667200
sensu.aws.reservation_utilization.utilizations_by_time.total_amortized_fee 20.352 1563667200

Known Compatibility Issues

None