Azure API Checks in Icinga2


I try to monitor Azure Objects (vms, Loadablancer, VPN Gateways). I found a very nice Plugin for Icingaweb2 (Director) to import all my Azure Objects to icinga2.

Now I’m not sure what the best way is to monitor this objects.
I think there are three ways:

  1. I need a check, which asks the Azure API, that the object is still alive and is OK (and give me some perfomance values). I did not found checks for that.
  2. I check the objects “old school” (which means, I ask the OS in the VM directly or ask the HTTP Loadblancer via HTTP)
  3. Or maybe a bit of both

Is here someone who has experiences with icinga2 and azure monitoring?