Home Directory Plugins Cloud AWS Application Load Balancer unhealthy check

Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1
Email: sales@nagios.com

Login

Remember Me

Directory Tree

AWS Application Load Balancer unhealthy check

Current Version
1.0.0
Last Release Date
2018-03-06
Compatible With
  • Nagios 4.x
Hits
7287
Network Monitoring Software - Download Nagios XI
Log Management Software - Nagios Log Server - Download
Netflow Analysis Software - Nagios Network Analyzer - Download
alb_unhealthyCheck.py
Objective
Get metric of AWS ALB UnHealthyHostCount.

Author: Asaf Shabat
Prerequisites
Python3
boto3 extention (using: pip install boto3)
AWS cli installed
AWS Access key, Secret key and Region configured

Usage
./ecs_metric.py [-h] [--targetgroup TARGETGROUP] [--loadbalancer LOADBALANCER] [--period PERIOD] [--statistics STATISTICS]
[--unit UNIT] [--ok_threshold OK_THRESHOLD] [--critical_threshold CRITICAL_THRESHOLD]
Arguments
-h, --help
Show this help message and exit

--targetgroup TARGETGROUP
Each target group is used to route requests to one or more registered targets. For example: targetgroup/target-group-name/numbers&characters

--loadbalancer LOADBALANCER
The load balancer distributes incoming application traffic across multiple targets. For example: app/application-load-balancer/numbers&characters

--period PERIOD
A period is the length of time associated with a specific Amazon CloudWatch statistic.
For example: to specify a period of 5 minutes, use 300 as the period value.

--statistics STATISTICS
Statistics are metric data aggregations over specified periods of time.
For example: Average

--unit UNIT
Each statistic has a unit of measure.
For example: Count

--ok_threshold OK_THRESHOLD
Threshold which reflects the OK status value. (Recommended threshold: 0)

--critical_threshold CRITICAL_THRESHOLD
Threshold which reflects the Critical status value. (Recommended threshold: 0)