How to Monitor Application Logs

In the beginning, there was the Log – or to be a bit more precise, there were application logs. At least that's how it was in the early days of application development, when raw log data itself was more often than not the point where troubleshooting began. Now, of course, the starting point for troubleshooting with cloud-based applications is much more likely to be an automatically-generated alert, or an indication on a monitoring dashboard that something isn't quite right.


Collecting Kafka Performance Metrics with OpenTelemetry

In a previous blog post, "Monitoring Kafka Performance with Splunk," we discussed key performance metrics to monitor different components in Kafka. This blog is focused on how to collect and monitor Kafka performance metrics with Splunk Infrastructure Monitoring using OpenTelemetry, a vendor-neutral and open framework to export telemetry data. In this step-by-step getting-started blog, we will.


Two Quick Ways to Create Spans with Kamon Telemetry

If you already had some experience with Kamon, you probably saw Kamon create Spans automatically for a lot of stuff, including HTTP server requests, database calls, actor messages, and more. But what happens when you want to create Spans for methods or code blocks that Kamon doesn’t instrument automatically? Let’s look at the two simplest ways to create Spans programmatically with Kamon.

Live Interview with Skyscanner: Observability Best Practices & OpenTelemetry

This year's virtual o11yfest was packed with valuable insight geared towards observability system and process solutions. In a session led by Skyscanner’s Principal Engineer, Daniel Gomez Blanco, we learned all about how to transparently migrate 300+ services to OpenTelemetry. In this conversation, Lightstep's Ted Young will follow up with Daniel by diving even deeper into this topic.

Use to Instrument Kubernetes with OpenTelemetry & Helm is always looking to improve the user experience when it comes to Kubernetes and monitoring your K8s architecture. We’ve taken another step with that, adding OpenTelemetry instrumentation with Helm charts. We have made Helm charts available before, previously with editions suitable for Metricbeat and for Prometheus operators.

The painful simplicity of context propagation in Go

Context propagation is fundamental distributed tracing and modern observability. We're going to deep dive into how Context management works in OpenTelemetry, using Go as an example. I love programing in Go, and I appreciate the dedication to simplicity and readability. But sometimes "we fear magic" can drift into "we fear cameras will steal our souls." Is the explicit way that Go handles context propagation actually *too* simple?

From Distributed Tracing to Logs and Back: How Decisiv Troubleshoots Issues

Observability in todays’ DevOps world builds on top of three pillars: logs, metrics and distributed tracing. Decisiv uses Instana and Humio to detect and troubleshoot issues in their production system in a matter of minutes. In this fire-side chat, Hunter Madison, Senior SRE at Decisiv, Michele Mancioppi, Product Manager at Instana and James Mountifield, Solution Architect Lead at Humio, will have a candid, 360 degrees chat on observability.

Is Distributed Tracing Really a Big Deal ?

Microservice architectures are everywhere these days. Even internal enterprise applications—which have typically been structured as self-contained monoliths—are now being designed using a microservices architecture. There are definite advantages to a microservices architecture. Breaking an application into discrete, independent chunks—basically mini apps—gives you enormous flexibility. But this flexibility dramatically increases complexity, especially when things go wrong.