Class: ClearSkies::AWS::ReservationDailyCostGauge
- Inherits:
-
GreekFire::Gauge
- Object
- GreekFire::Gauge
- ClearSkies::AWS::ReservationDailyCostGauge
- Defined in:
- lib/clear_skies/aws/reservation_utilization.rb
Instance Method Summary collapse
-
#initialize(reservations) ⇒ ReservationDailyCostGauge
constructor
A new instance of ReservationDailyCostGauge.
- #labels ⇒ Object
Constructor Details
#initialize(reservations) ⇒ ReservationDailyCostGauge
Returns a new instance of ReservationDailyCostGauge.
103 104 105 106 107 108 109 |
# File 'lib/clear_skies/aws/reservation_utilization.rb', line 103 def initialize(reservations) super("aws_ec2_reservation_amortized_daily_price", description: "Amortized daily cost of reservation") do |labels| labels.delete(:reservation).daily_cost end @reservations = reservations end |
Instance Method Details
#labels ⇒ Object
111 112 113 114 115 |
# File 'lib/clear_skies/aws/reservation_utilization.rb', line 111 def labels @reservations.map do |reservation| reservation.labels.merge(reservation: reservation) end end |