Client-Disconnected Log Event JSON Format
This document describes the JSON log event fields of the Log Streaming Client-Disconnected log event and provides an example.
The client-disconnected log event is generated when an OpenVPN client (including Connectors) disconnects from CloudConnexa.
The log event JSON contains the Header fields and a log JSON object. The fields in the log JSON object for when the eventName in the Header is set to client-disconnected are described in the table below. For more information on the Header, refer to Log Event Header Fields.
Field Name  | Type  | Description  | 
|---|---|---|
sessionBytesIn  | Integer  | The number of bytes transferred to the Client from CloudConnexa.  | 
sessionBytesOut  | Integer  | The number of bytes transferred from the Client to CloudConnexa.  | 
sessionDisconnectReason  | String  | The reason the connection was disconnected.  | 
sessionDurationSeconds  | Integer  | The time in seconds that the Client was connected.  | 
sessionEndTime  | DateTime  | The timestamp of when the connection was disconnected.  | 
sessionDisconnectReasonDescription  | String  | Contains additional information about the reason for disconnection. It can be null.  | 
clientUUID  | String  | The unique hardware UUID of the disconnected device.  | 
clientSessionId  | String  | A unique identifier assigned to the connection. Can be used to correlate other session events.  | 
clientOsType  | String  | The client's operating system.  | 
clientOsVersion  | String  | The version of the client's operating system.  | 
clientPublicIp  | String  | The client's public IP address.  | 
clientTunnelIpV4  | String  | The IPv4 address of the client's OpenVPN tunnel.  | 
clientTunnelIpV6  | String  | The IPv6 address of the client's OpenVPN tunnel.  | 
sessionProtocol  | String  | The protocol used for the OpenVPN tunnel.  | 
sessionTunnelProtocol  | String  | The type of tunneling protocol used.  | 
sessionStartTime  | DateTime  | The timestamp of when the connection started.  | 
gatewayRegionName  | String  | The name of the CloudConnexa Region that the client disconnected from.  | 
gatewayRegion  | String  | The identifier of the CloudConnexa Region that the client disconnected from.  | 
gatewayId  | String  | The identifier of the specific gateway in the Region the client disconnected from.  | 
{
  "CloudConnexaLogVersion": 1,
  "timestamp": "2023-12-20T10:45:14.000000Z",
  "cloudId": "test",
  "service": "CloudConnexa",
  "traceId": "693bbbde-626d-4940-ac2b-4e75efb49bf7",
  "clientPublicIp": "178.136.162.32",
  "initiator": "5d34eabe-f88d-4570-9954-818c03b90b4b",
  "initiatorType": "Device",
  "initiatorName": "My Device",
  "parentEntity": "new@gmail.com",
  "parentEntityType": "User",
  "parentEntityName": "My User",
  "category": "Security.Logins",
  "eventName": "client-disconnected",
  "log": {
    "sessionBytesIn": 34409,
    "sessionBytesOut": 30971,
    "clientUUID": "8EE244A8-90C8-5AFF-8F83-9B7E8290E4A5",
    "sessionDisconnectReason": "User Disconnected",
    "clientOsType": "macOS",
    "clientOsVersion": "Ventura (13.3.1)",
    "sessionProtocol": "UDP",
    "clientPublicIp": "178.136.162.32",
    "sessionDurationSeconds": 4,
    "sessionEndTime": "2023-12-20T10:45:14.000000Z",
    "sessionStartTime": "2023-12-20T10:45:10.000000Z",
    "clientTunnelIpV4": "100.96.1.34",
    "clientTunnelIpV6": "fd:0:0:8102::2",
    "clientSessionId": "6582c5be4203d502df029d4a",
    "gatewayRegionName": "San Jose (CA)",
    "gatewayRegion": "us-dev-1",
    "gatewayId": "us-ord-dc1-g1",
    "sessionTunnelProtocol": "OpenVPN",
    "sessionDisconnectReasonDescription": "null"
  }
}