System statistics behavior

ProbeVue is a long running command and the Vue script is run multiple times. The Vue script might be referring to devices or resources to print the statistics and those resources and devices can become temporarily unavailable or permanently unavailable. Thus, ProbeVue system statistics statements have the following behaviors for different conditions:
Table 1. ProbeVue system statistics conditions and behaviors
Serial Number Conditions Behavior
1 Resource indicated in the statement does not exist. During Vue script validation if ProbeVue does not find resource specified in the Vue script, compilation fails.
2 Device or resource is not open/active.
  • ProbeVue will print all zeros for the statistics.
  • Device might get opened to run ioctl() function and then might get closed.
3 Device or resource moved from active state to inactive state. ProbeVue will print zeros or stale data.
4 Device gets closed during run time. Same results when resources are moved to inactive state.
5 Asynchronous fetch API takes time more than fetch interval set by user. ProbeVue will not be able to guarantee the fetch interval if fetch takes more time than interval.
6 Dynamic LPAR operation performed during run time and resource indicated by Vue script are getting removed. ProbeVue will print all zeros or stale data.
7 Device statistic fetch call is blocked due to timeout in device drivers. ProbeVue will not be able to provide the guarantee of fetch interval and user might see the stale data.