Monitoring errors as they happen with elmah.io and Microsoft Azure Cloud Services
Founded in 2013 in Denmark, elmah.io is a subscription-based software as a service (SaaS) company that specializes in error management and uptime monitoring. Its flagship product used by customers all over the world across all kinds of industries. Now more than ever, companies need their websites to be bug-free and highly available; just a few minutes of downtime can have a major impact.
As a development company aimed specifically at solutions related to Microsoft technologies, elmah.io has always prioritized Microsoft partnerships. It started its journey in the Microsoft for Startups program (formerly BizSpark) and matured into the Azure Marketplace Rewards program. elmah.io is hosted entirely on Azure, and the company was able to build a new lead channel through Azure Marketplace and AppSource.
Providing key insights to make rapid issue resolution a reality
In addition to timely alerts, elmah.io offers a range of features to ensure the errors discovered are fixed quickly. Each customer’s errors and exceptions are stored for a comprehensive view of all errors, which are easy to track and resolve in its centralized management platform. elmah.io integrates with popular development and monitoring tools like Microsoft Visual Studio, Teams, Azure DevOps, and GitHub, so customers can streamline their workflows and improve collaboration. Customer data is always protected with robust security features such as encryption at rest made possible by running on Azure, along with access controls and audit trails.
Azure helps elmah.io scale effortlessly
As a service providing uptime monitoring, elmah.io needs near-100 percent uptime on its own APIs and services. Using Azure’s elastic scaling allows new instances to be spun up dynamically as customers experience error spikes. Because elmah.io is mostly implemented as asynchronous jobs and services, moving from scheduled tasks on virtual machines to serverless functions on Azure reduces the related costs by up to 80 percent. Migrating from ASP.NET to ASP.NET Core and hosting it on Azure provides better CPU utilization and throughput, yielding a 25 percent drop in memory consumption. Automatic scaling and serverless functions ensure elmah.io can offer its services to customers around the world without a decrease in performance or reliability. “The Microsoft Azure cloud allows us to onboard as many customers as we can acquire,” said Thomas Ardal, founder and CEO of elmah.io. “Microsoft partner programs have played a key role in our success.”