Serverless360 Azure Serverless Monitoring Tool Review

By Sruthy

By Sruthy

Sruthy, with her 10+ years of experience, is a dynamic professional who seamlessly blends her creative soul with technical prowess. With a Technical Degree in Graphics Design and Communications and a Bachelor’s Degree in Electronics and Communication, she brings a unique combination of artistic flair…

Learn about our editorial policies.
Updated March 10, 2024

Read this comprehensive review of Serverless360 to install, configure, and use the features of this Azure monitoring and management tool:

Azure Monitoring Tools play a critical role in all forums i.e. from small businesses to large businesses. It helps in keeping an eye on various components that are integrated into business applications and understanding whether they are functioning as expected or not.

While choosing the Azure Monitoring and Management Tool, it is important to determine your requirements and decide on the type of monitoring tool for your Azure Applications.

If it is about knowing the performance of the applications and analyzing if it is meeting your SLA and the experience for users is as expected then it can be achieved by the APM products available in the market.

Serverless 360 Azure Monitoring Tool Review

Serverless360 Azure Monitoring Tool Review

Also Read => Active Directory Tutorial – Learn What Is Active Directory

If Azure resources like Service Bus, Logic Apps, Functions, API Management, etc. run your application at the core and that is the only part being provisioned and exposed to you in the Serverless world, holistic monitoring of your siloed Azure resources can be performed by Azure Monitoring tools like Serverless360.

Serverless360 will help you with finding errors in your Azure resources and improve the efficiency of your operations. We will support your team in resolving issues and that too without involving developers.

APM products can’t provide you with such resource-level monitoring. There are no tools available in the market that have capabilities like Serverless360 to perform end-to-end tracking on integration between Microsoft Azure resources. This will allow you to monitor the transactions and flow of messages at different stages of application integration.

What Is Serverless360

=>Visit Serverless360 Website

Serverless360 is an Azure Serverless Monitoring and Management platform. We will monitor your complete serverless integration solution.

Azure Portal is specially designed for vertical technology silos but the real-time scenario involves integrated cloud applications that require at least 3 to 4 different Azure services. They are not always built into a single technology stack and hence it gets difficult to visualize and manage such connected solutions with Azure Portal.

Serverless360 is a tool that will help you manage and monitor all your distributed Azure services in one place.

Serverless360 can solve the challenges faced by businesses while working with Azure portals and resources, such as no application visibility, no integrated tooling, no consolidated monitoring, message processing, no auditing, no application-level security, etc.

Serverless360 Installation Process

We recommend checking the pre-requisites first before installing Serverless360 successfully.

What are the Serverless360 Installation Prerequisites

Hardware Requirements

Installation of Serverless360 requires the following hardware requirements:

  • Computer & Processor: Serverless360 requires a computer that has a CPU compatible with Intel Pentium that is 1GHz or higher for single processors, 900MHz or higher for double processors, 700 MHz or higher for quad processors.
  • Hard-Disk (Database): Hard Disk should be NTFS formatted. There should be 20GB of hard disk space available for complete installation including the OS and all the pre-requisite software.
  • Memory: 8GB or higher.

Software Requirements

To install and run Serverless360 your system must have the following software:

  • Operating System: Windows (7, 8, 8.1, 10), Windows Server (2012, 2012 R2, & 2016).
  • Microsoft.NET Framework: For Azure Services to function smoothly, you should have Microsoft.Net Framework 4.5.
  • Internet Information Services: IIS 7.0 or above
  • SQL Server: SQL Server 2012 or above (Local or Azure SQL)
  • General: You will require administrative rights to run MSI from the Admin command prompt and ASP.NET registered.
  • Other Modules: URL Rewrite extension will be required for IIS.

MSI installers can detect pre-requisites. If any component is missing then the installer will not allow you to continue.

How To Install And Configure Serverless360

You can follow the below procedure to install and configure Serverless360 in a virtual machine.

Step #1) Open the “Command Prompt” in your server machine.

Step #2 )Navigate to the MSI file location and execute it. You will need to run the MSI from the Administrator Command Prompt.

Administrator Command Prompt

Step #3) Click on the “Next” button of the Welcome to Serverless360 Setup Wizard.

Serverless360 Setup Wizard

Step #4) The next step is to read the End User License Agreement and check the checkbox “I accept the terms in the License Agreement. Once this checkbox is selected, you can click on the “Next” button.

End User License Agreement

Step #5) You will see the screen below. The Custom Setup screen will allow you to choose a valid location to save Serverless360 on the computer.

While doing this, please ensure that you change the Website and Windows service component information as well. Then you can click on the “Next” button that will lead you to the next step, which is the final installation verification step.

custom setup

Step #6) You will now get the below screen i.e. “Prerequisite Check Screen”. On this screen, you just have to verify whether all the prerequisites are verified and there is a green tick mark for every item. You will have to cancel the setup in case something goes wrong. You can click the “Next” button to proceed.

prerequisite check

Step #7) The next step is of creating Serverless360 Database and for that, you will have to specify the SQL Server name and Database name. (As best practice, Serverless360 recommends leaving this section with the default values)

Serverless360 can be installed with the Azure SQL database. If you don’t want to use Windows Authentication in the database and for the Azure SQL database, you can choose SQL Server Authentication. Click the “Next” button and proceed to the next step.

Creating Serverless360 database

Step #8) Next is the IIS Virtual Directory settings page as shown below. First, you have to select the IIS website where you want to create the virtual directory. Here, you need to enter the application pool settings such as Name, username, and password, and then click the “Next” button to proceed. Here you have to ensure that the user is a part of local groups.

Virtual Directory Setup Page

Step #9) You will get the below screen. You can review the information here and click the “Install” button.

Ready to Install

The installation process will start and get completed in 1-2 minutes.

Installing Serverless

Step #10) Click on the “Finish” button to complete the procedure.

Installation Completed

This completes the installation and you can access the Serverless360 at http://<yourVMName>/Serverless360

How To Use Serverless360 Features

#1) Application Visibility

The dashboard will provide a view of all your serverless applications in one place. Here is the composite application dashboard of Serverless360. In this image, you can see the composite applications defined to represent the business solution. Serverless360 has an intuitive UI.

Application Visibility

Serverless360 will allow you to add resources from different Azure subscriptions and regions to composite applications. You can view them here on the dashboard with the business solutions they are solving.

In the above image, you can see an intuitive graph that will tell you the current status of the application. In case of any errors (as highlighted in the below image), you will get them right there in the composite application by clicking the “Manage” button.

Order management prod

You will get the details on which particular resources are having an error by clicking on the “Summary” as shown in the image below:

Configuring properties

The image below will show you the details that you will get after clicking the “Summary”. Here you can identify the monitors for which you are getting an error.

Composite Applications

#2) Consolidated Monitoring

Serverless360 provides the feature of consolidated monitoring. It has Status Monitor, Data Monitor, Threshold Monitor, and Watch Monitor.

Status Monitor: If your business solution is using Azure serverless components like Service Bus Queues, Logic Apps, and Function Apps, your monitoring requirement is to get a status update on all the resources at every one-hour interval.

If you want to share the status report with the team members over Slack then Serverless360 has the solution of Status Monitor.

Configuring a Status Monitor:

Creating/Editing the Status Monitor: A status Monitor is present in every Composite Application created. Serverless360 will allow you to create any number of status monitors as per your requirement.

Defining the Status Monitor: You can edit the status monitor configuration and define the frequency to generate the status report. You can even configure the status report to get alerts only if there is any violation. Please refer to the image below for the Edit option.

Status Monitor

You can define the notification channels for the status monitors so that the alerts will get shared. Notification channels can be turned on from the list of configured channels through which the status monitor is expected to send an alert.

The image below will show you the Notification Channel screen. [Click the Edit option as shown in the above image>>Click Next button>>Click Next Button>>you will get Notification channel screen]

edit threshold monitor

Serverless360 will allow you to associate multiple resources with a single status monitor. You can monitor the following Azure resources on their state and metrics/properties.

  • Service Bus Queues/ Topics/ Topic Subscriptions
  • Relays
  • Event Hubs
  • Logic Apps
  • Function Apps
  • Storage Queues/Blobs/Files
  • API Endpoint

You can configure threshold values on resource properties: Serverless360 allows you to define an expected state against the current state of the associated resources. Hence the resources can be monitored on the value of their properties and metrics.

Given below is the step-by-step explanation to configure the warning and error threshold values on the metrics and properties of the associated resources. This will generate an appropriate warning or error monitoring status.

Step #1) Choose the Monitor i.e. “Status Monitor”.

Select Status Monitor

Step #2) Select the associated resources.

Associate Resources

Step #3) Select the option as per your requirement and click the “Next” button as shown in the image below.

associate queue to monitor

Step #4) In this step, you need to enable the Status property>> then enable the property>>Update the values of Warning Threshold and Error Threshold>> click Save Button.

Configure Queue Properties

After clicking the Save button you will get the below screen.

How to install and configure Serverless360

Threshold Monitor: Serverless360 offers the Threshold Monitor that will help you meet your business requirements. You will see the configuration of the Threshold monitor, auto-correction of the state-based monitor, alert settings, etc.

Threshold Monitors will be present in all Composite Applications. Serverless360 will allow you to create as many threshold monitors as you want.

You can edit the threshold monitor configuration and define the violation tolerance duration as shown below.

violation tolerance duration

You can define the number of alerts to receive in case of violation.

violation alert

Serverless360 will allow you to specify the days of the week to execute the monitor.

Edit Threshold Monitor

If you enable the option “Notify On Success” then the system will alert you on the recovery of the violation.

You can define the notification channel where you want to receive the threshold monitor alerts. You just need to turn on that notification channel as shown in the image below.

Turn on Notification

Serverless360 will allow you to associate multiple resources with a single threshold monitor. You can configure threshold values on resource properties.

Thus, you can monitor the resources on the value of their properties and metrics as shown in the below images.

configure tropic properties

Configuring Properties

monitor subscription

The below images will show you an alert message sent by the Threshold Monitor.

monitor name

issues

#3) Deep Integrated Tooling

We will take an example of an order processing scenario to understand this deep scenario.

There is a website for customers. Customers can submit an order. When an order is placed by a customer, a new service bus message is pushed into the service bus queue. There is a logic app that picks the message from the queue for processing.

The azure function will validate the order and return the status to Service Bus Topic. There is a Topic Subscription rule that is defined to handle messages according to status value.

The image below will help you to understand the scenario.

no deep/integrated tooling

Azure developers are having some challenges completing this solution in Azure Portal. One challenge is defining topic subscription rules. This can’t be achieved through a portal. Serverless360 has this capability and will help you with such scenarios.

If you associate a resource with a composite application, then managing and monitoring resources will be easier. The Service Bus queue is shown in the image below. Here is a list of management capabilities that you can perform on them.

Management Capabilities

Some More Key Capabilities

Key Capability #1: Defining Topic Subscription Rules

How can Topic Subscription Rules be defined in Serverless360?

Click on the topic as shown in the image below.

dashboard

There are some subscriptions for the topic as shown in the image below.

Subscriptions

Click as shown in the image below and you need to select “Rules” as shown below.

Rules

Here you can define the correlation filters like –> If the label is accepted only then it will accept the message.

accepted rule

You will get the below screen next.

Accepted Rule - Properties

Topic subscription rules will get created here.

Key Capability #2: Debugging Capability

Developers face challenges with monitoring and debugging while working with serverless architecture.

Debugging capabilities of Serverless360:

Debugging capabilities of Serverless360

Investigation of the run history of the logic app.

Investigation on Run History

Understand the particular Service Bus message that is getting processed.

Service Bus Message

The image below shows where you can get the Sequence Number, Message-ID, etc. details.

outputs jSON

By entering the sequence number that you just got, you can get the messages from that queue.

In the image below you can see the messages in the active queue.

dead letter

Serverless360 will let you see the message properties as shown in the image below.

Message Properties

Serverless360 will let you see the actual message and you can find the reason for which the message is not getting processed. The details of the message can be seen as shown in the image below.

Message Custom Properties

All the above procedures are performed to determine why the message is not being processed. This was the procedure to retrieve messages from the queue in a “Peek-Lock” mode.

Key Capability #3: We will cover another key scenario.

Replicating the scenario from staging to the production environment.

Here you will see the procedure to replicate the queues and topics from the staging environment to the production namespace.

You can select the namespace to import from the staging environment as shown in the image below.

select any name space

This import facility will allow you to import Service Bus queues and Topics from one namespace to another as shown in the image below.

Topics from one namespace

Just select the entities that you want to import and click on the Import button. Everything from Topic Subscription rules and properties will get replicated in the new namespace.

The image below shows the successful import of entities.

import Summary

#4) Application-level Security

Serverless360 offers the features for Application-level Security and Auditing. If you have multiple applications. If you want to access the levels on the application. Azure Portal offers role-access policy definition capabilities but you can do it at entity level.

Application-level Security

A typical business scenario can be a granular user access policy for a set of users for the composite application. You want a custom role to map multiple users. Serverless360 offers User Management features.

Features

By default, there are two users i.e. Administrator and Super User. The administrator has full control over the application and the Super User can access the whole application. This user doesn’t have access to the Licensing and Payment section. Serverless360 supports the creation of a number of custom roles.

Defining Granular User Access Policy: You can restrict the user role to access only the specific composite application as shown in the below image.

specific composite application

This is about defining an access policy at the application level. Serverless360 will even allow you to restrict a user from performing certain actions as shown in the image below.

edit new entities

This will allow you to restrict users from managing existing entities and not create or edit new entities.

Manage existing entities

Once the custom role is created you can add the users for this role.

Custom Role created

#5) Governance And Auditing Capabilities

Serverless360 has Governance and Auditing capabilities:

governance audit

Serverless360 tracks the user actions in two segments i.e. Operations & Messaging as shown in the image below.

operations

Conclusion

This article was all about Serverless360 and its capabilities. However, these are just a few of its major features. It contains a lot more features and functionalities that will help your business achieve success with Azure serverless Monitoring and Management. Click on the link below to get to know about them in detail.

=> Visit Serverless360 Website To See All Its Features And Give It A Try

The tool also offers a free trial and you can sign up for it to get a hands-on experience of Serverless360’s capabilities.

Was this helpful?

Thanks for your feedback!

Recommended Reading

Leave a Comment