NSPerfomananceManagement_def.yaml 2.42 KB
Newer Older
definitions:
  PerformanceReport:
    description: >
      This type defines the format of a performance report provided by the
      VNFM to the NFVO as a result of collecting performance information as
      part of a PM job.
    type: object
    required:
      - entries
    properties:
      entries:
        description: >
          List of performance information entries. Each performance report
          entry is for a given metric of a given object (i.e. VNF instance),
          but can include multiple collected values.
        type: array
        items:
          type: object
          required: 
            - objectType
            - objectInstanceId
            - performanceMetric
            - performanceValue
          properties: 
            objectType:
              description: >
                Defines the object type for which performance information is
                reported (i.e. VNF type). The string value shall be set to the
                vnfdId of the VNF instance to which the performance
                information relates.
              type: string
            objectInstanceId: 
              description: >
                The object instance (i.e. VNF instance) for which the
                performance metric is reported.
              $ref: "SOL005_def.yaml#/definitions/Identifier"
            performanceMetric:
              description: >
                Name of the metric collected.
              type: string
            performanceValues:
              description: >
                List of performance values with associated timestamp.
              type: array
              items: 
                type: object
                required: 
                  - timeStamp
                  - performanceValue
                properties:
                  timeStamp:
                    description: >
                      Time stamp indicating when the data was collected.
                    $ref: "SOL005_def.yaml#/definitions/DateTime"
                  value:
                    description: >
                      Value of the metric collected.
                      The type of the "value" attribute (i.e. scalar,
                      structure (Object in JSON), or array (of scalars, arrays
                      or structures / Objects)) is assumed to be defined in
                      the external measurement specification
                      (see ETSI GS NFV-IFA 027).
                    type: object