Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nvmesh v 1.x volumes incorrectly mapped #6

Open
aned opened this issue Mar 4, 2021 · 0 comments
Open

nvmesh v 1.x volumes incorrectly mapped #6

aned opened this issue Mar 4, 2021 · 0 comments

Comments

@aned
Copy link

aned commented Mar 4, 2021

This is Oracle host with nvmesh v 1.x

cat  /proc/nvmeibc/volumes/Oracle_Intel_R1_01/iostats
time=55799831.536
*               |                READ               WRITE                TRIM
num_ops         |            88866126           208931367                   0
size [bytes]    |       9945214828544      21074832113664                   0
total_execution |       61332219643.9      279141419892.8                 0.0
latency         |       61248070211.0      278897947702.1                 0.0
latency^2       |    54566940908828.6   762039493837193.4                 0.0
worst_execution |            317515.1            243623.2                 0.0
worst_latency   |             20679.1            243622.4                 0.0
worst_e2e       |              316000              242000                   0

Non Oracle host, nvmesh v 2.x

cat /proc/nvmeibc/volumes/test/iostats
up_time=3041514.6[sec]
*               |                READ               WRITE                TRIM
num_ops         |            77879219            84808305                   0
size            |       1914830393344       1296294727680                   0 [bytes]
total_latency   |       36683502738.1       67399470213.8                 0.0 [usec]
total_execution |       36768257102.1       67560982199.5                 0.0 [usec]
latency^2       |   153426421321260.4   850768828801414.5                 0.0
worst_latency   |             14955.2           1189475.9                 0.0 [usec]
worst_execution |           1053251.8           1189478.8                 0.0 [usec]
worst_e2e       |                1053                1189                   0 [msec]
worst_e2e_enbl  |                   0                   0                   0 [sec]

As you can see there are some changes
total_latency is latency
size is size [bytes]

As for latency, this seems to fix it:

REGEX_VOL_LATENCY = r"\b(total_latency|((?!.*latency\^2)latency))\s*\S\s*(\d*.\d*)\s*(\d*.\d*)"

but it's incorrectly regex/mapped

 ./nvmesh_telegraf.py
nvmesh,volume=Oracle_Intel_R1_01 num_ops_read=88866126,num_ops_write=208931151,size_in_bytes_read=b,size_in_bytes_write=y,latency_read=latency,latency_write=latency
nvmesh,volume=Oracle_Intel_R1_02 num_ops_read=103649772,num_ops_write=218745189,size_in_bytes_read=b,size_in_bytes_write=y,latency_read=latency,latency_write=latency
nvmesh,volume=Oracle_Intel_R1_03 num_ops_read=101341748,num_ops_write=218167350,size_in_bytes_read=b,size_in_bytes_write=y,latency_read=latency,latency_write=latency
nvmesh,volume=Oracle_Micron_R1_A num_ops_read=179388426,num_ops_write=319758451,size_in_bytes_read=b,size_in_bytes_write=y,latency_read=latency,latency_write=latency
nvmesh,volume=Oracle_Micron_R1_B num_ops_read=172133858,num_ops_write=326062799,size_in_bytes_read=b,size_in_bytes_write=y,latency_read=latency,latency_write=latency
nvmesh,volume=Oracle_Micron_R1_C num_ops_read=100568799,num_ops_write=307101102,size_in_bytes_read=b,size_in_bytes_write=y,latency_read=latency,latency_write=latency
nvmesh,volume=Oracle_Micron_R1_D num_ops_read=164622054,num_ops_write=313834537,size_in_bytes_read=b,size_in_bytes_write=y,latency_read=latency,latency_write=latency
nvmesh,disk=190420D0869D.1 disk_reads=254457013,disk_writes=1285964394,disk_read_in_bytes=17557252952064,disk_write_in_bytes=110449436221440,disk_read_latency=140071029212.3,disk_write_latency=14880550049818.0
nvmesh,disk=190721006515.1 disk_reads=426159421,disk_writes=1522433797,disk_read_in_bytes=21357077245952,disk_write_in_bytes=133431655694336,disk_read_latency=176145965162.9,disk_write_latency=18813839707447.8
nvmesh,disk=PHLE7260007T3P2EGN.1 disk_reads=64515044,disk_writes=223019891,disk_read_in_bytes=5254105194496,disk_write_in_bytes=21084006756352,disk_read_latency=38950846233.8,disk_write_latency=263550517938.8
nvmesh,disk=PHLE726400MU3P2EGN.1 disk_reads=51083142,disk_writes=213975716,disk_read_in_bytes=4967477047296,disk_write_in_bytes=21074830893056,disk_read_latency=32626970673.5,disk_write_latency=264960961117.4
nvmesh,disk=PHLE726400N63P2EGN.1 disk_reads=51788833,disk_writes=223633847,disk_read_in_bytes=5088378335232,disk_write_in_bytes=21092469796864,disk_read_latency=35245475544.5,disk_write_latency=264332584994.3
nvmesh,disk=PHLE726401KN3P2EGN.1 disk_reads=51264622,disk_writes=223018814,disk_read_in_bytes=5054835929088,disk_write_in_bytes=21083989770240,disk_read_latency=34608410776.6,disk_write_latency=266861011554.0
nvmesh,disk=PHLE726401XZ3P2EGN.1 disk_reads=66562567,disk_writes=223635646,disk_read_in_bytes=5312239177728,disk_write_in_bytes=21092486447104,disk_read_latency=39594280601.6,disk_write_latency=263891377249.4
nvmesh,disk=PHLE726401ZC3P2EGN.1 disk_reads=52754937,disk_writes=213975716,disk_read_in_bytes=4977737781248,disk_write_in_bytes=21074830893056,disk_read_latency=32815068419.2,disk_write_latency=262422627480.6
telegraf[11536]: 2021-03-04T23:13:40Z E! [inputs.exec] Error in plugin: metric parse error: expected field at 1:99: "nvmesh,volume=Oracle_Intel_R1_01 num_ops_read=88866126,num_ops_write=208931043,size_in_bytes_read=b,size_in_bytes_write=y,latency_read=latency,latency_write=latency"
@aned aned changed the title Oracle volumes incorrectly mapped nvmesh v 1.x volumes incorrectly mapped Mar 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant