Skip to content

fix some fc-hba are missing the statistics/*#664

Open
chijiajian wants to merge 8 commits intoprometheus:masterfrom
chijiajian:fixFibrechannel
Open

fix some fc-hba are missing the statistics/*#664
chijiajian wants to merge 8 commits intoprometheus:masterfrom
chijiajian:fixFibrechannel

Conversation

@chijiajian
Copy link

Some FC-HBA cards are missing the /sys/class/fc_host//statistics/* directory and files, for example, the Huawei Technologies Co., Ltd. Hi1822 Family (2*16G FC) (rev 45) card with ID 3e:00.0. However, there are corresponding port_name, port_state, etc., under /sys/class/fc_host//. It is recommended to add a check in the parseFibreChannelStatistics function in the class_fibrechannel.

Signed-off-by: jiajian.chi <jiajian.chi@zstack.io>
 On branch fixFibrechannel
 Changes to be committed:
	modified:   sysfs/class_fibrechannel.go

Signed-off-by: jiajian.chi <jiajian.chi@zstack.io>
delete Printf

Signed-off-by: chijiajian <33536362+chijiajian@users.noreply.github.com>
@chijiajian chijiajian requested a review from SuperQ September 24, 2024 07:51
Refactor error handling for statistics directory check.

Signed-off-by: chijiajian <33536362+chijiajian@users.noreply.github.com>
Copy link
Author

@chijiajian chijiajian left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed — now explicitly checking for fs.ErrNotExist and returning other errors.

Copy link
Author

@chijiajian chijiajian left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fix: undefined: fs

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

Successfully merging this pull request may close these issues.

4 participants