how digma works

Raw data and dashboards take time to analyze and slow developers down. We built Digma to interpret the information collected by observability tools, turn them into insights and integrate those insights with your IDE and dev tools so you can use them while coding.

Continuous Feedback Pipeline

Turns Observability Data Into Insights

It takes time and manual work to aggregate and understand the significance of raw observability data. And though these insights are too valuable to ignore, we know most developers simply don’t have the time (or patience) to root them out.

Digma automates this process, providing a continuous feedback pipeline that analyzes logs, traces and metrics from OpenTelemetry and other observability data sources to glean insights into how your code runs in a real-world environment.

Provide Insights In Context

Context switching is guaranteed to slow you down, so Digma makes observability insights directly accessible in your IDE. With Digma, you can answer questions like these as you work:

  • Where is this function called from? Is anyone using it in production?
  • Is this a problematic area of the code? Where are my bottlenecks?
  • What type of errors does this code raise in runtime? Which issues are escalating? Which ones are affecting the end user?

WHY DEVELOPERS NEED DIGMA >

Context switching is guaranteed to slow you down, so Digma makes observability insights directly accessible in your IDE. With Digma, you can answer questions like these as you work:

  • Where is this function called from? Is anyone using it in production?
  • Is this a problematic area of the code? Where are my bottlenecks?
  • What type of errors does this code raise in runtime? Which issues are escalating? Which ones are affecting the end user?

WHY DEVELOPERS NEED DIGMA >

Integrates with your existing Framework

CODING LANGUAGES:

  • Python
  • GoLang
  • .NET

IDES:

  • Visual Studio Code
  • Jetbrains Rider IDE

Frequently Asked Questions

Right now, most of the data Digma collects is OpenTelemetry based. In the future, we will be able to ingest data from other technologies as well, such as eBPF or CloudWatch.

We have a limited set of language specific components, but for the sake of focus, we currently support .NET over Jetbrains Rider IDE, and GoLang and Python over Visual Studio Code. Support is coming soon for NodeJS.

If you’re using other stacks you want to see supported, please let us know – we’re definitely taking your responses into consideration.

We don’t compete with any tool existing today because there isn’t any other tool that generates this type of feedback and delivers it in context. We do work very well together with other tools looking at the same data, like Jaeger and Prometheus, as well as traditional observability tools like Datadog or Splunk.

There are plenty of tools that offer troubleshooting or debugging capabilities after an issue is already identified, or give some raw realtime data. However, Digma is fundamentally different because we turn raw data into usable insights, and make those insights easily accessible to developers so they can take a proactive (not reactive) approach to optimization.

We have a few example applications on Github, and we are working on adding more.

Absolutely not! We rely on the OpenTelemetry vanilla instrumentation with a few added attributes of our own. We leave your code untouched.

No. It uses your production data to generate real insights – not predictions.

If you’re already using OpenTelemetry, you’re good to go. If you are not yet using it, we should be a part of your stack if you’re considering adding observability to your code!

We are committed to making Digma an open source platform. However, we are just getting started, and some of the code is not yet finalized enough to accept contributors. Currently, our vscode plugin repo is public with an MIT license. We’ll continue to add the additional repos as they become formalized enough to start working on them jointly. 

If you are interested in being a contributor, drop us a line!

Dig deeper

See for yourself

Download Digma free and start using it in your local environment now.