iostat for spdk devices. ?

Aberta
#257 10 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
35/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
c, linux

Direção de pesquisa

Start by reading the attached patch and tracing how iostat currently reads /proc/diskstats. The issue proposes also reading stats files exposed by SPDK devices in the kernel's diskstats format, but does not name those files or any tests. Done means iostat reports stats for SPDK devices without breaking existing device reporting; first identify suitable tests for that behavior.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Hey,

For nvme devices that are managed by user space drivers like spdk, we don't get a block device exported under sysfs nor do the stats show up in /proc/diskstats as there's no kernel backing for these devices. As a result, iostat doesn't expose stats for those devices, SPDK subsystem or the applications built on top of them can easily expose these stats in the format that the kernel exposes them in /proc/diskstats, the only change needed is to ensure iostat also reads stats from those files in addition to reading the proc file.

Are there any plans to do support these ? Can you take a look at the attached patch which does that and let me know if you would be willing to merge something like this ?

iostat-spdk-patch.txt

Linguagem predominante
C
Estrelas
3.4k
Forks
490
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de sysstat/sysstat

Todas as issues de sysstat/sysstat

Issues semelhantes

Mais issues de C

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.