Internships
Register
Copyright © 2000—2025 JetBrains s.r.o.

Monitoring as code for YouTrack

Description

YouTrack
YouTrack consists of several JVM services, Docker containers or Kubernetes pods, Linux or Windows servers, a load balancer, log storage, and a monitoring system. Together, this set of services provides a wide range of performance metrics.

Different customers prefer different monitoring stacks such as Prometheus, VictoriaMetrics, Thanos, InfluxDB, etc., and many of them also use Grafana.

We already have handy Grafana dashboards for the most popular observability stacks. We follow the observability-as-code approach and use the Jsonnet Grafana SDK.

Grafana now provides a new SDK for observability as code:

  • https://grafana.com/docs/grafana/latest/observability-as-code/foundation-sdk/

  • https://github.com/grafana/grafana-foundation-sdk

We plan to:

  • use the new Foundation SDK

  • implement dashboards in Java

  • prepare tests

  • split the project into classes

  • reuse the same views (panels) with different data source classes (Prometheus, VictoriaMetrics, Thanos, InfluxDB, etc.)

  • support more observability stacks and additional client configurations

Requirements

Required Skills and Knowledge

  • Proficiency with Docker and Docker Compose

  • Experience with IntelliJ IDEA and Git

  • Familiarity with Grafana and PromQL

  • Knowledge of Java and YAML

What We’re Looking For

  • Strong interest in performance engineering and metrics

  • A passion for building systems that are both fast and elegant

Admission

Internship projects 2025-2026

Contact details

internship@jetbrains.com

Preferred internship location

Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK

Technologies

Docker
Git
Gradle
Java
JVM
Linux

Area

Development
DevOps
QA

Internship timing preferences

Flexible start
Full-time preferable
Part-time acceptable

Candidate graduation status

Final-year students preferred