Class: ClearSkies::AWS::ReservationPurchasedGauge
- Inherits:
-
GreekFire::Gauge
- Object
- GreekFire::Gauge
- ClearSkies::AWS::ReservationPurchasedGauge
- Defined in:
- lib/clear_skies/aws/reservation_utilization.rb
Instance Method Summary collapse
-
#initialize(reservations) ⇒ ReservationPurchasedGauge
constructor
A new instance of ReservationPurchasedGauge.
- #labels ⇒ Object
Constructor Details
#initialize(reservations) ⇒ ReservationPurchasedGauge
Returns a new instance of ReservationPurchasedGauge.
87 88 89 90 91 92 93 |
# File 'lib/clear_skies/aws/reservation_utilization.rb', line 87 def initialize(reservations) super("aws_ec2_reservation_purchases", description: "Number of instance reservations purchased") do |labels| labels.delete(:reservation).instance_count end @reservations = reservations end |
Instance Method Details
#labels ⇒ Object
95 96 97 98 99 |
# File 'lib/clear_skies/aws/reservation_utilization.rb', line 95 def labels @reservations.map do |reservation| reservation.labels.merge(reservation: reservation) end end |