<?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>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 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 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 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 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 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 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>
