-
Notifications
You must be signed in to change notification settings - Fork 8
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
Add support for monitoring IBM SVC (Spectrum virtual controller) #3
Comments
Hello, we should definitely add this! Could you tell me if you want to monitor only the SVC - i.e. that it proxies all the metrics for the V5000, or it would be in addition? Do you know if this controller thing exists as a virtual machine? If I could find a trial of it I could try to run it towards my V7000 but otherwise we can probably work with you providing the .jsonnet dumps and reviewing my suggested code. |
I think it should only be an addition as one can attach any block storage to SVC and use it as storage source. I don't think the SVC is available as a VM, it only comes as an appliance. V5000/V7000, SVC and Flashsystem provide similar commands with almost identical output. As I wrote in the top ticket, for starters, you could only check what system we are pooling and based on that, use specific command or, in case of SVC, not collect I'm a bit disapointed that IBM doesn't expose more detailed metrics over API. There is an option to enable collection of statistics (startstat), but the XML is only available over SCP. There are detailed statistics for mdisk, vdisk, node, cache, cluster, FC, iSCSI,... But we have to work with what we have:) I'll try to generate some JSON tomorrow if you need it. And that for willing to work on this:) |
Hi @bluecmd Trying to see if get this Exporter to work against. SVC - (8.5 code) And it from what is can see the, the lsnodecanisterstats have now "0.x" in the field. so im getting this error message:
I'm not that familiar with GO, but from what i understand it's the StatCurrent with int that's the issue her?
|
Hey,
we have IBM SVC infront of V5000 and FlashSystems. I check your exporter and it works on V5000, but not on SVC itself, since some commands are different on SVCs.
For example,
lsnodecanisterstats
does not exists, but you can uselssystemstats
for the same output for cluster-wide metrics orlsnodestats
for per-node output.lssystemstats
doesn't havenode_id
andnode_name
rows, butlsnodestats
does.Example:
No change needed:
lsmdiskgrp
lsportfc
lsportip
A few commands don't exists / make sense on SVC:
lsenclosurestats
: can't find a replacement and the command errors withCMMVC6051E An unsupported action was selected.
lsdrive
: most of SVCs don't have local drives, but the command doesn't error out, there just isn`t any responselsenclosurepsu
: empty response, didn't find replacement commandOutput of
lssystem
can be used to determine the product type. There is aproduct_name
field:There are some other metrics one could monitor on SVC storage, such as
lsquorum
for alerting when quorum is down as quorum is storage and network based.Not sure how useful it is, but an info metrics could be generated from
lsnode
output with labels such asIs this something you would be interesting to implement? Just asking, in case you don't want / have time, I will write my own exporter in Python (I don't know Go, so can't extend your). I'm more than happy to test and provide example REST outputs if needed.
The text was updated successfully, but these errors were encountered: