ITNEXT

ITNEXT is a platform for IT developers & software engineers to share knowledge, connect, collaborate, learn and experience next-gen technologies.

Follow publication

What you’re missing without profiling: An Introduction to Pyroscope

Nicolas Takashi
ITNEXT
Published in
7 min readMar 6, 2023

What’s Pyroscope

Why Pyroscope

Pyroscope Architecture

Pyroscope Architecture — Official Site

Setting up Pyroscope

Spin up a Kubernetes cluster.

minikube start

Installing Pyroscope server

helm repo add pyroscope-io https://pyroscope-io.github.io/helm-chart
helm upgrade -i pyroscope-server pyroscope-io/pyroscope
kubectl get pods
----
NAME READY STATUS RESTARTS AGE
pyroscope-server-775449cc86-8cms2 1/1 Running 0 67s

Accessing Pyroscope’s UI

kubectl port-forward svc/pyroscope-server 4040
Pyroscope — Localhost UI

Installing a demo Application

kubectl run hotrod --image jaegertracing/example-hotrod:latest --port 8080 --expose
kubectl port-forward svc/hotrod 8080:8080
HotRod Demo Application

Pyroscope eBPF

helm upgrade -i pyroscope-ebpf pyroscope-io/pyroscope-ebpf
HotRod Pyroscope CPU Profiling — eBPF

What’s next

Support me keeping creating nice content

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Published in ITNEXT

ITNEXT is a platform for IT developers & software engineers to share knowledge, connect, collaborate, learn and experience next-gen technologies.

Written by Nicolas Takashi

I love to speak, teach, and write about distributed systems, cloud computing, architecture, systems engineering, and APIs.

Responses (1)

Write a response