What is Seq?
Seq is is a real-time centralized, search and analysis server for structured application log data. Its richly featured user interface, JSON event store, and familiar query language syntax makes it efficient to detect and diagnose issues in complex applications and microservices.
As it is self-hosted and cross platform it can be deployed either on-premise or in the cloud.
The cloud option makes it an attractive proposition to use as it is as easy to setup as azure make this a seamless process.
Azure web app support ends
However, in August 2022, the maintainers of this popular open source application log ingesting service, announced that they had stopped support for both Azure websites and Azure web apps.
The main reason as per the documentation
These services permit container instances to run concurrently, which will cause storage corruption when hosting Seq.
The issues related to this have been reported since 2018 as seen per the GitHub issues below.
In one of the responses, as seen in the screenshot below, they had advised against using this approach.
Alternative options
Serverless
Those who still want to use serverless Docker container hosting in Azure, Azure Container Instances (ACI) is an option.
However, for persistent storage an Azure Premium Files share must be used. Seq further recommends using Azure Kubernetes Services (AKS)
Virtual machine
This serves as a better alternative in my experience as there is no interference in Seq data and then the complete control over it's management.
Top comments (0)