Part 1 - OpenTelemetry: No Strings (agents) Attached
Let’s talk about OpenTelemetry for a second. If you’ve been anywhere near the observability world lately, you’ve likely heard it tossed around in every other conversation like it’s the latest tech buzzword. But OpenTelemetry isn’t just hype – it’s the open-source standard that has taken over how organizations collect and export telemetry data. It’s currently the #2 project at CNCF – as expected, Kubernetes still owns the top spot!??
For context, here’s a quick refresher on why engineering & reliability teams are embracing OpenTelemetry:
As great as OpenTelemetry is, there’s one little snag: the level of functionality varies dramatically depending on which observability vendor or backend you’re dealing with. Some vendors will smile at you and say, “Sure, we support OpenTelemetry!” while quietly pushing their proprietary agent in your direction with the other hand. Oftentimes, ‘we support OTel’ actually translates to “you'll need our agent alongside OTel to get the functionality that's on our website."
In my opinion, the biggest deal breaker for observability vendors supporting OTel is whether or not their proprietary agent needs to be deployed in tandem in order for customers to experience a full suite of capabilities.?
But doesn’t that somewhat defeat the main purpose of OTel? What about avoiding vendor lock-in??
This forces a critical decision for customers: they must choose between vendor lock-in (proprietary agent + OTel) or vendor neutrality (no proprietary agent, but sacrifice a TON of functionality, simplicity, and automation).??
That said, pairing a vendor's agent alongside OTel is a fantastic way to start embracing this open-source standard, and chances are you'll experience a ton of great observability functionality with that approach.
领英推荐
So what should you expect when you remove the proprietary agent and run OTel on its own?
For almost every Observability vendor, here's what might happen when proprietary agents are not used alongside OpenTelemetry, as several functionality gaps can emerge. Below are the most common and important:?
My advice? Don’t let this discourage you from embracing OpenTelemetry! Start to explore and incorporate OTel with your current Observability vendor, even if it means pairing it alongside that vendor’s agent for now. You will (hopefully) experience a full breadth of observability capabilities and when the time comes to ditch your proprietary agents, you will be ready to take the leap.?
One last thing, since you might be asking yourself “wait, are there any solutions out there today that can deliver full functionality with OTel, but don’t require me to install a proprietary agent?”?
The answer is yes!?
Stay tuned for part 2 of this blog series to learn more about Splunk 's OTel-Native approach :) [hint: no strings (proprietary agents) attached].
#opentelemetry #otel #splunk #observability
Helping customers drive successful business outcomes with data
1 个月Fantastic point of view Brian - love this conversation on OTEL!!
Sales Engineering | Servant Leader | Growth Mindset | Change Agent | Strategic Innovator | Trusted Connector
1 个月We’re so glad to have you back Brian! Great information.
Site Reliability Engineer | Cloud Computing, Virtualization, Containerization & Orchestration, Infrastructure-as-Code, Configuration Management, Continuous Integration & Delivery, Observability, Security & Compliance.
1 个月Brian Clabby, oTel adoption increasing, vendor implementation variances uncovered.
Growth Executive, Sales Leader, SaaS Revenue Builder | ex Intel, ex TIBCO | 3 successful exits
1 个月Useful tips
Director, Corporate Strategy at Evolutio
1 个月Nice write-up on the major OTel benefit of vendor neutrality and what it means to an observability program, Brian ??