Operations | Monitoring | ITSM | DevOps | Cloud

Building a Secure OpenTelemetry Collector

The OpenTelemetry Collector is a core part of telemetry pipelines, which makes it one of the parts of your infrastructure that must be as secure as possible. The general advice from the OpenTelemetry teams is to build a custom Collector executable instead of using the supplied ones when you’re using it in a production scenario. However, that isn’t an easy task, and that prompted me to build something.

Browser Profiling Learnings from Sentry.io

Since enabling browser profiling on our Sentry.io dashboard a month ago, we have collected over 2M profiles and learned a lot about how our users experience our dashboard. The profiles collected gave us insight into how our dashboard performs in production and surfaced some issues causing UI jank. In this post, we will look at an example of an issue we discovered using Profiling.

Video analytics at the edge: How video processing benefits from edge computing

Computer vision: digital understanding of the physical world From face recognition to fire prevention, autonomous cars to medical diagnosis, the promise of video analytics has enticed technology innovators for years. Video analytics, the processing and analysing of visual data through machine learning and artificial intelligence, is perceived as a significant opportunity for edge computing.

Choosing the Right Observability Tools for Developers

This is the third and final blog post in a series about shifting Observability left. If you have not yet read the first two, you can find the first post here and the second post here. Observability is fundamental to modern software development, enabling developers to gain deep insights into their application’s behavior and performance.

Observability vs. APM: What to Know on Your Monitoring Journey

In the ever-evolving landscape of software development and IT operations, monitoring tools play a pivotal role in ensuring the performance, reliability, and availability of your applications. Two key disciplines in this domain are observability and Application Performance Management (APM). This post will help you understand the nuances between observability and APM, exploring their unique characteristics, similarities, benefits and differences.

Succeeding with Teams Phone in 2024

Moving to Teams Phone as your primary voice system can save money and provide a great user experience, or it can “crash and burn”. In a two-part workshop, I had the opportunity to explore insights to help migrate successfully to Teams Phone with Greg Zweig of Ribbon. (Ribbon was kind enough to sponsor both workshop sessions.) This article summarizes the information we covered in the workshop.

Understanding roles in software operators

As we’ve seen throughout this series, a design pattern is a general solution that has been proven to solve a repeatedly occurring problem when designing software. In my previous blog posts, we examined the basics of the software operator design pattern, the forces impacting it, and the advantages and disadvantages of using it. But how does the software operator pattern actually work?

How to optimize your cloud infrastructure management

As on-premises infrastructure and workloads increasingly migrate to the cloud, you’ve undoubtedly encountered many challenges in managing complex cloud architectures. These hurdles include juggling cost-efficiency and security to maintain a seamless, high-performance infrastructure. Navigating your cloud infrastructure landscape requires thoroughly understanding its virtualized elements—servers, software, network devices, and storage.