Skip to content

Please provide NVMe info metric #1891

@bdrung

Description

@bdrung

Please provide an info metric for NVMe devices. nvme list lists some information about NVMe devices that can also be retrieved from sysfs:

$ sudo nvme list
Node             SN                   Model                                    Namespace Usage                      Format           FW Rev  
---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
/dev/nvme0n1     ABCDEFGHIJKLMO       SAMSUNG MZQLB7T6HMLA-00007               1          15,37  GB /   7,68  TB    512   B +  0 B   EDB5202Q
$ ls -l /sys/class/nvme/nvme0/
total 0
-r--r--r-- 1 root root 4096 Nov 18 13:29 address
-r--r--r-- 1 root root 4096 Nov 18 13:29 cntlid
-r--r--r-- 1 root root 4096 Nov 18 13:29 dev
lrwxrwxrwx 1 root root    0 Nov 18 13:29 device -> ../../../0000:18:00.0
-r--r--r-- 1 root root 4096 Nov 18 13:29 firmware_rev
-r--r--r-- 1 root root 4096 Okt 16 14:42 model
-r--r--r-- 1 root root 4096 Nov 18 13:29 num_p2p_queues
drwxr-xr-x 8 root root    0 Okt 16 14:42 nvme0n1
--w------- 1 root root 4096 Nov 18 13:29 rescan_controller
--w------- 1 root root 4096 Nov 18 13:29 reset_controller
-r--r--r-- 1 root root 4096 Okt 16 14:42 serial
-r--r--r-- 1 root root 4096 Okt 16 14:45 state
-r--r--r-- 1 root root 4096 Nov 18 13:29 subsysnqn
lrwxrwxrwx 1 root root    0 Okt 16 14:42 subsystem -> ../../../../../../class/nvme
-r--r--r-- 1 root root 4096 Nov 18 13:29 transport
-rw-r--r-- 1 root root 4096 Okt 16 14:42 uevent
$ cat /sys/class/nvme/nvme0/serial
ABCDEFGHIJKLMO
$ cat /sys/class/nvme/nvme0/model
SAMSUNG MZQLB7T6HMLA-00007
$ cat /sys/class/nvme/nvme0/state
live
$ cat /sys/class/nvme/nvme0/firmware_rev
EDB5202Q

Example metric:

node_nvme_info{device="nvme0", serial="ABCDEFGHIJKLMO", model="SAMSUNG MZQLB7T6HMLA-00007", firmware_rev="EDB5202Q"} 1

I am running prometheus-node-exporter 1.0.1+ds-1 on Debian.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions