There is a synthetics.afterCanary funtion in the BrokenLinkChecker blueprint synthetic canary that is sending CloudWatch latency and result metrics to CloudWatch but I am getting a timeout error because I have no route to that address.
How can I repoint the hostname/ endpoint for that cloudwatch.PutMetricData api call from the private dns, monitoring.region.amazonaws.com, to the private link vpc endpoint, ...vpce.amazonaws.com?
I don't know how to change the properties of that CloudWatch object because the CloudWatch constructor is not a part of the canary/lambda blueprint code and I don't see any documentation on synthetics.afterCanary method here :
https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_Library_Nodejs.html but maybe I am looking in the wrong place. (Nodejs and aws sdk javascript 2).