Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

CPU statistics using eBPF

Aperta
#247 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

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

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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di netdata/kernel-collector

Tutte le issue di netdata/kernel-collector

Issue simili

Altre issue su C

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.