My team develops and maintains a solution for a customer with technologies such as Azure Functions/Durable Functions, Cosmos DB, Azure Service Bus, .NET based APIs and Notification Hubs. We use templates for sending push notifications and there are several templates per device (iOS/Android). We use both APNS and GCM/FCM. Pricing tier is basic.
I am trying to understand what the different measurement types represent when I use Monitor | Metrics. I've looked at https://docs.microsoft.com/en-us/azure/azure-monitor/essentials/metrics-supported#microsoftnotificationhubsnamespacesnotificationhubs but not getting much wiser.
My basic task is to ensure that all messages sent to Notification Hubs also reach the devices. I do not see any errors appearing in the graph. It says 0 in, for example, "All incoming Failed Requests" and "APNS/GCM Errors". I also see that "All Outgoing Notifications" usually have the same value as "Successful notifications".
What does "All incoming Requests" mean?
And how does it differ from "Incoming Messages"?
How should I compare the above with "All Outgoing Notifications"?
If you see a difference between "All Outgoing Notifications" and "Successful notifications" (in both directions), is there any way to find out the notifications that are failing or may be ongoing?
If you get an error in, for example, "APNS Errors", is there any way to find out what went wrong?
Below is an example from our Azure environment that shows:
"All Incoming Requests" differ from "Incoming Messages".
"Incoming Messages" are different from "All Outgoing Notifications".
"Incoming Messages" + "Installations Management Operations" are not exactly the same as "All Incoming Requests".