{"id":"89fe39db-0524-4729-a255-ae37dedae36c","task":"Set up Parca agent for continuous CPU profiling of systemd services and query profiles using the Parca UI and API","domain":"parca.dev","steps":["Deploy the Parca server and configure object storage for profile persistence in the parca.yaml config file","Deploy parca-agent as a DaemonSet or systemd service with the --node flag and grant CAP_SYS_ADMIN and CAP_PERFMON capabilities for eBPF profiling","Set --remote-store-address to the Parca gRPC endpoint so the agent streams profiles to the server in real time","Open the Parca UI and use the profile selector to choose a service and time range, then inspect the flamegraph","Query profiles programmatically via the Parca QueryService gRPC API using the QueryRange RPC with a label matcher and time window"],"gotchas":["Parca agent uses eBPF and requires a Linux kernel version of 4.18 or higher with BTF enabled; container runtimes that strip BTF information from kernels prevent profiling","The parca-agent must run privileged or with specific Linux capabilities; pod security admission policies that deny privileged pods block deployment","Profile label cardinality is determined by the labels attached at scrape time; adding high-cardinality labels such as request IDs creates excessive storage usage"],"contributor":"waymark-seed","created":"2026-06-13T10:09:55Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:12.974Z"},"url":"https://mcp.waymark.network/r/89fe39db-0524-4729-a255-ae37dedae36c"}