Serverless360 vs Azure Monitor

How Serverless360 Complements to Azure Monitor?

Learn the facts and insights
Download free eBook

Do you have the following questions when considering Serverless360 as a monitoring solution for your Azure Serverless Applications?

  • Why should I use Serverless360 when the Azure portal already has Azure Monitor?
  • How different is Serverless360 from Azure Monitor?

Below are the strong reasons why Serverless360 should be chosen over Azure Monitor.

1. Monitor Azure Serverless Applications

In real time Azure Serverless services are put together to build orchestrations those solve critical business needs. What is required is a monitoring solution for these applications. What one can find in the Azure portal is Azure Monitor, a monitoring solution for an Azure entity. Serverless360 complements the Azure portal by providing the much-needed monitoring for serverless applications.

2. Consolidated Report

What is required is a consolidated report on status of all the Azure entities that participate in the business application. It is really challenging to correlate the reports on every entity from the Azure monitor. Serverless360 provides a consolidated report on all the Azure entities those participate in the business solution which makes it easy to infer.

3. Monitor on Multiple Metrics

Restriction with Azure Monitor is that every alert rule is strongly tied to an entity and only a couple of metrics can be configured to be monitored. Serverless360 data monitoring solution enables monitoring multiple entities on an extensive list of metrics enabling monitoring the Serverless applications at various perspectives like availability, reliability, performance and so on.

4. Much More than Metrics Monitoring

Business needs would demand monitoring solution way beyond entity metrics, like Status and properties of the entities and to detect failures in orchestrations. Serverless360 offers variety of monitors to fulfill real time needs like, monitoring status of a Relay, Dead Lettered Message count in Service Bus Queue/Topic Subscription, Incoming messages to an Event Hub partition and detecting failures in Logic Apps, Azure Functions 1.X and API endpoints.

5. Not just a Monitoring Tool

Serverless360 is not just a metric based monitoring tool, it has got outbox management solutions to help achieve critical tasks at ease. Manage entity properties, define Topic subscription rules, import Service Bus, Event Hubs and Relays from one namespace to another, manage shared access policies, process messages in Service Bus, Storage Queues and Event Grid Subscriptions and do much more.

6. Support to Notification Channels

Serverless360 supports a wide range of Notification channels like Pager Duty, Slack, OMS, Microsoft Teams along with Webhook and email channels that are supported by Azure Monitor.

This article would substantiate the above points with technical proofs and provide the reader clarity on why to choose Serverless360 over Azure Monitor for a consolidated monitoring on Azure Serverless Applications.

Quick Overview

 Serverless360Azure Monitor
What are these tools? Serverless360 is a One platform for Azure Serverless monitoring and management. In real time scenario, the integrated cloud applications are not built with single technology stack, it typically involves multiple Azure Services. Currently, Azure Portal is designed more on vertical technology silos and it's difficult to visualize and manage such connected solutions. Serverless360 is one tool that you can depend for Azure Serverless monitoring and management from one place. Serverless360 is crafted with capabilities to complement the Azure Portal. Azure Monitor maximizes the availability and performance of your applications by delivering a comprehensive solution for collecting, analysing, and acting on telemetry from your cloud and on-premises environments. It helps you understand how your applications are performing and proactively identifies issues affecting them and the resources they depend on.
For whom are these of use?
  • Serverless360 eases out achieving real-time critical tasks in managing Serverless Applications with its management capabilities, which would be of use to the Azure Developers, Testers and DevOps teams.

  • Monitoring solutions offered at Application level would let Support, DevOps team to access and monitor Serverless Application from various perspectives.
  • Azure Monitor is also for Azure Developers, Testers and DevOps teams and Support teams.
  • What do they offer in a nutshell? Extensive Toolset to manage and variety of monitors to offer Consolidated monitoring on Composite Applications which represent the business solution.  It is a Metrics based monitoring whenever there is a violation on configured condition It will alert through the action group.
    How much do they cost?
  • Pricing of Serverless360 SaaS version depends on the number of entities associated and the activities configured.

  • Number of Monitors does not influence Serverless360 pricing. A user can create as many numbers of monitors as required without any impact in the Serverless360 subscription pricing.

  • Data Monitor will have a minimal impact on your Azure subscription billing. This cost should not be a worry as free units included per month is 10,00,000 standard API calls. To know more on this charge in your preferred currency please check ‘Azure Metrics API pricing’.
  • Pricing for Azure Monitor is based on the condition we define while creating an alert and each alert contributes to the bill for your Azure subscription.

  • For current prices in your currency and region, Azure Monitor Pricing.
  • What can be monitored?

    Azure Monitor vs Serverless360

    Service Bus, Logic Apps, Event Hubs, Storage Accounts are the Azure services those can be monitored using both Azure monitor and Serverless360 as of now. Read further for more details on the How Serverless360 complements Azure Monitor.

    1. Monitor Azure Serverless Applications

    Azure monitor supports monitoring Resource Groups containing multiple entities based on the activity logs. Need in real time could be to monitor the state or performance of the entities in a resource group.

    Monitor Azure Serverless Applications

    In Serverless360, it is possible to monitor Azure Serverless applications. Composite Applications in Serverless360, can logically group Azure entities those participate in a business solution. With necessary monitoring configurations in place get instant feedback if the Composite app is in healthy state or error state.

    Composite Applications in Serverless360

    Logically group entities from different Azure subscriptions, regions and resource groups in Serverless360 Composite Applications to represent your business solution.

    2. Consolidated Report

    Consider a business orchestration that involves entities like Service Bus Queue, Topic, Logic App and Azure Function. The need here is to get to know the status of all these resources as a single consolidated report.

    Azure monitor supports 3 out of the 4 entity types. An alert rule can be configured to monitor one entity on couple of metrics only. To achieve the need, multiple alert rules need to be created which in turn would end up with several discrete reports which would further need effort in consolidation.

    In contrast, Serverless360 provides a consolidated report on all the entities associated with the monitor, with a comprehensive view of status of all the entities at one place. Find below a single report of Azure monitor for an entity on the left and the consolidated report from Serverless360 on the right.

    Consolidated report on all the entities

    Comprehensive overview of application health in a consolidated report from Serverelss360.

    3. Monitor on Multiple Metrics

    In Azure Monitor, the number of metric conditions per alert limited to two. Basically, in real time for extensive monitoring an entity needs to be monitored on more than two conditions, user should create another alert which adds up to the cost.

    Monitor on multiple metrics

    In Serverless360, configure single monitor for monitoring multiple entities on an exhaustive list of metrics with no additional cost.

    Configure single monitor for monitoring multiple entities

    Serverless360 enables monitoring Azure Serverless entities in various perspectives.

    4. Cost

    In Azure portal, there will be cost for adding condition for an alert which is $0.10 and added to the monthly bill. Only two conditions can be added to an alert, so the total cost for defining two conditions for an alert would be $0.20.

    Cost for adding condition for an alert

    In Serverless360, number of monitors do not impact the Serverless360 subscription cost. However, there is a cost associated with the metric queries executed by Serverless360 in the associate Azure subscriptions. This cost comes with free units of 10,00,000 standard API calls per month. To know more on this charge in your preferred currency please check ‘Azure Metrics API pricing’.

    Serverless360 subscription cost

    5. Much more than Metrics Monitoring

    Status/Health Monitor

    In Azure Portal, it is not possible to monitor entities based on properties at required intervals.

    To overcome this challenge Serverless360 comes with the solution called Status Monitor. Status monitor can get a consolidated report on the health status of all the entities in a Serverless Application at regular frequency say every two hours in a day.

    Much more than metrics monitoring

    Violation Monitor

    Azure monitor cannot detect violation in the state or property of an Azure entity, which can be accomplished using Serverless360 Threshold Monitor.

    Serverless360 Violation Monitor

    Topic Subscription/Event Hub Partition Monitoring

    In Azure portal, it is not possible to monitor Topic, Subscriptions and Event Hubs partitions on their state or properties. In Serverless360, it is possible to monitor both Topic Subscriptions and Event Hubs partitions on critical properties like message counts.

    Topic Subscription/Event Hub Partition Monitoring

    Event Grid Monitoring

    In Azure portal, it is not possible to monitor Event Grid Topic and Subscription based on metrics. In Serverless360, it is possible to monitor both the Event Grid Topic and Event Grid Subscription with the extensive set of metrics.

    Serverless360 Event Grid Monitoring

    Relay Monitoring

    In Azure portal, it is not possible to monitor Relays, Hybrid Relay or WCF Relay. In Serverless360, it is possible to monitor both Hybrid Relay and WCF Relay based on the metrics in a Data Monitor and listener count in Status or Threshold monitor.

    Serverless360 Relay Monitoring

    Function App Monitoring

    In Azure portal, it is not possible to monitor Server Error or User Error for Azure Function Apps. In Serverless360, it is possible to monitor Azure Function Apps based on the Extensive set of metrics.

    Monitor Function Apps containing durable functions for efficiency, performance, consumption and errors.

    Serverless360 Function App Monitoring

    Different Entities in Single Monitor

    In Azure portal, it is not possible to monitor different entities in an alert. Each entity will need a single alert in azure portal and It also costs for number of conditions defined in an alert.

    Different Entities in Single monitor

    In Serverless360, it is possible to monitor multiple entities under a single monitor and multiple monitors can also be created.

    Serverless360 can monitor multiple entities

    With out of box capabilities discussed above, Serverless360 indeed stands out as one platform solution for Azure Serverless monitoring and management. Serverelss360 offers enhanced version of Azure monitoring based on entity metrics along with much more monitoring solutions mentioned above in this article.

    Start Exploring Serverless360 Which Complements Azure Monitor!

    15 days free trial. No credit card required. No strings attached.

    TRY FOR FREE