Azure Websites and logs that are no longer updated

Last weekend I helped my father-in-law (who is hosting his company web site on azure websites) troubleshoot why he was no longer getting any more data in the web server logs. Logs that he uses to analyze what content is popular. Well it turned out that you should read the FAQ… Once your logs reach…

0

Asynchronous enumerations - Introduction

A couple of weeks ago I had a discussion with a co-worker about what would be the proper way to asynchronously iterate over some data in azure tables. Exploring different options was very interesting and let us understand different pros and cons for each asynchronous strategy. So over the next few weeks I’ll go over…

0

Analyzing logs from Azure web sites

I recently played around with Azure web sites and wanted to analyze the IIS logs generated by azure but none of the tools I tried could parse the file I downloaded. Turned out that the header line of the file that looks like this: # date time s-sitename cs-method … That is apparently not correct…

0

Certificates are hard

Almost to the day, Azure had another certificate related outage. Last year was more interesting I think and this year it was something different. My initial guess (remember I don’t work for Azure nor do I have any knowledge about the details other than what has been communicated to the public) was that a few years ago…

0

HTTP Keep-Alive is not always your friend - but math is!

In HTTP 1.1 connections are reused by default. This means that if you make two HTTP requests after each other you can do it over the same TCP connection. This saves you the overhead of setting up a new TCP connection. This is even more important if you’re using HTTPS since the SSL handshake to…

1

Adopt a chaos monkey

Remember the Netflix Chaos Monkey? Last week they released the source code for it. maybe we’ll see a port to .Net and Azure on codeplex soon?

0

Time is hard

You probably heard about the leap year outage of Azure which is explained here. Essentially it looks like somebody added one to a year (which was probably an integer) rather than using a (proper) date representation. Remember that I do not know, but this is my assumption based on what I’ve seen over the years. Essentially dealing…

1

Configuration in code

For quite some time I’ve used a pattern when it comes to configuration to hide it behind some interface. This way I can easily fake it in a unit test but typically there has been an implementation relying on a configuration file. Then when I started working with Azure a few years ago I started…

0

Deployment specific azure config

I’ve earlier described a simple way to deal with development specific config but the larger your system is the more likely it is that you will have multiple environments you want to run against; private development, latest build deployment, stress deployment, production deployment etc. Here is a good suggestion on how to solve that problem…

0