fix namespace in targetshealth mode (#3594)

This commit is contained in:
lchrdn 2022-04-13 10:52:30 +02:00 committed by GitHub
parent f7945affba
commit 54f482451e
1 changed files with 10 additions and 1 deletions

View File

@ -103,6 +103,7 @@ sub new {
$options{options}->add_options(arguments => {
"name:s@" => { name => 'name' },
"availability-zone:s" => { name => 'availability_zone' },
"target-group:s" => { name => 'target_group' },
"filter-metric:s" => { name => 'filter_metric' },
"statistic:s@" => { name => 'statistic' },
});
@ -155,8 +156,12 @@ sub manage_selection {
if (defined($self->{option_results}->{availability_zone}) && $self->{option_results}->{availability_zone} ne '') {
push @{$self->{aws_dimensions}}, { Name => 'AvailabilityZone', Value => $self->{option_results}->{availability_zone} };
}
if (defined($self->{option_results}->{target_group}) && $self->{option_results}->{target_group} ne '') {
push @{$self->{aws_dimensions}}, { Name => 'TargetGroup', Value => $self->{option_results}->{target_group} };
}
$metric_results{$instance} = $options{custom}->cloudwatch_get_metrics(
namespace => 'AWS/ApplicationELB',
namespace => 'AWS/NetworkELB',
dimensions => $self->{aws_dimensions},
metrics => $self->{aws_metrics},
statistics => $self->{aws_statistics},
@ -208,6 +213,10 @@ Set the instance name (Required) (Can be multiple).
Add Availability Zone dimension.
=item B<--target-group>
Add target group dimension.
=item B<--filter-metric>
Filter metrics (Can be: 'HealthyHostCount', 'UnHealthyHostCount')