<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: didiViking</title>
    <description>The latest articles on DEV Community by didiViking (@didiviking).</description>
    <link>https://dev.to/didiviking</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F688927%2F2c7f9f9c-7ad1-453f-b4e9-a3480c8812f3.jpg</url>
      <title>DEV Community: didiViking</title>
      <link>https://dev.to/didiviking</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/didiviking"/>
    <language>en</language>
    <item>
      <title>Observability Has a Data Hoarding Problem</title>
      <dc:creator>didiViking</dc:creator>
      <pubDate>Mon, 11 May 2026 07:30:51 +0000</pubDate>
      <link>https://dev.to/didiviking/observability-has-a-data-hoarding-problem-1gin</link>
      <guid>https://dev.to/didiviking/observability-has-a-data-hoarding-problem-1gin</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmovirh8iu2jbzk7wtqvp.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmovirh8iu2jbzk7wtqvp.jpeg" width="800" height="600"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Somewhere in Greece&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;At the end of 2025, I gave a talk at a local &lt;a href="https://www.meetup.com/cloud-native-bcn/events/311460252/" rel="noopener noreferrer"&gt;meetup&lt;/a&gt; in Spain about something that, at the time, still felt a bit niche: &lt;strong&gt;Green Observability&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Most conversations around sustainability in tech tend to focus on infrastructure efficiency, cloud cost optimization, or greener hardware choices. Observability rarely enters that discussion. It is usually treated as a purely operational concern — something essential for reliability, debugging, and incident response — but not something we associate with environmental impact.&lt;/p&gt;

&lt;p&gt;My talk explored a simple but uncomfortable idea: &lt;strong&gt;observability itself has a footprint&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Every metric we collect, every log we retain, every trace we store, and every dashboard query we run consumes compute, storage, and energy somewhere. At small scale, this impact feels negligible. But at the scale modern cloud-native systems operate today, observability becomes infrastructure in its own right — and infrastructure has an environmental cost.&lt;/p&gt;

&lt;p&gt;A few months later, I expanded this topic into a &lt;a href="https://fosdem.org/2026/schedule/event/8BYQKZ-green_observability_unleashed/" rel="noopener noreferrer"&gt;talk&lt;/a&gt; at FOSDEM, focusing specifically on the energy and carbon footprint of modern observability systems. What stood out to me after that talk was the reaction from peers in the observability space. SREs, platform engineers, and observability practitioners came up to continue the discussion, and many strongly agreed with the core message. The feedback was consistent: telemetry growth is rarely questioned, observability systems are becoming increasingly expensive to operate, and the industry has normalized a level of data collection that often exceeds what teams actually use.&lt;/p&gt;

&lt;p&gt;That conversation made one thing very clear to me: this is not a theoretical concern anymore. It is already happening in production systems everywhere.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Observability Sustainability Paradox
&lt;/h3&gt;

&lt;p&gt;Modern software systems are complex, distributed, and highly dynamic. Observability — collecting metrics, logs, and traces — is essential for understanding these systems. Without it, operating large-scale infrastructure would be nearly impossible.&lt;/p&gt;

&lt;p&gt;But the same mechanisms that make observability powerful also make it expensive.&lt;/p&gt;

&lt;p&gt;High-cardinality metrics, verbose logging, long retention periods, frequent scraping intervals, and always-on tracing pipelines significantly increase storage and compute requirements. Kubernetes environments amplify this further by generating telemetry at every layer: clusters, nodes, containers, services, and applications.&lt;/p&gt;

&lt;p&gt;This creates what I call the &lt;strong&gt;observability sustainability paradox&lt;/strong&gt; : the more data we collect to gain insight, the more energy and resources we consume to store, process, and query that data. I talked about it for the first time at Scale23x conference, in a &lt;a href="https://www.socallinuxexpo.org/scale/23x/presentations/green-observability-what-needs-shuffle-open-source" rel="noopener noreferrer"&gt;presentation&lt;/a&gt; I delivered for the &lt;a href="https://www.socallinuxexpo.org/scale/23x/special-event/cloud-native-day-la" rel="noopener noreferrer"&gt;Cloud Native Days LA&lt;/a&gt; track.&lt;/p&gt;

&lt;p&gt;At first, this trade-off feels acceptable. Visibility is critical. But over time, many systems quietly drift into excess:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;metrics that are never queried,&lt;/li&gt;
&lt;li&gt;logs retained far beyond their usefulness,&lt;/li&gt;
&lt;li&gt;traces stored “just in case,”&lt;/li&gt;
&lt;li&gt;dashboards nobody maintains anymore,&lt;/li&gt;
&lt;li&gt;and pipelines that exist simply because they were never re-evaluated.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Eventually, observability stops being just a tool for understanding systems and becomes a system of its own — with its own operational overhead and environmental footprint.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fahf76x590ghks0yodgdb.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fahf76x590ghks0yodgdb.jpeg" width="760" height="1013"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Applying Green Software Principles to Observability
&lt;/h3&gt;

&lt;p&gt;This is where &lt;a href="https://greensoftware.foundation/" rel="noopener noreferrer"&gt;green software&lt;/a&gt; thinking becomes relevant.&lt;/p&gt;

&lt;p&gt;The goal is not to reduce observability or sacrifice reliability. &lt;strong&gt;The goal is to design telemetry with intention&lt;/strong&gt;  — to treat observability systems as software that should also be efficient, not just functional.&lt;/p&gt;

&lt;p&gt;In practice, this means shifting the default mindset from “collect everything” to “collect what is useful.”&lt;/p&gt;

&lt;p&gt;It starts with simple but important questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Do we actually use this metric in decision-making?&lt;/li&gt;
&lt;li&gt;Does this dashboard influence operational behavior?&lt;/li&gt;
&lt;li&gt;Is this alert actionable, or just informational noise?&lt;/li&gt;
&lt;li&gt;Can we reduce retention without losing critical insight?&lt;/li&gt;
&lt;li&gt;Are we collecting data because it is valuable, or because it is easy?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These questions are often uncomfortable because they challenge default engineering habits. But they are necessary if we want sustainable systems.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://greensoftware.foundation/standards/sci/" rel="noopener noreferrer"&gt;Green Software Foundation&lt;/a&gt; has been driving similar thinking in broader software design: minimize waste, optimize resource usage, and consider environmental impact as a first-class constraint. &lt;strong&gt;Observability systems should not be excluded from that conversation&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Lessons From Practice
&lt;/h3&gt;

&lt;p&gt;From a practitioner’s perspective, the most interesting insight is that reducing telemetry does not reduce observability quality — it often improves it.&lt;/p&gt;

&lt;p&gt;In multiple systems I’ve worked with or observed, teams saw better outcomes after deliberately reducing noise in their observability stack. Not by removing critical signals, but by removing unnecessary ones.&lt;/p&gt;

&lt;p&gt;Common improvements included:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;reducing high-cardinality metrics to meaningful dimensions only,&lt;/li&gt;
&lt;li&gt;sampling traces instead of capturing every request,&lt;/li&gt;
&lt;li&gt;shortening retention periods for non-critical data,&lt;/li&gt;
&lt;li&gt;simplifying dashboards that had grown organically over time,&lt;/li&gt;
&lt;li&gt;and removing alerts that did not lead to action.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The result was consistent: less noise, faster debugging, and clearer operational signals.&lt;/p&gt;

&lt;p&gt;One of the most counterintuitive outcomes is that observability becomes more effective when it is more constrained. When everything is monitored, nothing stands out. When telemetry is intentional, anomalies become easier to detect.&lt;/p&gt;

&lt;h3&gt;
  
  
  Technical Strategies for Sustainable Observability
&lt;/h3&gt;

&lt;p&gt;At the technical level, sustainable observability is about rethinking the full telemetry lifecycle: generation, collection, storage, and querying.&lt;/p&gt;

&lt;p&gt;A few practical approaches include:&lt;/p&gt;

&lt;p&gt;Metrics should prioritize signal over dimensional explosion. High-cardinality labels should be used carefully, not by default. Logs should be structured but not overly verbose, and retention policies should reflect actual usage patterns rather than theoretical requirements.&lt;/p&gt;

&lt;p&gt;Tracing benefits significantly from sampling strategies. Capturing every request is rarely necessary at scale, and intelligent sampling can preserve visibility into system behavior while dramatically reducing overhead.&lt;/p&gt;

&lt;p&gt;In Kubernetes environments, there are additional optimization opportunities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;tuning scraping intervals to match actual needs,&lt;/li&gt;
&lt;li&gt;avoiding duplicate instrumentation across layers,&lt;/li&gt;
&lt;li&gt;aggregating metrics closer to ingestion,&lt;/li&gt;
&lt;li&gt;reducing redundant exporters and sidecars,&lt;/li&gt;
&lt;li&gt;and optimizing collector pipelines for efficiency.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Another emerging pattern is shifting some aggregation earlier in the pipeline, reducing the volume of data that needs to be stored or queried later. These kinds of architectural decisions often have outsized impact on both performance and cost.&lt;/p&gt;

&lt;p&gt;Importantly, these optimizations do not just reduce resource consumption — they usually improve usability. Cleaner dashboards, faster queries, and reduced alert fatigue tend to follow naturally.&lt;/p&gt;

&lt;h3&gt;
  
  
  Open Source Tools Driving Change
&lt;/h3&gt;

&lt;p&gt;Open source ecosystems are increasingly important in making sustainable observability practical.&lt;/p&gt;

&lt;p&gt;Projects like &lt;a href="https://opentelemetry.io/docs/what-is-opentelemetry/" rel="noopener noreferrer"&gt;OpenTelemetry&lt;/a&gt; provide the foundation for standardized telemetry generation and allow teams to implement sampling, filtering, and aggregation strategies consistently across systems.&lt;/p&gt;

&lt;p&gt;At the infrastructure level, tools like &lt;a href="https://www.cncf.io/projects/kepler/" rel="noopener noreferrer"&gt;Kepler&lt;/a&gt; are starting to make energy consumption measurable in cloud-native environments. This is a critical step, because what cannot be measured is rarely optimized.&lt;/p&gt;

&lt;p&gt;These tools make it possible to connect observability decisions directly to resource and energy impact, rather than treating sustainability as an abstract concept.&lt;/p&gt;

&lt;p&gt;However, most of the ecosystem is still evolving toward this awareness. Many default configurations still favor high-volume telemetry collection, and optimization is often left entirely to individual teams.&lt;/p&gt;

&lt;h3&gt;
  
  
  Benefits Beyond Sustainability
&lt;/h3&gt;

&lt;p&gt;While environmental impact is an important motivation, sustainable observability also delivers very practical engineering benefits.&lt;/p&gt;

&lt;p&gt;Reducing telemetry noise improves system clarity. Engineers spend less time filtering irrelevant signals and more time focusing on meaningful ones. Incident response becomes faster because dashboards are simpler and more relevant. Alert fatigue decreases because signals are more intentional.&lt;/p&gt;

&lt;p&gt;Operational costs also drop — not just in storage, but in compute, query performance, and pipeline complexity.&lt;/p&gt;

&lt;p&gt;In many cases, sustainability and operational excellence reinforce each other rather than conflict. Efficient observability systems tend to be easier to maintain, debug, and scale.&lt;/p&gt;

&lt;h3&gt;
  
  
  Culture, Measurement, and Accountability
&lt;/h3&gt;

&lt;p&gt;Technology alone is not enough. Sustainable observability also requires cultural change.&lt;/p&gt;

&lt;p&gt;Teams need to treat observability systems as first-class software systems that deserve regular review and optimization. Telemetry should not accumulate indefinitely without ownership or evaluation.&lt;/p&gt;

&lt;p&gt;One of the most useful shifts is introducing visibility into observability itself:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How much telemetry are we generating?&lt;/li&gt;
&lt;li&gt;What is actually being queried?&lt;/li&gt;
&lt;li&gt;Which dashboards are still relevant?&lt;/li&gt;
&lt;li&gt;Which metrics are never used?&lt;/li&gt;
&lt;li&gt;What is the cost of our monitoring stack?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Even simple awareness of these questions changes behavior over time.&lt;/p&gt;

&lt;p&gt;Sustainability also requires challenging assumptions. Many systems grow telemetry by default rather than by design. Revisiting those defaults regularly is essential to avoid long-term accumulation of waste.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Role of the Community
&lt;/h3&gt;

&lt;p&gt;The observability community has a key role to play in making this shift real.&lt;/p&gt;

&lt;p&gt;Too often, the focus is on scale and volume rather than efficiency and signal quality. Instrumentation tends to grow faster than governance. And while tools exist to help manage telemetry, best practices around reducing waste are still not consistently applied.&lt;/p&gt;

&lt;p&gt;The conversations I had after speaking at FOSDEM reinforced this. Many practitioners are already thinking in this direction, but there is still a gap between awareness and standard practice.&lt;/p&gt;

&lt;p&gt;Community-driven efforts — whether through open source projects, shared patterns, or better defaults — can help close that gap. This includes encouraging smarter sampling strategies, better retention defaults, and more explicit thinking about the cost of telemetry.&lt;/p&gt;

&lt;p&gt;If observability is becoming a core part of system architecture (which it is), then its environmental and operational footprint should be part of the design conversation from the beginning.&lt;/p&gt;

&lt;h3&gt;
  
  
  Rethinking What We Actually Need to Observe
&lt;/h3&gt;

&lt;p&gt;I still believe observability is one of the most important disciplines in modern software engineering.&lt;/p&gt;

&lt;p&gt;The best observability systems I’ve seen are not the ones with the most metrics or the most dashboards. They are the ones where every signal exists for a reason, where telemetry is intentional, and where engineers actively understand what they are collecting — and why.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devops.com/the-green-side-of-observability-why-less-data-can-mean-more-insight/" rel="noopener noreferrer"&gt;Sustainable observability&lt;/a&gt; is not about collecting less for the sake of it. It is about collecting better. It is about ensuring that what we observe is meaningful enough to justify its cost.&lt;/p&gt;

&lt;p&gt;Because in the end, the goal was never to build the biggest telemetry pipeline. The goal was to &lt;strong&gt;understand our systems&lt;/strong&gt; well enough to operate them confidently and responsibly.&lt;/p&gt;

&lt;p&gt;You can find directly my previous presentations on this topic and my entire talks’ portofolio at &lt;a href="https://github.com/didiViking/Conferences_Talks" rel="noopener noreferrer"&gt;https://github.com/didiViking/Conferences_Talks&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6z6xkjrv1375pj7v4274.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6z6xkjrv1375pj7v4274.jpeg" width="800" height="1066"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Peace from Spain&lt;/em&gt;&lt;/p&gt;

</description>
      <category>sustainability</category>
      <category>observability</category>
      <category>softwaredevelopment</category>
      <category>womenintech</category>
    </item>
    <item>
      <title>VictoriaMetrics playgrounds any dev should try in 2026</title>
      <dc:creator>didiViking</dc:creator>
      <pubDate>Tue, 30 Dec 2025 09:39:58 +0000</pubDate>
      <link>https://dev.to/didiviking/victoriametrics-playgrounds-any-dev-should-try-in-2026-44fm</link>
      <guid>https://dev.to/didiviking/victoriametrics-playgrounds-any-dev-should-try-in-2026-44fm</guid>
      <description>&lt;p&gt;&lt;a href="https://victoriametrics.com/" rel="noopener noreferrer"&gt;VictoriaMetrics&lt;/a&gt; provides a rich set of public playgrounds that allow you to explore the full observability stack - metrics, logs, traces - and even query migration tools without installing or configuring anything locally. These playgrounds are backed by real VictoriaMetrics components and real data, making them ideal for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Learning VictoriaMetrics query languages&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Trying dashboards and queries interactively&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Validating migration paths&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Demonstrating features in talks or workshops&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Experimenting with AI-driven observability via MCP&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In this post, we’ll walk through each available playground, explain what it does and link to the relevant GitHub repositories behind it.&lt;/p&gt;

&lt;h2&gt;
  
  
  VictoriaMetrics Playground (VMUI)
&lt;/h2&gt;

&lt;p&gt;🔗 &lt;a href="https://play.victoriametrics.com/" rel="noopener noreferrer"&gt;https://play.victoriametrics.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnb8q9y8no8204gzkek73.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnb8q9y8no8204gzkek73.png" alt=" " width="800" height="384"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the primary playground for VictoriaMetrics metrics, powered by &lt;a href="https://docs.victoriametrics.com/victoriametrics/single-server-victoriametrics/#vmui" rel="noopener noreferrer"&gt;VMUI&lt;/a&gt; and backed by a VictoriaMetrics cluster installation. It is available for testing the query engine, relabeling debugger, other tools and pages provided by VMUI.&lt;/p&gt;

&lt;p&gt;This playground is the best starting point for understanding how &lt;a href="https://victoriametrics.com/products/open-source/" rel="noopener noreferrer"&gt;VictoriaMetrics&lt;/a&gt; stores and queries metrics at scale.&lt;/p&gt;

&lt;p&gt;GitHub repository:&lt;br&gt;
&lt;a href="https://github.com/VictoriaMetrics/VictoriaMetrics" rel="noopener noreferrer"&gt;https://github.com/VictoriaMetrics/VictoriaMetrics&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Grafana VictoriaMetrics Playground
&lt;/h2&gt;

&lt;p&gt;🔗 &lt;a href="https://play-grafana.victoriametrics.com/" rel="noopener noreferrer"&gt;https://play-grafana.victoriametrics.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fguv9nigfe1sdcqp2eweq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fguv9nigfe1sdcqp2eweq.png" alt=" " width="800" height="398"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This playground provides a hosted Grafana instance preconfigured with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;VictoriaMetrics as a metrics data source&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;VictoriaLogs as a logs data source&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Explore real dashboards built on top of VictoriaMetrics&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;See how MetricsQL and LogsQL are used in Grafana panels&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learn dashboard design and visualization best practices&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s particularly useful if you already use Grafana and want to see how VictoriaMetrics integrates into existing workflows.&lt;/p&gt;

&lt;p&gt;Relevant repositories:&lt;/p&gt;

&lt;p&gt;VictoriaMetrics Grafana datasource: &lt;a href="https://github.com/VictoriaMetrics/victoriametrics-datasource" rel="noopener noreferrer"&gt;https://github.com/VictoriaMetrics/victoriametrics-datasource&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;VictoriaLogs Grafana datasource: &lt;a href="https://github.com/VictoriaMetrics/victorialogs-datasource" rel="noopener noreferrer"&gt;https://github.com/VictoriaMetrics/victorialogs-datasource&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  VictoriaLogs Playground (LogsQL)
&lt;/h2&gt;

&lt;p&gt;🔗 &lt;a href="https://play-vmlogs.victoriametrics.com/" rel="noopener noreferrer"&gt;https://play-vmlogs.victoriametrics.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3rn0fdmqdixywvdo43fg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3rn0fdmqdixywvdo43fg.png" alt=" " width="800" height="359"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This playground focuses on &lt;a href="https://victoriametrics.com/products/victorialogs/" rel="noopener noreferrer"&gt;VictoriaLogs&lt;/a&gt; and it is available for testing the query engine on demo logs set.&lt;br&gt;
The playground demonstrates how VictoriaLogs handles high-volume log data with predictable performance and low operational overhead.&lt;/p&gt;

&lt;p&gt;GitHub repository:&lt;br&gt;
&lt;a href="https://github.com/VictoriaMetrics/VictoriaLogs" rel="noopener noreferrer"&gt;https://github.com/VictoriaMetrics/VictoriaLogs&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  LogQL → LogsQL Playground (Migration Assistant)
&lt;/h2&gt;

&lt;p&gt;🔗 &lt;a href="https://play-logql.victoriametrics.com/" rel="noopener noreferrer"&gt;https://play-logql.victoriametrics.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyvxe4v2k2w6nb038ms2e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyvxe4v2k2w6nb038ms2e.png" alt=" " width="800" height="373"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For teams migrating from Grafana Loki, this playground provides a LogQL to &lt;a href="https://docs.victoriametrics.com/victorialogs/logsql/" rel="noopener noreferrer"&gt;LogsQL&lt;/a&gt;, the VictoriaLogs query language, translation tool, which automatically converts Loki queries to VictoriaLogs queries.&lt;/p&gt;

&lt;p&gt;This significantly reduces friction when adopting VictoriaLogs in environments already using Loki.&lt;/p&gt;

&lt;p&gt;GitHub repository:&lt;br&gt;
&lt;a href="https://github.com/VictoriaMetrics-Community/logql-to-logsql" rel="noopener noreferrer"&gt;https://github.com/VictoriaMetrics-Community/logql-to-logsql&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Documentation:&lt;br&gt;
&lt;a href="https://docs.victoriametrics.com/victorialogs/logql-to-logsql/" rel="noopener noreferrer"&gt;https://docs.victoriametrics.com/victorialogs/logql-to-logsql/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  VictoriaTraces Playground
&lt;/h2&gt;

&lt;p&gt;🔗 &lt;a href="https://play-vtraces.victoriametrics.com/" rel="noopener noreferrer"&gt;https://play-vtraces.victoriametrics.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj0d9mbikjgx3fbjgh3ar.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj0d9mbikjgx3fbjgh3ar.png" alt=" " width="800" height="341"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This playground showcases &lt;a href="https://docs.victoriametrics.com/victoriatraces" rel="noopener noreferrer"&gt;VictoriaTraces&lt;/a&gt;, the VictoriaMetrics backend for distributed tracing and it is available for testing the query engine on demo traces set.&lt;/p&gt;

&lt;p&gt;GitHub repository:&lt;br&gt;
&lt;a href="https://github.com/VictoriaMetrics/VictoriaTraces" rel="noopener noreferrer"&gt;https://github.com/VictoriaMetrics/VictoriaTraces&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  VMAnomaly Playground (Anomaly Detection)
&lt;/h2&gt;

&lt;p&gt;🔗 &lt;a href="https://play-vmanomaly.victoriametrics.com/metrics/vmui/" rel="noopener noreferrer"&gt;https://play-vmanomaly.victoriametrics.com/metrics/vmui/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9wrorvbbe6fqdav7d5xw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9wrorvbbe6fqdav7d5xw.png" alt=" " width="800" height="381"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://victoriametrics.com/products/enterprise/anomaly-detection/" rel="noopener noreferrer"&gt;VMAnomaly&lt;/a&gt; playground demonstrates automatic anomaly detection on time-series data using VictoriaMetrics. It allows you to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Explore metrics enriched with an anomaly_score&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Visualize anomalies directly in VMUI&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Understand how anomaly detection integrates with MetricsQL&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Learn how anomaly scores can be used for alerting (for example with vmalert)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;VMAnomaly continuously analyzes metric behavior and produces anomaly scores that behave like any other time series in VictoriaMetrics.&lt;/p&gt;

&lt;p&gt;Distribution &amp;amp; setup:&lt;/p&gt;

&lt;p&gt;VMAnomaly container: &lt;a href="https://hub.docker.com/r/victoriametrics/vmanomaly" rel="noopener noreferrer"&gt;https://hub.docker.com/r/victoriametrics/vmanomaly&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Helm charts (including anomaly setups): &lt;a href="https://github.com/VictoriaMetrics/helm-charts" rel="noopener noreferrer"&gt;https://github.com/VictoriaMetrics/helm-charts&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  VictoriaLogs SQL to LogsQL playground
&lt;/h2&gt;

&lt;p&gt;🔗 &lt;a href="https://play-sql.victoriametrics.com/" rel="noopener noreferrer"&gt;https://play-sql.victoriametrics.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvi6b7cvcungzy9b3qmv6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvi6b7cvcungzy9b3qmv6.png" alt=" " width="800" height="481"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This playground enables you to query data from VictoriaLogs instance or just translate SQL to LogsQL without querying.&lt;/p&gt;

&lt;p&gt;GitHub repository:&lt;br&gt;
&lt;a href="https://github.com/VictoriaMetrics/sql-to-logsql" rel="noopener noreferrer"&gt;https://github.com/VictoriaMetrics/sql-to-logsql&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Bonus point: VictoriaMetrics MCP server
&lt;/h2&gt;

&lt;p&gt;If you are a fan of using MCP servers then you should definitely try the official VictoriaMetrics MCP Server, which enables AI-driven interaction with observability data. This MCP server allows you to use almost all read-only APIs of VictoriaMetrics, basically all the functions available in VMUI:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Querying metrics and exploring data (even drawing graphs if your client supports it)&lt;/li&gt;
&lt;li&gt;Listing and exporting available metrics, labels, labels values and entire series&lt;/li&gt;
&lt;li&gt;Analyzing and testing your alerting and recording rules and alerts&lt;/li&gt;
&lt;li&gt;Showing parameters of your VictoriaMetrics instance&lt;/li&gt;
&lt;li&gt;Exploring cardinality of your data and metrics usage statistics&lt;/li&gt;
&lt;li&gt;Analyzing, tracing, prettifying and explaining your queries&lt;/li&gt;
&lt;li&gt;Debugging your relabeling rules, downsampling and retention policy configurations&lt;/li&gt;
&lt;li&gt;Integration with &lt;a href="https://victoriametrics.com/products/cloud/" rel="noopener noreferrer"&gt;VictoriaMetrics Cloud&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fihdj4003qbbdbkw02hsw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fihdj4003qbbdbkw02hsw.png" alt=" " width="800" height="454"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This makes it possible for MCP-compatible tools (such as Cursor, Claude Desktop, or VS Code integrations) to query and reason about observability data conversationally.&lt;/p&gt;

&lt;p&gt;GitHub repository:&lt;br&gt;
&lt;a href="https://github.com/VictoriaMetrics-Community/mcp-victoriametrics" rel="noopener noreferrer"&gt;https://github.com/VictoriaMetrics-Community/mcp-victoriametrics&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Video how to use VictoriaMetrics MCP server: &lt;a href="https://www.youtube.com/watch?v=1k7xgbRi1k0" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=1k7xgbRi1k0&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Run Your Own Local Playgrounds&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In addition to these hosted playgrounds, VictoriaMetrics provides Docker and Helm-based resources you can run locally and start playing with the ecosystem:&lt;br&gt;
&lt;a href="https://hub.docker.com/u/victoriametrics" rel="noopener noreferrer"&gt;https://hub.docker.com/u/victoriametrics&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/VictoriaMetrics/helm-charts" rel="noopener noreferrer"&gt;https://github.com/VictoriaMetrics/helm-charts&lt;/a&gt;&lt;br&gt;
&lt;a href="https://docs.victoriametrics.com/victoriametrics/quick-start/" rel="noopener noreferrer"&gt;https://docs.victoriametrics.com/victoriametrics/quick-start/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me know which one was your favorite playground or if you have any feedback for improvement, ping me a comment here or you can find me on &lt;a href="https://www.linkedin.com/in/diana-todea-b2a79968/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; or &lt;a href="https://github.com/didiViking" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>observability</category>
      <category>victoriametrics</category>
      <category>victorialogs</category>
      <category>victoriatraces</category>
    </item>
    <item>
      <title>The Unofficial Guide to Contributing to OpenTelemetry — where to look and who to talk to!</title>
      <dc:creator>didiViking</dc:creator>
      <pubDate>Wed, 17 Dec 2025 09:51:50 +0000</pubDate>
      <link>https://dev.to/didiviking/the-unofficial-guide-to-contributing-to-opentelemetry-where-to-look-and-who-to-talk-to-2nno</link>
      <guid>https://dev.to/didiviking/the-unofficial-guide-to-contributing-to-opentelemetry-where-to-look-and-who-to-talk-to-2nno</guid>
      <description>&lt;p&gt;&lt;a href="https://opentelemetry.io/" rel="noopener noreferrer"&gt;OpenTelemetry&lt;/a&gt; provides the tools and standards to collect metrics, logs, and traces from applications and services. Getting started with contributions can feel overwhelming, so here is something people rarely tell you.&lt;/p&gt;

&lt;h2&gt;
  
  
  What People Don't Tell&amp;nbsp;You
&lt;/h2&gt;

&lt;p&gt;Jumping into OpenTelemetry is not just about learning the code, it is about understanding the community and the workflows behind it. Most guides focus on good first issues or setting up your local environment, but here is what you will not hear as often.&lt;br&gt;
Before checking out just OpenTelemetry look at the broader ecosystem. What other tools and observability projects are out there? Are they outdated or not? Can you start contributing there as well? How do they relate to OpenTelemetry? A little bit of research and history check never hurt anyone.&lt;/p&gt;

&lt;p&gt;Most devs don't know about this website, &lt;a href="https://clotributor.dev/" rel="noopener noreferrer"&gt;CLOTributor&lt;/a&gt;, that helps you check out good first issues from a number of Cloud Native projects. I love it! &lt;/p&gt;

&lt;h2&gt;
  
  
  Tips for beginners!
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Start small.&lt;/strong&gt; &lt;a href="https://opentelemetry.io/docs/contributing/" rel="noopener noreferrer"&gt;Contributing&lt;/a&gt; does not mean implementing core protocols on day one. Documentation improvements, examples, test fixes, and localization are all meaningful contributions. The codebase moves fast. APIs evolve, modules get refactored, and Collector pipelines change. Do not get discouraged if something you learned last week behaves differently today.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Community context matters.&lt;/strong&gt; A pull request is not just code, it is discussions, design decisions and feedback from maintainers. Reading issues and pull request threads is as educational as coding itself. Your experience is your superpower. Coming from Software Engineering or developer experience gives you a fresh perspective most contributors lack. You know what patterns are practical, what documentation is confusing and which examples actually help developers adopt OpenTelemetry.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who to Talk&amp;nbsp;To
&lt;/h2&gt;

&lt;p&gt;When contributing to OpenTelemetry, engage with everyone in the community, but pay particular attention to &lt;strong&gt;maintainers, SIG members, senior contributors and approvers&lt;/strong&gt;. These are the people who review pull requests, set priorities and guide the direction of projects. Observing their discussions, asking thoughtful questions and seeking feedback will accelerate your learning and help your contributions align with real community needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where you find them?
&lt;/h2&gt;

&lt;p&gt;Useful CNCF Slack OpenTelemetry channels for new &lt;a href="https://opentelemetry.io/community/" rel="noopener noreferrer"&gt;contributors&lt;/a&gt;:&lt;br&gt;
&lt;code&gt;#otel-sig-end-user, #otel-devex, #opentelemetry-new-contributors, #otel-contributor-experience, #otel-docs-localization&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Understand the&amp;nbsp;Pieces&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;OpenTelemetry is more than a single library, it is a set of tools and standards. &lt;a href="https://opentelemetry.io/status/#language-apis--sdks" rel="noopener noreferrer"&gt;SDKs&lt;/a&gt; exist in multiple languages including Python, Java, and Go. The Collector gathers and forwards telemetry data, and instrumentation libraries connect your frameworks and protocols. Core protocols such as OTLP, gRPC, and HTTP define how telemetry moves across systems.&lt;/p&gt;

&lt;p&gt;If you want to go for something new and shiny in 2025, I recommend you two newer projects that are worth keeping an eye on.&lt;br&gt;
&lt;a href="https://github.com/open-telemetry/opentelemetry-injector" rel="noopener noreferrer"&gt;OTel Injector&lt;/a&gt; helps automatically instrument cloud-native applications, making it easier to collect telemetry without manually modifying code. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/open-telemetry/weaver" rel="noopener noreferrer"&gt;OTel Weaver&lt;/a&gt; simplifies configuring and managing telemetry pipelines, reducing friction for teams setting up observability stacks.&lt;br&gt;
You don't know what new and hot? Not a problem, I recommend you check out: &lt;a href="https://opentelemetry.io/blog/2025/" rel="noopener noreferrer"&gt;https://opentelemetry.io/blog/2025/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Contributing to these projects allows you to influence how developers adopt OpenTelemetry in real-world environments, which is particularly valuable for SREs and platform engineers who care about scalable and maintainable monitoring. &lt;strong&gt;We need your developer feedback!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Direct Interviews/Feedback Sessions:&lt;/strong&gt; The End User SIG actively seeks users for interviews to improve the project. You can reach out to them on the &lt;code&gt;#otel-sig-end-user&lt;/code&gt; Slack channel to schedule a session.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Official Documentation: A Good Starting&amp;nbsp;Point&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The official documentation is solid but can be overwhelming if you do not know where to start. The OpenTelemetry site has quickstart guides per language, Collector setup instructions and SDK and instrumentation references. The GitHub repositories for the &lt;a href="https://github.com/open-telemetry/opentelemetry-collector" rel="noopener noreferrer"&gt;Collector&lt;/a&gt; and the &lt;a href="https://github.com/open-telemetry/opentelemetry-python" rel="noopener noreferrer"&gt;Python SDK&lt;/a&gt;, for example, contain READMEs, contributing guides and issues labeled good first issue, which provide context and entry points for new contributors.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Useful Unofficial Resources: the unconventional way&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Blogs, tutorials, YouTube talks, and conference sessions (e.g. &lt;strong&gt;KubeCon&lt;/strong&gt; past sessions on &lt;a href="https://www.youtube.com/@cncf/videos" rel="noopener noreferrer"&gt;CNCF YouTube channel&lt;/a&gt;) demonstrate real setups, including projects like OTel Injector. Community discussions on CNCF Slack channels often provide practical tips missing from the documentation. Contributions do not have to be code-related.&lt;br&gt;
&lt;a href="https://opentelemetry.io/docs/contributing/localization/" rel="noopener noreferrer"&gt;Localization&lt;/a&gt; of documentation, writing guides, creating sample applications, and providing feedback on instrumentation user experience are all highly valuable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Setting Up a Local&amp;nbsp;Sandbox&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hands-on exploration is the fastest way to learn. Start by forking and cloning the repository.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git clone https://github.com/your-username/opentelemetry-python.git&lt;br&gt;
cd opentelemetry-python&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Set up the development environment with pip install editable for Python or go build for Go. Run tests to verify your setup.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;pytest&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Experiment by adding a log, tweaking instrumentation or sending data to a local Grafana instance or your preferred observability frontend platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Learn by Reading and Modifying Code&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Start with small tasks such as documentation or test fixes. Study recent pull requests to learn patterns and best practices. Explore test cases as they often illustrate intended behavior clearly. Open draft pull requests for minor improvements, even for localization or example tweaks.&lt;br&gt;
Be curious. Ask questions. Keep yourself motivated and challenged.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Expanding Your Knowledge&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;CNCF learning resources and courses are helpful. The Linux Foundation &lt;a href="https://training.linuxfoundation.org/certification/opentelemetry-certified-associate-otca/" rel="noopener noreferrer"&gt;OpenTelemetry Certification&lt;/a&gt; provides a structured way to validate your understanding and gain deeper insight into the ecosystem. Hands-on projects, such as building a Collector with a sample application and Grafana pipeline, consolidate learning. Curated GitHub tutorials or Medium guides help fill gaps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Making Contributions Sustainable&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sustaining contributions is about picking a focus and staying engaged. Choose a module, library, or project to focus on. Projects like OTel Injector and Weaver are particularly exciting because they address automation and pipeline management, which are pain points for many teams.&lt;/p&gt;

&lt;p&gt;Attend SIG meetings to understand ongoing development and decisions. Share what you learn through blogs, demos, or internal talks, and review others' pull requests or mentor newcomers. Contributions that improve usability, documentation, localization, or developer experience have a long-lasting impact even if they are not code-heavy. &lt;a href="https://github.com/open-telemetry/community" rel="noopener noreferrer"&gt;Community&lt;/a&gt; is key.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why you should listen to&amp;nbsp;me?
&lt;/h2&gt;

&lt;p&gt;In 2024, I was just like you. Novice, no prior Open Source or Cloud Native contribution. Then I got curious about OpenTelemetry. I joined the community and started adding my first contributions to the OpenTelemetry (OTCA) exam certification. Over the next 7–8 months, I have contributed and revised many exam questions, read official and unofficial documentation, paid attention to what my peers suggested. I showed up and I got myself motivated. With its general public release in January 2025, I became &lt;a href="https://sessionize.com/diana-todea/" rel="noopener noreferrer"&gt;OTCA Exam developer&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Then I POC-ed OpenTelemetry at my company. It failed to reach production. But I did collaborated with developers, we instrumented code together, we made our tests, we saw the OTel potential. We provided our developer &lt;a href="https://medium.com/@dianatodea/i-played-with-otel-and-i-liked-it-a69af868568b" rel="noopener noreferrer"&gt;feedback&lt;/a&gt; to the community.&lt;/p&gt;

&lt;p&gt;In January 2025, I contributed with my first commit and PR to the OpenTelemetry repository. Then soon followed other PRs and localization contributions. In August 2025, I created a new localization SIG for &lt;a href="https://opentelemetry.io/ro/docs/" rel="noopener noreferrer"&gt;Romanian&lt;/a&gt;. I asked new contributors to join and mentored them.&lt;/p&gt;

&lt;p&gt;In November 2025, at &lt;a href="https://medium.com/@dianatodea/how-i-made-the-most-of-kubecon-cloudnativecon-atlanta-2025-and-how-you-can-maximize-your-network-e9a79dd98169" rel="noopener noreferrer"&gt;KubeCon Atlanta&lt;/a&gt;, the community supported us just like we supported the community all this time. Along with some of my peers, I received the &lt;a href="https://opentelemetry.io/blog/2025/community-awards-winners/" rel="noopener noreferrer"&gt;OpenTelemetry 2025 Contributor Award&lt;/a&gt;.&lt;br&gt;
In 2025, I spoke at 9 different conferences about my journey with OpenTelemetry and how important motivation is for the long run contributors in cloud native.&lt;/p&gt;

&lt;p&gt;You can do it too. The OpenTelemetry community is extremely supportive and communicative. &lt;strong&gt;Be curious, ask questions, show up, diversify your contributions, stay motivated.&lt;/strong&gt; The results won't fail to appear!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where to find me: &lt;a href="https://github.com/didiViking" rel="noopener noreferrer"&gt;https://github.com/didiViking&lt;/a&gt;&lt;br&gt;
Ask me questions: &lt;a href="https://www.linkedin.com/in/diana-todea-b2a79968/" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/diana-todea-b2a79968/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Article originally published on Medium, read &lt;a href="https://medium.com/@dianatodea/the-unofficial-guide-to-contributing-to-opentelemetry-where-to-look-and-who-to-talk-to-9de04ae75fe0" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>observability</category>
      <category>opentelemetry</category>
      <category>cloudnative</category>
      <category>developer</category>
    </item>
  </channel>
</rss>
