Using a Virtual Machine
Instructions for installing and configuring Seq in Microsoft Azure
It's easy to install your own Seq instance in the cloud using an Azure Virtual Machine. This section provides some advice on how to pick the right machine for your workload.
To host Seq in Azure without a VM, Seq can also be deployed to Azure Container Instances (ACI). See Using Azure Container Instances for important considerations when using this platform.
You'll want to run Seq at an HTTPS endpoint on your own domain, such as
https://my-azure-seq.example.com. Because URL and HTTPS (TLS/SSL) configuration is covered elsewhere, this example skips these steps and configures an instance at
Provision the virtual machine
See the Windows virtual machine docs for details on how to provision virtual machines.
The recommended image for running Seq is the most recent Windows Server Datacenter compute image.
See System Requirements for some suggestions regarding the size of the machine to use. In general:
- A2 is usually enough for servers that might receive a few events a second.
- D1 is a good starting point for production servers.
Using Premium SSD managed disks is recommended for good ingestion and query performance.
Connect to the virtual machine
Once the machine is provisioned, you can connect to it via RDP or SSH to install Seq.
See the GUI or unattended installation docs to install and configure Seq. After the installation process completes, Seq will be running at
http://localhost:5341 on the newly-provisioned machine.
- To set a custom hostname such as
my-azure-seq.example.com, or port such as the standard HTTP port
80, or HTTPS port
443, use the instructions in URLs
- To bind an SSL certificate to be used by Seq, use the instructions in SSL.
If you are using a custom domain, it can take several hours to propagate from your registrar/DNS provider. To check if if requests from an external machine are making it all the way to Seq on Azure, run
tracert <hostname>from a command prompt.
Add virtual machine endpoints
The final step required before Seq will be visible from the Internet is to tell Azure to route external traffic to it. This can be done by configuring inbound rules in the Azure portal.
If you are using SSL, choose 443 as the public and private ports here.
The endpoint won't show up immediately - give Azure a few minutes to add it, after which time it will appear in the list.
That's all! You can now browse to Seq from a web browser and should see the events screen:
You're ready to start storing and searching log events.
If you hit any issues or Seq doesn't show up in your browser, please let us know so we can help.
Updated 8 months ago