| <?xml version="1.0" encoding="UTF-8"?> |
| <edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0"> |
| |
| <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Core.V1.xml"> |
| <edmx:Include Namespace="Org.OData.Core.V1" Alias="OData"/> |
| </edmx:Reference> |
| <edmx:Reference Uri="http://docs.oasis-open.org/odata/odata/v4.0/errata03/csd01/complete/vocabularies/Org.OData.Measures.V1.xml"> |
| <edmx:Include Namespace="Org.OData.Measures.V1" Alias="Measures"/> |
| </edmx:Reference> |
| <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/RedfishExtensions_v1.xml"> |
| <edmx:Include Namespace="RedfishExtensions.v1_0_0" Alias="Redfish"/> |
| </edmx:Reference> |
| <edmx:Reference Uri="http://redfish.dmtf.org/schemas/v1/Resource_v1.xml"> |
| <edmx:Include Namespace="Resource"/> |
| <edmx:Include Namespace="Resource.v1_0_0"/> |
| </edmx:Reference> |
| |
| <edmx:DataServices> |
| |
| <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="GooglegRPCStatistics"> |
| <Annotation Term="Redfish.OwningEntity" String="Google"/> |
| |
| <EntityType Name="GooglegRPCStatistics" BaseType="Resource.v1_0_0.Resource" Abstract="true"> |
| <Annotation Term="OData.Description" String="Google OEM Extension to ManagerDiagnosticData for gRPC Statistics."/> |
| <Annotation Term="OData.LongDescription" String="This resource shall be used to represent statistics measured from the gRPC Redfish interface of this Redfsih service."/> |
| <Annotation Term="OData.AdditionalProperties" Bool="false"/> |
| <Annotation Term="Capabilities.InsertRestrictions"> |
| <Record> |
| <PropertyValue Property="Insertable" Bool="false"/> |
| </Record> |
| </Annotation> |
| <Annotation Term="Capabilities.UpdateRestrictions"> |
| <Record> |
| <PropertyValue Property="Updatable" Bool="false"/> |
| </Record> |
| </Annotation> |
| <Annotation Term="Capabilities.DeleteRestrictions"> |
| <Record> |
| <PropertyValue Property="Deletable" Bool="false"/> |
| </Record> |
| </Annotation> |
| <Annotation Term="Redfish.Uris"> |
| <Collection> |
| <String>/redfish/v1/Managers/{manager_id}/ManagerDiagnosticData/Oem/Google/GooglegRPCStatistics</String> |
| </Collection> |
| </Annotation> |
| </EntityType> |
| </Schema> |
| |
| <Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="GooglegRPCStatistics.v1_0_0"> |
| <Annotation Term="Redfish.OwningEntity" String="Google"/> |
| |
| <ComplexType Name="GooglegRPCStatistics" BaseType="GooglegRPCStatistics.GooglegRPCStatistics"> |
| <Property Name="gRPCInitLatencyMs" Type="Edm.Int64"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="A property indicating the total time taken by gRPC Service to initialize."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the total cumulative time in milliseconds spent by gRPC Server to initialize."/> |
| </Property> |
| <Property Name="AuthenticationLatencyMs" Type="Edm.Int64"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="A property indicating the total time taken for all requests to authenicate."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the total cumulative time in milliseconds that any request was spent authenticating"/> |
| </Property> |
| <Property Name="QueueLatencyMs" Type="Edm.Int64"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="A property indicating the total time all requests spent queued."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the total cumulative time in milliseconds that any request was spent in queued."/> |
| </Property> |
| <Property Name="RequestLatencyMs" Type="Edm.Int64"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="A property indicating the total time take by all requests to setup for processing ."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the total cumulative time in milliseconds that any request was spent setup for processing."/> |
| </Property> |
| <Property Name="AuthorizationLatencyMs" Type="Edm.Int64"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="A property indicating the total time take by all requests for authentication."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the total cumulative time in milliseconds that any request was spent authorizating."/> |
| </Property> |
| <Property Name="ProcessingLatencyMs" Type="Edm.Int64"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="A property indicating the total time take by all requests for processing."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the total cumulative time in milliseconds that any request was spent being processed."/> |
| </Property> |
| <Property Name="ResponseLatencyMs" Type="Edm.Int64"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="A property indicating the total time spent by all requests sending responses."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the total cumulative time in milliseconds that any request was spent sending a response."/> |
| </Property> |
| <Property Name="AuthorizedCount" Type="Edm.Int64"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="A property indicating the total number of gRPC requested that were authorized."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the total cumulative number of gRPC requests received to this gRPC service root that met authorization requirements."/> |
| </Property> |
| <Property Name="AuthorizedFailCount" Type="Edm.Int64"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="A property indicating the total number of gRPC requested that failed authorization."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the total cumulative number of gRPC requests received to this gRPC service root that did not met authorization requirements."/> |
| </Property> |
| <Property Name="AuthenticatedCount" Type="Edm.Int64"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="A property indicating the total number of gRPC requested that were authenticated."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the total cumulative number of gRPC requests received to this gRPC service root that met authentication requirements."/> |
| </Property> |
| <Property Name="AuthenticatedFailCount" Type="Edm.Int64"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="A property indicating the total number of gRPC requested that were failed authentication."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the total cumulative number of gRPC requests received to this gRPC service root that met authentication requirements."/> |
| </Property> |
| <Property Name="HTTPMethods" Type="Collection(GooglegRPCStatistics.v1_0_0.HTTPMethodCount)"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="A property inidcating the total count of for each request method."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the total cumulative number of http requests received for each method to this service root. Methods not present in the collection can assumed to have a count of zero."/> |
| </Property> |
| <Property Name="HTTPResponseCodes" Type="Collection(GooglegRPCStatistics.v1_0_0.HTTPStatusCodeCount)"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="A property indicating the total count for each return code."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the total cumulative number of http responses sent for each return code from this service root. Return codes not present in the collection can assumed to have a count of zero."/> |
| </Property> |
| <Property Name="gRPCResponseCodes" Type="Collection(GooglegRPCStatistics.v1_0_0.gRPCStatusCodeCount)"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="A property indicating the total count for each return code."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the total cumulative number of gRPC responses sent for each return code from this service root. Return codes not present in the collection can assumed to have a count of zero."/> |
| </Property> |
| </ComplexType> |
| |
| <ComplexType Name="HTTPMethodCount"> |
| <Annotation Term="OData.AdditionalProperties" Bool="false"/> |
| <Annotation Term="OData.Description" String="Number of requests received organized by HTTP method."/> |
| <Annotation Term="OData.LongDescription" String="Object describing the gRPC request received by HTTP methods."/> |
| |
| <Property Name="Method" Type="Edm.Int64"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="The HTTP methods from rfc2616."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the HTTP method (get, patch, post, delete, put) that this statistic represents."/> |
| </Property> |
| <Property Name="Count" Type="Edm.Int64"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="A counter indicating the total number of RPCs for this method."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the total cumulative number of rpcs for this HTTP method since last reset."/> |
| </Property> |
| </ComplexType> |
| <ComplexType Name="HTTPStatusCodeCount"> |
| <Annotation Term="OData.AdditionalProperties" Bool="false"/> |
| <Annotation Term="OData.Description" String="Number of responses sent organized by HTTP return codes."/> |
| <Annotation Term="OData.LongDescription" String="Object describing the HTTP responses sent by HTTP return codes."/> |
| |
| <Property Name="StatusCode" Type="Edm.Int64"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="The HTTP return code from rfc9110."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the http return code (200, 201, 500) that this statistic represents."/> |
| </Property> |
| <Property Name="Count" Type="Edm.Int64"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="A counter indicating the total number responses sent with this return code."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the total cumulative number of responses sent with this return code since last reset."/> |
| </Property> |
| </ComplexType> |
| <ComplexType Name="gRPCStatusCodeCount"> |
| <Annotation Term="OData.AdditionalProperties" Bool="false"/> |
| <Annotation Term="OData.Description" String="Number of responses sent organized by gRPC status codes."/> |
| <Annotation Term="OData.LongDescription" String="Object describing the gRPC responses sent by gRPC return codes."/> |
| |
| <Property Name="StatusCode" Type="Edm.Int64"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="The gRPC status code from https://grpc.github.io/grpc/core/md_doc_statuscodes.html."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the gRPC status code (OK, INTERNAL) that this statistic represents."/> |
| </Property> |
| <Property Name="Count" Type="Edm.Int64"> |
| <Annotation Term="OData.Permissions" EnumMember="OData.Permission/Read"/> |
| <Annotation Term="OData.Description" String="A counter indicating the total number rpc with this status code."/> |
| <Annotation Term="OData.LongDescription" String="The value of this property shall be the total cumulative number of rpc resulting in this return code since last reset."/> |
| </Property> |
| </ComplexType> |
| </Schema> |
| |
| </edmx:DataServices> |
| </edmx:Edmx> |