Hello IBM,
we want to monitoring the temperature of the DS8910F.
As we already know, there are three possible options:
Option 1:
The GUI shows the temperature as follows:
GUI -> Monitoring -> Performance -> Metrics -> Environment -> Temperature (Celsius)
Option 2:
The file FORMATTED_PERF_SAMPLES_78MTL01.csv, generated via DSCLI, provides a historical temperature trend.
dscli> offloadfile -dev IBM.2107-78MTL01 -perfdata /home/abc
Date/Time: January 28, 2026 at 1:45:43 PM CET IBM DSCLI Version: 7.9.43.10 DS: IBM.2107-78MTL01
CMUC00428I offloadfile: The perfdata file has been offloaded to /home/abc/FORMATTED_PERF_SAMPLES_78MTL01.csv.
Option 3:
Via DSCLI, the command "showsu" shows the inlet temperature:
dscli> showsu
Date/Time: February 3, 2026 at 11:30:52 AM CET IBM DSCLI Version: 7.9.43.10 DS: -
Name -
desc -
ID IBM.2107-78MTL00
Model 993
WWNN ****************
config Undefined
pw state On
pw mode Remote Manual
reqpm Remote Manual
System Memory 512.0 GB
MTS IBM.5341-78MTL00
ER Test Mode Disabled
ER Recorded 2026-02-03T10:54:03+0100
ER Power Usage Unknown
ER Inlet Temp 22.0
ER I/O Usage 3
ER Data Usage 37
So as you can see, there are already options to get the temperature, but not for REST-API.
The REST-API endpoint "/systems/<system>/performance" shows only "IOPS" and "responseTime".
curl -k -s -H "X-Auth-Token:034d6fde7c4243c99daa6139ae7f4187" -X GET "https://ds8910f/api/v1/systems/78MTL01/performance?after=2026-02-02T00:00:00%2B0100"
{"server":{"status":"ok","code":"","message":"Operation done successfully."},"counts":{"data_counts":2028,"total_counts":2028},"data":{"performance":[{"IOPS":{"read":"33","write":"1561.77","total":"1594.77"},"responseTime":{"read":"0.09","write":"0.12","average":"0.11"},"performancesampletime":"2026-02-03T11:06:22+0100"},{"IOPS":{"read":"36.35","write":"1412.04","total":"1448.38"},"responseTime":{"read":"0.07","write":"0.12","average":"0.11"},"performancesampletime":"2026-02-03T11:05:20+0100"},{"IOPS":{"read":"34.44","write":"1457.78","total":"1492.23"},"responseTime":{"read":"0.07","write":"0.12","average":"0.11"},
and so one.
There is the endpoint "/api/v1/files/performancesummary" but it needs a parameter "type" that is not documented and also this endpoint is only for DS8880 but i don't now why, the ds8910f "listens" to the endpoint:
curl -k -s -H "X-Auth-Token:034d6fde7c4243c99daa6139ae7f4187" -X GET "https://ds8910f/api/v1/files/performancesummary?after=2026-02-02T00:00:00%2B0100"
{"server":{"status":"failed","code":"BE7A0034","message":"The parameter: type is required."}}
curl -k -s -H "X-Auth-Token:034d6fde7c4243c99daa6139ae7f4187" -X GET "https://ds8910f/api/v1/files/performancesummary?type=temperature
{"server": {"status": "failed","code": "BE7A0033","message": "The value for parameter type: temperature is not valid."}}
Please give us the ability to read these metrics via the REST API.
Thank you very much.