This structure contains diagnostic information about client sessions. Its elements are defined in Table 146. Most of the values represented in this structure provide information about the number of calls of a Service, the number of currently used MonitoredItems, etc. Those numbers need not provide the exact value; they need only provide the approximate number, so that the Server is not burdened with providing the exact numbers.

Table 146 – SessionDiagnosticsDataType Structure

Name

Type

Description

SessionDiagnosticsDataType

structure

sessionId

NodeId

Server-assigned identifier of the session.

sessionName

String

The name of the session provided in the CreateSession request.

clientDescription

Application

Description

The description provided by the client in the CreateSession request.

serverUri

String

The serverUri request in the CreateSession request.

endpointUrl

String

The endpointUrl passed by the client to the CreateSession request.

localeIds

LocaleId[]

Array of LocaleIds specified by the client in the open session call.

actualSessionTimeout

Duration

The requested session timeout specified by the client in the open session call.

maxResponseMessageSize

UInt32

The maximum size for the response message sent to the client.

clientConnectionTime

UtcTime

The server timestamp when the client opens the session.

clientLastContactTime

UtcTime

The server timestamp of the last request of the client in the context of the session.

currentSubscriptionsCount

UInt32

The number of subscriptions currently used by the session.

currentMonitoredItemsCount

UInt32

The number of MonitoredItems currently used by the session

currentPublishRequestsInQueue

UInt32

The number of publish requests currently in the queue for the session.

totalRequestCount

ServiceCounterDataType

Counter of all Services, identifying the number of received requests of any Services on the session.

unauthorizedRequestCount

UInt32

Counter of all Services, identifying the number of Service requests that were rejected due to authorization failure

readCount

ServiceCounterDataType

Counter of the Read Service, identifying the number of received requests of this Service on the session.

historyReadCount

ServiceCounterDataType

Counter of the HistoryRead Service, identifying the number of received requests of this Service on the session.

writeCount

ServiceCounterDataType

Counter of the Write Service, identifying the number of received requests of this Service on the session.

historyUpdateCount

ServiceCounterDataType

Counter of the HistoryUpdate Service, identifying the number of received requests of this Service on the session.

callCount

ServiceCounterDataType

Counter of the Call Service, identifying the number of received requests of this Service on the session.

createMonitoredItemsCount

ServiceCounterDataType

Counter of the CreateMonitoredItems Service, identifying the number of received requests of this Service on the session.

modifyMonitoredItemsCount

ServiceCounterDataType

Counter of the ModifyMonitoredItems Service, identifying the number of received requests of this Service on the session.

setMonitoringModeCount

ServiceCounterDataType

Counter of the SetMonitoringMode Service, identifying the number of received requests of this Service on the session.

setTriggeringCount

ServiceCounterDataType

Counter of the SetTriggering Service, identifying the number of received requests of this Service on the session.

deleteMonitoredItemsCount

ServiceCounterDataType

Counter of the DeleteMonitoredItems Service, identifying the number of received requests of this Service on the session.

createSubscriptionCount

ServiceCounterDataType

Counter of the CreateSubscription Service, identifying the number of received requests of this Service on the session.

modifySubscriptionCount

ServiceCounterDataType

Counter of the ModifySubscription Service, identifying the number of received requests of this Service on the session.

setPublishingModeCount

ServiceCounterDataType

Counter of the SetPublishingMode Service, identifying the number of received requests of this Service on the session.

publishCount

ServiceCounterDataType

Counter of the Publish Service, identifying the number of received requests of this Service on the session.

republishCount

ServiceCounterDataType

Counter of the Republish Service, identifying the number of received requests of this Service on the session.

transferSubscriptionsCount

ServiceCounterDataType

Counter of the TransferSubscriptions Service, identifying the number of received requests of this Service on the session.

deleteSubscriptionsCount

ServiceCounterDataType

Counter of the DeleteSubscriptions Service, identifying the number of received requests of this Service on the session.

addNodesCount

ServiceCounterDataType

Counter of the AddNodes Service, identifying the number of received requests of this Service on the session.

addReferencesCount

ServiceCounterDataType

Counter of the AddReferences Service, identifying the number of received requests of this Service on the session.

deleteNodesCount

ServiceCounterDataType

Counter of the DeleteNodes Service, identifying the number of received requests of this Service on the session.

deleteReferencesCount

ServiceCounterDataType

Counter of the DeleteReferences Service, identifying the number of received requests of this Service on the session.

browseCount

ServiceCounterDataType

Counter of the Browse Service, identifying the number of received requests of this Service on the session.

browseNextCount

ServiceCounterDataType

Counter of the BrowseNext Service, identifying the number of received requests of this Service on the session.

translateBrowsePathsToNodeIdsCount

ServiceCounterDataType

Counter of the TranslateBrowsePathsToNodeIds Service, identifying the number of received requests of this Service on the session.

queryFirstCount

ServiceCounterDataType

Counter of the QueryFirst Service, identifying the number of received requests of this Service on the session.

queryNextCount

ServiceCounterDataType

Counter of the QueryNext Service, identifying the number of received requests of this Service on the session.

registerNodesCount

ServiceCounterDataType

Counter of the RegisterNodes Service, identifying the number of received requests of this Service on the session.

unregisterNodesCount

ServiceCounterDataType

Counter of the UnregisterNodesService, identifying the number of received requests of this Service on the session.

Its representation in the AddressSpace is defined in Table 147.

Table 147 – SessionDiagnosticsDataType Definition

Attributes

Value

BrowseName

SessionDiagnosticsDataType