summaryrefslogtreecommitdiff
path: root/src/store/modules/HardwareStatus/ProcessorStore.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/store/modules/HardwareStatus/ProcessorStore.js')
-rw-r--r--src/store/modules/HardwareStatus/ProcessorStore.js32
1 files changed, 25 insertions, 7 deletions
diff --git a/src/store/modules/HardwareStatus/ProcessorStore.js b/src/store/modules/HardwareStatus/ProcessorStore.js
index a28cd00c..5d014ab9 100644
--- a/src/store/modules/HardwareStatus/ProcessorStore.js
+++ b/src/store/modules/HardwareStatus/ProcessorStore.js
@@ -5,9 +5,11 @@ const ProcessorStore = {
namespaced: true,
state: {
processors: [],
+ cpuPower: [],
},
getters: {
processors: (state) => state.processors,
+ cpuPower: (state) => state.cpuPower,
},
mutations: {
setProcessorsInfo: (state, data) => {
@@ -63,21 +65,37 @@ const ProcessorStore = {
setProcessorsDynamic: (state, data) => {
state.processors = data;
},
+ setCpuPowerDynamic: (state, data) => {
+ state.cpuPower = data;
+ },
},
actions: {
- async getProcessorsDynamicHour({ commit }) {
+ async getCpuPowerDynamic({ commit }, { lastHour }) {
+ let url = null;
+ if (lastHour) {
+ url =
+ '/redfish/v1/TelemetryService/MetricReports/hour_data&id=power&period=last_hour';
+ } else {
+ url = '/redfish/v1/TelemetryService/MetricReports/hour_data&id=power';
+ }
return await api
- .get(
- '/redfish/v1/TelemetryService/MetricReports/hour_data&id=cpu_temp&period=last_hour'
- )
+ .get(url)
.then(({ data: { MetricValues = [] } }) =>
- commit('setProcessorsDynamic', MetricValues)
+ commit('setCpuPowerDynamic', MetricValues)
)
.catch((error) => console.log(error));
},
- async getProcessorsDynamic({ commit }) {
+ async getCpuTempDynamic({ commit }, { lastHour }) {
+ let url = null;
+ if (lastHour) {
+ url =
+ '/redfish/v1/TelemetryService/MetricReports/hour_data&id=cpu_temp&period=last_hour';
+ } else {
+ url =
+ '/redfish/v1/TelemetryService/MetricReports/hour_data&id=cpu_temp';
+ }
return await api
- .get('/redfish/v1/TelemetryService/MetricReports/hour_data&cpu_temp')
+ .get(url)
.then(({ data: { MetricValues = [] } }) =>
commit('setProcessorsDynamic', MetricValues)
)