Class: ClearSkies::AWS::ReservationPurchasedGauge

Inherits:
GreekFire::Gauge
  • Object
show all
Defined in:
lib/clear_skies/aws/reservation_utilization.rb

Instance Method Summary collapse

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

#labelsObject



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