LogicMonitor "Application ELB" Datasource returns NoData instead of metric for ELB 5XX
We have noticed "HTTPCode_ELB_5XX_Count” Datapoint from "AWS_Application_ELB” Datasource configured to collect "Raw Data” from AWS ELB following the Metric path "AWS/ApplicationELB>LoadBalancer:##system.aws.resourceid##>HTTPCode_ELB_5XX_Count>Sum” and whenever it detects Cloudwatch metrics has value, it returns value in Logicmonitor datapoint as well
Example: (When Cloudwatch has metrics for 5XX, below displays in poll)
HTTPCode_ELB_5XX_Count | 18.0 |
(When Cloudwatch has empty/null metrics, below displays in poll)
HTTPCode_ELB_5XX_Count | NoData |
But after we resolve the 5XX error, Cloudwatch metrics value will be empty/null in aws that reflects NoData for the Datapoint in LogicMonitor.
Our Requirement: We should not get NoData even if the CloudWatch metrics empty/null
Could someone please suggest a solution for this requirement
Yeah, for example AWS_ELB and others have complex datapoints that looks like this:
if(un(HTTPCode_Backend_5XX_Raw),0,HTTPCode_Backend_5XX_Raw)
Which will return 0 if HTTPCode_Backend_5XX_Raw is NoData. Perhaps you can update AWS_Application_ELB to work the same way. Or put in a LM feature request to implement it in future versions.