Thomas Ardal

Thomas Ardal

Meet Thomas, the founder and developer behind elmah.io. Thomas blogs about everything technical from C# and ASP.NET Core to machine learning.

Denmark
313 posts
Extending the usage graph

Since we launched Usage Monitoring last year, we almost get no questions about how much space you guys use on your subscription. The difference between plans on elmah.io are primarily based on the included storage. Some features vary from plan to plan as well, like the allowed number of ...

Deployment Tracking and Uptime Monitoring included in plans

I'm pleased to announce, that we are now able to offer both Deployment Tracking and Uptime Monitoring to all of our users. Previously, Deployment Tracking were a paid add-on and we had similar plans for Uptime Monitoring. As of today, all users on the Business plan and up, ...

What is DevOps - A development process or a set of tools

Before we begin, I want to ask you a question. Do you have a clear definition of what DevOps is or is that really why you came here? I can understand if you're confused. The term DevOps is probably the biggest buzzword of this decade. If you google ...

Microsoft Azure Functions problems and troubleshooting

When porting parts of elmah.io to Functions, I've come across a long range of questions and WTF's. This post is a summary of these questions as well as the answered found while sweeping StackOverflow. If you haven't read our series about Functions, please ...

Monitoring Azure Functions with the Portal and elmah.io

The fourth post in the series about Azure Functions is also the most important. If you haven't already read the other posts in the series: An introduction to Azure Functions and why we migrate, Migrating a Topshelf consumer to a Function running on Azure, Configure and deploy Azure ...

New features and improvements using a new chart control

Time for an update of new features and improvements on elmah.io. As some of you already noticed, we have started switching to a new graph control. We previously rendered all graphs using D3.js, which were the new best thing back when we launched. While D3 is definitely cool ...

Configure and deploy Azure Functions with Kudu

Time for another post in our series about Azure Functions. This is the third post in the series. Now that we have a working Function, we are ready to deploy it to Azure. The easiest way to do this, is by using the deployment engine built into Kudu. Before we ...

Migrating a Topshelf consumer to a Function running on Azure

This is the second post in the series about Azure Functions. In the previous post, I introduced Azure Functions and why we want to migrate parts of elmah.io to Functions. In this post, I'll show you how to migrate a simple Windows Service to Azure Functions. While ...

An introduction to Azure Functions and why we migrate

This is the first post in a series about Azure Functions. As an engineer, I constantly look at new technologies and refactor the elmah.io code base to use new and more productive frameworks and tools. One of the technologies that I have been very excited about lately, is Azure ...