1. Install Digma
You can install Digma from the Jetbrains Marketplace or by clicking on this button
Prerequisites:
- IntelliJ 2022.3 and up
- Docker installed (can be Docker Desktop, Podman, Rancher Desktop, Colima, or any other Docker platform
- Some code to run it on! Preferably Spring, Spring Boot, Dropwizard, or Quarkus which already have great OTEL support., Try to use an interesting project as CRUD apps won’t reveal much…
Installs locally, no license required
Digma runs locally and does not send you observability data to the cloud. It is also free for local use, foreever.
2. Enter your product key and email
Once the plugin installation is complete, you can enter the special Digmathon product key on the configuration page. As seen on the left.
The key to this event is: DEVOXXUK-TLLW
3. Run your code locally
Run your code locally in the IDE to start analyzing it and find insights. Play around with the Digma UI to reveal different issues and analytics.
Find as many issues as possible
To follow your progress, click on the ‘Digmathon Menu’, you can find it in the observability panel
What issues can I find?
Browse our docs to learn more about what Digma can do and see more info on issues and analytics
Digma is not just for local
You can install Digma centrally to collect data from CI/Staging/Prod
How to check your progress?
Click on the ‘Digmathon’ menu item in the observability panel to see how many insights you’ve already uncovered
4. Send us your results!
As you make progress finding issues, click on the ‘Update Progress’ button to send your results in. You can do that multiple times! Digmathon ranking is based on the number of issues found, you can check your standing on the leaderboard below.
Which insights do I need to discover?
See the insight map below. which are the subset of Digma insights participating in the Digmathon. Hint: Some insights require specific types of resources. For example, a database or an API
How can I generate more observability data?
If you see traces that contain very little information – here are some ways to squeeze out more traces for Digma to crunch and improve your results
Add Span Annotations
Select any code in the IDE and click the telescope icon to add a Span annotation
Activate Extended Observability
Try our beta feature! Add a specific package you want to observe in the Digma Settings (Intellij->Settings->Digma)
Stress your code
Some issues only surface when you run a suite or tests, run your code concurrently, or test it on a db with more data!