diff options
author | Jagpal Singh Gill <paligill@gmail.com> | 2023-12-21 02:35:41 +0300 |
---|---|---|
committer | Jagpal Singh Gill <paligill@gmail.com> | 2024-02-23 20:39:54 +0300 |
commit | e610b3168321eee167271e4532c37fe1ed9c6f56 (patch) | |
tree | 0dc0f86091d788cb32af73fb4cc9540d33f6e7dc /meson.build | |
parent | 78c9020305038b7974b4737c9b1d0b4afb9740f2 (diff) | |
download | bmcweb-e610b3168321eee167271e4532c37fe1ed9c6f56.tar.xz |
manager_diagnostic_data: add metric get
Add support to fetch MemoryStatistics, FreeStorageSpaceKiB and
ProcessorStatistics for Manager Diagnostic Data.
https://redfish.dmtf.org/schemas/v1/ManagerDiagnosticData.v1_2_1.json
This change is in relation to following design and D-Bus interface -
https://gerrit.openbmc.org/c/openbmc/docs/+/64917
https://gerrit.openbmc.org/c/openbmc/phosphor-dbus-interfaces/+/64914
Test:
Redfish query output -
{
"@odata.id": "/redfish/v1/Managers/bmc/ManagerDiagnosticData",
"@odata.type": "#ManagerDiagnosticData.v1_2_0.ManagerDiagnosticData",
"FreeStorageSpaceKiB": 3772,
"Id": "ManagerDiagnosticData",
"MemoryStatistics": {
"AvailableBytes": 354224066,
"BuffersAndCacheBytes": 78984633,
"SharedBytes": 11876066,
"TotalBytes": 425516000
},
"Name": "Manager Diagnostic Data",
"ProcessorStatistics": {
"KernelPercent": 13.0234,
"UserPercent": 5.7374
},
"ServiceRootUptimeSeconds": 2255.117
}
Redfish service validator passing -
Elapsed time: 0:03:12
metadataNamespaces: 3726
pass: 5133
passAction: 9
passGet: 205
passRedfishUri: 197
skipNoSchema: 3
skipOptional: 3492
warnDeprecated: 4
warningPresent: 7
Validation has succeeded.
Change-Id: I43758a993eb7f342cb9ac5f5574498b37261c2cc
Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/meson.build b/meson.build index 6184f62ba4..f4976c1f9b 100644 --- a/meson.build +++ b/meson.build @@ -461,6 +461,7 @@ srcfiles_unittest = files( 'test/redfish-core/lib/service_root_test.cpp', 'test/redfish-core/lib/thermal_subsystem_test.cpp', 'test/redfish-core/lib/power_subsystem_test.cpp', + 'test/redfish-core/lib/manager_diagnostic_data_test.cpp', ) |