Skip to content

Supported Languages

KloudMate doesn’t ship its own profiling agent — it speaks the Pyroscope ingest protocol at https://otel.kloudmate.com/v1/profiles/pyroscope, authenticated with Basic auth (KloudMate as the username, your Ingest API key as the password). Any Pyroscope-compatible SDK works out of the box; pick your language below for the exact install and config steps.

Every SDK reports CPU (wall or on-CPU time, depending on the runtime); several also report memory. The exact set shows up in Profile Types once your service has sent its first batch:

LanguageCPUMemory
Go✅ (heap)
Java✅ (alloc, via async-profiler)
Python✅ (if built with tracemalloc support)
Node.js✅ (heap)
Ruby
.NET✅ (alloc)
Rust

If your language isn’t here, check whether it has its own community Pyroscope SDK, or run the eBPF profiler instead — it samples any process on the host without touching application code, at the cost of function-level (not line-level) detail.