CPU statistics using eBPF
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- c, linux
- Ambito
- observability, operating-systems
Direzione di ricerca
Inizia esaminando Spike #7885 e il riferimento collegato alle statistiche CPU di perf per comprendere l’insieme di eventi proposto. L’issue non indica file o test, quindi individua innanzitutto gli entry point rilevanti del collector eBPF. Il lavoro sarà completato quando saranno aggiunti grafici per PID per le statistiche indicate relative a CPU, scheduling, memoria, cicli, istruzioni, branch e miss.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
@thiagoftsm commented on Mon Mar 09 2020
Feature idea summary
During the spike #7885 , it was identified that we can bring CPU monitoring using perf events like the command perf does. And considering what we have as output from this command, it is possible to say that we can bring a general CPU statistic using perf events.
Expected behavior
To have new charts that will demonstrate the following information per PID:
1920.159821 task-clock # 0.991 CPUs utilized
13 context-switches # 0.007 K/sec
0 CPU-migrations # 0.000 K/sec
258 page-faults # 0.134 K/sec
5,649,595,479 cycles # 2.942 GHz [83.43%]
1,808,339,931 stalled-cycles-frontend # 32.01% frontend cycles idle [83.54%]
1,171,884,577 stalled-cycles-backend # 20.74% backend cycles idle [66.77%]
8,625,207,199 instructions # 1.53 insns per cycle
# 0.21 stalled cycles per insn [83.51%]
1,488,797,176 branches # 775.351 M/sec [82.58%]
53,395,139 branch-misses # 3.59% of all branches [83.78%]
Ths example was extracted from http://brendangregg.com/perf.html#CPUstatistics
- Lingua principale
- C
- Stelle
- 67
- Fork
- 14
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di netdata/kernel-collector
-
Compile error, kernel version 4.19Forse di nuovo libera @thiagoftsm l’ha presa 1947 giorni fa e non c’è nessuna pull request aperta. Aperta
netdata/kernel-collector#220 · 7 commenti · 1 assegnatario ·
-
Syscalls related to processForse di nuovo libera @thiagoftsm l’ha presa 2021 giorni fa e non c’è nessuna pull request aperta. Apertaebpf-mteam
netdata/kernel-collector#208 · 2 commenti · 1 assegnatario ·
-
Run queue latencyForse di nuovo libera @thiagoftsm l’ha presa 2067 giorni fa e non c’è nessuna pull request aperta. Apertaebpf-mteam
netdata/kernel-collector#194 · 1 assegnatario ·
-
TCP SYN backlogForse di nuovo libera @thiagoftsm l’ha presa 2067 giorni fa e non c’è nessuna pull request aperta. Apertaebpf-mteam
netdata/kernel-collector#193 · 1 assegnatario ·
-
Last Level CacheForse di nuovo libera @thiagoftsm l’ha presa 2067 giorni fa e non c’è nessuna pull request aperta. Apertaebpf-mteam
netdata/kernel-collector#192 · 1 assegnatario ·
Tutte le issue di netdata/kernel-collector
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
-
[Issue]: Headers - vx_ext_amd.h does not compile as C (enum types used without the enum keyword)Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
Qiskit/qiskit#17079 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno