From 030d8f3c648b34d79b70e42c17912ab8d522fed5 Mon Sep 17 00:00:00 2001 From: hammadzf Date: Tue, 18 Nov 2025 15:55:19 +0100 Subject: [PATCH 1/2] add description, API roots and resource structure --- GS_NFV-SOL_026.md | 111 ++++++++++++++++++++++++++++++++++++++++++++-- media/image22.png | Bin 0 -> 4046 bytes media/image23.png | Bin 0 -> 3124 bytes media/image24.png | Bin 0 -> 3470 bytes 4 files changed, 108 insertions(+), 3 deletions(-) create mode 100644 media/image22.png create mode 100644 media/image23.png create mode 100644 media/image24.png diff --git a/GS_NFV-SOL_026.md b/GS_NFV-SOL_026.md index 5b20440..4450e8e 100644 --- a/GS_NFV-SOL_026.md +++ b/GS_NFV-SOL_026.md @@ -142,8 +142,9 @@ According to ETSI GS NFV-IFA 010 [\[i.2\]](#_ref_i.2), more detailed information The present clause provides an overview of Redfish® interface specification [\[2\]](#_ref_2), which is the profiled solution for the following physical resource management service interfaces produced by the PIM as specified in ETSI GS NFV-IFA 053 [\[1\]](#_ref_1): -- Physical resource provisioning and lifecycle management service interface; and -- Physical resource topology management service interface. +- Physical resource provisioning and lifecycle management service interface, +- Physical resource topology management service interface; and +- Physical resource performance management service interface. Editor's Note: The above list to be updated if other PIM service interfaces can be profiled to the Redfish® interface. @@ -1094,7 +1095,111 @@ The request and response data structures of the physical resource topology manag # 9 Physical resource performance management service interface -Editor's Note: This clause will profile operations of physical resource performance management service interface against relevant solution(s). +## 9.1 Description + +The physical resource performance management service interface allows the API consumers to invoke performance management (PM) operations related to physical resources. The Redfish® interface [\[2\]](#_ref_2) endpoints profiled for this service interface allow consumers to manage API resources that are applicable for this service interface. + +The operations supported over this service interface are the following: + +- Create, update and delete a PM Job +- Retrieve PM Jobs +- Create, update and delete a Threshold +- Retrieve Thresholds +- Retrieve Performance Reports +- Subscribe to notifications related to performance reporting events +- Notify subscribers according to the subscriptions + +## 9.2 API version + +The API {VERSION} for the profiled Redfish® interface [\[2\]](#_ref_2) shall be set to "v1". Details about the API structure of the Redfish® interface [\[2\]](#_ref_2) are provided in clause 4.3.2 of the present document. + +The corresponding Redfish® API roots are specified below: + +- /redfish/v1/TelemetryService/MetricReportDefinitions +- /redfish/v1/TelemetryService/Triggers +- /redfish/v1/TelemetryService/MetricReports +- /redfish/v1/EventService/Subscriptions + +## 9.3 Resource structure and HTTP methods + +Figures 9.3-1, 9.3-2, 9.3-3 and 9.3-4 show resource structures of the Redfish® API [\[2\]](#_ref_2) resources that are applicable for the physical resource performance management service interface. + +![Figure 9.3-1: API resource structure of PmJob resource for the physical resource performance management service interface](media/image22.png) + +**Figure 9.3-1: API resource structure of PmJob resource for the physical resource performance management service interface** + +![Figure 9.3-2: API resource structure of Threshold resource for the physical resource performance management service interface](media/image23.png) + +**Figure 9.3-2: API resource structure of Threshold resource for the physical resource performance management service interface** + +![Figure 9.3-3: API resource structure of PerformanceReport resource for the physical resource performance management service interface](media/image24.png) + +**Figure 9.3-3: API resource structure of PerformanceReport resource for the physical resource performance management service interface** + +![Figure 9.3-4: API resource structure of Subscription resource for physical resource performance management service interface](media/image3.png) + +**Figure 9.3-4: API resource structure of Subscription resource for physical resource performance management service interface** + +Table 9.3-1 lists the API resources, and the applicable HTTP methods for each resource endpoint. + +The HTTP methods marked as "M" (mandatory) in the "Cat" column of table 9.3-1 shall be supported by the PIM. The HTTP methods marked as "O" (optional) in the "Cat" column may be optionally supported by the PIM. + +**Table 9.3-1: API Resources and HTTP methods of physical resource performance management service interface** + ++-------------------------+---------------------------------+-----------------+----------+----------------------------------------------------------+ +|Resource name |Resource URI |HTTP\ |Cat |Meaning | +| | |Method | | | ++:========================+:================================+:================+:=========+:=========================================================+ +|PmJobs | /redfish/v1/TelemetryService\ |GET |M |Get a collection of PmJobs. | +| | /MetricReportDefinitions +-----------------+----------+----------------------------------------------------------+ +| | |POST |M |Create a new "IndividualPmJob" resource. | ++-------------------------+---------------------------------+-----------------+----------+----------------------------------------------------------+ +|IndividualPmJob | /redfish/v1/TelemetryService\ |GET |M |Get information about the "IndividualPmJob" resource | +| |/MetricReportDefinitions\ +-----------------+----------+----------------------------------------------------------+ +| |{MetricReportDefinitionId} |PATCH |M |Modify information of an "IndividualPmJob" resource. | +| | +-----------------+----------+----------------------------------------------------------+ +| | |PUT |O |Replace an "IndividualPmJob" resource. | +| | +-----------------+----------+----------------------------------------------------------+ +| | |DELETE |M |Delete an "IndividualPmJob" resource. | ++-------------------------+---------------------------------+-----------------+----------+----------------------------------------------------------+ +|Thresholds | /redfish/v1/TelemetryService\ |GET |M |Get a collection of Threshold resource. | +| | /Triggers +-----------------+----------+----------------------------------------------------------+ +| | |POST |M |Create a new "Individual Threshold" resource. | ++-------------------------+---------------------------------+-----------------+----------+----------------------------------------------------------+ +|Individual Threshold |/redfish/v1/TelemetryService\ |GET |M |Get information about an Individual Threshold" resource. | +| |/Triggers/{TriggerId} +-----------------+----------+----------------------------------------------------------+ +| | |PATCH |M |Modify an Individual Threshold" resource. | +| | +-----------------+----------+----------------------------------------------------------+ +| | |PUT |O |Replace an Individual Threshold" resource. | +| | +-----------------+----------+----------------------------------------------------------+ +| | |DELETE |M |Delete an Individual Threshold" resource. | ++-------------------------+---------------------------------+-----------------+----------+----------------------------------------------------------+ +|Performance Reports |/redfish/v1/TelemetryService\ |GET |M |Retrieve a collection of PerformancReports. | +| |/MetricReports | | | | ++-------------------------+---------------------------------+-----------------+----------+----------------------------------------------------------+ +|Individual Performance\ |/redfish/v1/TelemetryService\ |GET |M |Retrieve an individual PerformancReport resource. | +|Report |/MetricReports/{MetricReportId} | | | | ++-------------------------+---------------------------------+-----------------+----------+----------------------------------------------------------+ +|Subscriptions |/redfish/v1/EventService |POST |M |Create a new "Individual Subscription" resource. | +| |/Subscriptions +-----------------+----------+----------------------------------------------------------+ +| | |GET |M |Get the collection of all available subscriptions. | ++-------------------------+---------------------------------+-----------------+----------+----------------------------------------------------------+ +|Individual Subscription |/redfish/v1/EventService\ |GET |M |Get information about the | +| |/Subscriptions/{SubscriptionId} | | |"Individual Subscription" resource. | +| | +-----------------+----------+----------------------------------------------------------+ +| | |PATCH |M |Modify an "Individual Subscription" resource. | +| | +-----------------+----------+----------------------------------------------------------+ +| | |PUT |O |Replace an "Individual Subscription" resource. | +| | +-----------------+----------+----------------------------------------------------------+ +| | |DELETE |M |Delete an "Individual Subscription" resource. | ++-------------------------+---------------------------------+-----------------+----------+----------------------------------------------------------+ +|Notification endpoint |{NotificationTargetURI} |POST |M |Send a notification related to | +| | | | |a subscribed event (see note). | ++-------------------------+---------------------------------+-----------------+----------+----------------------------------------------------------+ +|NOTE: Notification endpoint resource and the corresponding NotficiationTargetURI | +|is used by the API producer to send notifications to the API consumer. | +|This resource is not produced by the API producer. | ++---------------------------------------------------------------------------------------------------------------------------------------------------+ # 10 Physical resource fault management service interface diff --git a/media/image22.png b/media/image22.png new file mode 100644 index 0000000000000000000000000000000000000000..e99dc3113e95dce4292c986fe15c97e82cc64998 GIT binary patch literal 4046 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 literal 0 HcmV?d00001 diff --git a/media/image23.png b/media/image23.png new file mode 100644 index 0000000000000000000000000000000000000000..171b08a0eb68cc7a8581d3d67e0a7567bc5740f2 GIT binary patch literal 3124 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 F2>=A(@16hv literal 0 HcmV?d00001 diff --git a/media/image24.png b/media/image24.png new file mode 100644 index 0000000000000000000000000000000000000000..9de910a8374d9ede815579fff4aa4a5840f03216 GIT binary patch literal 3470 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 N;OXk;vd$@?2>_3bxNraf literal 0 HcmV?d00001 -- GitLab From fee044853cf5dc2f1a63f6c7bdbd0ecaea3781e3 Mon Sep 17 00:00:00 2001 From: Hammad Zafar Date: Thu, 20 Nov 2025 09:44:32 +0000 Subject: [PATCH 2/2] minor formatting fix --- GS_NFV-SOL_026.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GS_NFV-SOL_026.md b/GS_NFV-SOL_026.md index 4450e8e..0bf2bae 100644 --- a/GS_NFV-SOL_026.md +++ b/GS_NFV-SOL_026.md @@ -1180,7 +1180,7 @@ The HTTP methods marked as "M" (mandatory) in the "Cat" column of table 9.3-1 sh |Individual Performance\ |/redfish/v1/TelemetryService\ |GET |M |Retrieve an individual PerformancReport resource. | |Report |/MetricReports/{MetricReportId} | | | | +-------------------------+---------------------------------+-----------------+----------+----------------------------------------------------------+ -|Subscriptions |/redfish/v1/EventService |POST |M |Create a new "Individual Subscription" resource. | +|Subscriptions |/redfish/v1/EventService\ |POST |M |Create a new "Individual Subscription" resource. | | |/Subscriptions +-----------------+----------+----------------------------------------------------------+ | | |GET |M |Get the collection of all available subscriptions. | +-------------------------+---------------------------------+-----------------+----------+----------------------------------------------------------+ -- GitLab