Operations | Monitoring | ITSM | DevOps | Cloud

Ingesting HTTP Access Logs from AppService

Debugging application performance in Azure AppService is something that’s quite difficult using Azure’s built-in services (like Application Insights). Among some of the issues are visualizations, and the time it takes to be able to query data. In this post, we’ll walk through the steps to ingest HTTP Access Logs from Azure AppService into Honeycomb to provide for near real-time analysis Access Logs.

New in Grafana 9: Introducing the command palette

Grafana is an open source tool for people with many different perspectives and various skill levels. Many initiatives to improve the Grafana user experience start by thinking about someone who’s just getting started on their observability journey. However, late last year, a Grafana Labs hackathon team looked to improve the user experience for our power users by introducing a command palette to Grafana.

APM Vision for Open Source and Security

Earlier this month, we shared exciting news with our first placement in the 2022 Gartner® Magic Quadrant™ for Application Performance Monitoring and Observability: we are in the Visionary Quadrant. This research is near to my heart, as I led this research for four years; so, I wanted to reflect on why this is an accurate placement for Logz.io. The Visionary Quadrant is designated for those organizations who are pushing the boundaries of a specific market and technology.

The ultimate logging series: Logging using PHP functions

In part one of our PHP logging blog series, we discussed what logging is and covered the basics of creating logs in PHP applications using the PHP system logger. While the PHP system logger automatically records critical events like errors in code-execution, a more customized logging setup can be achieved using PHP functions. For part two, let's look at the basics of creating custom error logs by calling PHP functions.

Setup RabbitMQ in HA Mode using Kubernetes Operator

Organizations are moving from monolithic architecture (where all the code building the application exists as a single, monolithic entity) to microservices architecture as it simplifies app management, making it easier to build, deploy, update, test and scale each service independently without affecting other parts of the architecture.

Monitor SQL Server and Azure managed databases with Datadog DBM

Datadog Database Monitoring (DBM) provides comprehensive visibility into SQL queries running on your databases. Using DBM, you can troubleshoot database performance issues by drilling into frequently used queries and analyzing historical trends in your queries’ metrics and execution plans. Whether you operate self-hosted SQL Server instances or leverage Azure’s fully managed services, DBM can provide deep visibility into the databases your application depends on.

What is Remote Work?

Remote work has seen a resurgence due to the pandemic, and hybrid work is here to stay. It’s excellent news for knowledge workers, but what does it mean for support teams? Employees working from their home, vacation property, or a coffee shop create a different environment for technology teams, who need to support and ensure the applications and infrastructure are working well end-to-end.

Cloudflare outage? The Domino Effect!

This day started a bit abruptly, with several services experiencing outages due to a Cloudflare outage. It started approximately at 06:34 AM UTC. Check the official announcement. What came next was a domino effect through many popular services over the internet. Major services like Gitlab, Notion, Hubspot, Digital Ocean, Monday, Recurly, and a lot more. We registered incidents from 230 services between the outage was published until it was marked as resolved.

Debugging Gson, Moshi and Jackson JSON Frameworks in Production

Parsing bugs are the gift that keeps giving in the age of APIs. We use a service; it works perfectly in debugging, QA, etc. Then some user input that made its way to the web request, returns a result we just can’t parse. Unfortunately, there isn’t much we can do at this stage. We need to understand why the failure occurred and how we can workaround it and fix it.