Platform Engineering

We regularly write about our technical experiences (good and bad) and what we're learning from the market.

    Tags

    Monitoring Logic Apps Standard with Application Insights – Querying & Analysing Traces

    Posted by Paco de la Cruz on 16 December 2021

    Logic Apps, Monitoring, Application Insights, Microsoft Azure, Azure Integration Services

    Overview

    In the previous post of the series, we covered how to implement the different observability features that are available in Logic Apps Standard to send traces to Application Insights. In this post, we’ll discuss how to query and analyse these traces, and how to share these queries and publish query results....

    Continue reading

    Monitoring Logic Apps Standard with Application Insights – Implementation

    Posted by Paco de la Cruz on 10 December 2021

    Logic Apps, Monitoring, Application Insights, Microsoft Azure, Azure Integration Services

    Overview

    In the previous post of the series, we’ve covered the different built-in observability features that are available in Logic Apps Standard and how many of them are part of the traces sent to Application Insights. In this post, we’ll discuss how these features can be implemented in a sample scenario. The...

    Continue reading

    Monitoring Logic Apps Standard with Application Insights – Introduction

    Posted by Paco de la Cruz on 07 December 2021

    Logic Apps, Monitoring, Application Insights, Microsoft Azure, Azure Integration Services

    Overview

    As I previously discussed, it’s very common that developers tend to focus their efforts on building and shipping applications and services to production but forget to consider what happens after go-live. It’s easy to dismiss that the solutions being built are going to be supported by someone else. Once the...

    Continue reading

    Custom Distributed Tracing and Observability Practices with Azure Functions – Part 3: Implementation

    Posted by Paco de la Cruz on 10 March 2021

    Azure Functions, Integration, Microsoft, Application Insights, Technology, Microsoft Azure

    Introduction

    In the previous post of the series, we described the design of an approach to meet common observability requirements of distributed services using Azure Functions. Now, in this post, we are going to cover how this can be implemented and how we can query and analyse the produced tracing logs.

    This post...

    Continue reading

    Custom Distributed Tracing and Observability Practices in Azure Functions – Part 2: Solution Design

    Posted by Paco de la Cruz on 24 February 2021

    Azure, Azure Functions, Microsoft, Application Insights, Microsoft Azure

    Introduction

    In my previous post, I discussed why it is important to consider traceability and observability practices when we are designing distributed services, particularly when these are executed in the background with no user interaction. I also covered common requirements from an operations team supporting...

    Continue reading

    Custom Distributed Tracing and Observability Practices in Azure Functions – Part 1: Introduction

    Posted by Paco de la Cruz on 19 February 2021

    Azure Functions, Microsoft, Application Insights, Microsoft Azure

    Introduction

    As developers, we tend to focus our efforts on building and shipping our services and apps to production, but it’s quite common that we forget to think about what happens after go-live. Once we reach production, the solution becomes someone else’s problem. But, even if we could build bug-free services,...

    Continue reading

    Correlated Structured Logging on Azure Functions

    Posted by Paco de la Cruz on 06 September 2018

    Azure Functions, Serverless, Application Insights, Blog, Technology, Logging, Structured Logging

    Introduction

    If you are reading this post, chances are that you know that things can go wrong and thus logging can be very useful when a solution is in production to monitor or troubleshoot it. But, not all logs are equal. While you can have enough information available, unstructured logging can be hard to read,...

    Continue reading

    List of Access Keys from Output Values after ARM Template Deployment

    Posted by Justin Yoo on 05 January 2018

    Azure Functions, Logic Apps, Service Bus, ARM Templates, Application Insights, Cosmos DB, Storage Account, Blog, Technology

    There are many cases that we need to retrieve access keys and/or endpoints of Azure resources, as soon as they are deployed through ARM templates. Typical uses cases are:

    1. To display those values in the outputs section of ARM templates,
    2. To get a reference to the outputs section of nested ARM templates from their...
    Continue reading