Event Properties & Definitions

  • Last validated: Nov 9, 2026

Events Overview

Events in Cloud Secure Edge (CSE) are classified as types (i.e., ‘Event Type’ and ‘Event Subtype’). These types are organized as ‘Private Access’ events or ‘Internet Access’ events. Typically, an Event Type will be associated with at least one Event Subtype. The type of Event can be found under the ‘Event Type’ category in the list of events as well as in the JSON of a particular Event. A description of the Event Type can be found under the ‘Message’ category in the Events list. The filter bar can be used to quickly surface specific Event Types; admins can filter by Event Type.

Event Types can be found under Home > Events in the Command Center. A comprehensive list of Event Types and their definitions can be found below.

Event Types

CSE Events are designed to help audit end users’ device activity.

The following Event types exist:

  • Registration
  • Identity
  • Access
  • TrustScoring
  • Audit
  • AdminLogin
  • Threat
  • Compliance
  • Malware
  • SaaSSecurity
  • NetagentRestart
  • ITPStatus

Registration

Registration events are generated when an end user registers or unregisters a device using the desktop app or mobile app. The subtype is always ‘Device’.

SubType Level Action Description
Device INFO Register Device registered successfully
Device ERROR RegisterFailed Device registration failed
Device WARN Unregister Device unregistered successfully
Device ERROR UnregisterFailed Device unregistration failed

Identity

Identity events are generated for end user authentication attempts through an IdP and for successful authentication. The subtype is always ‘UserPrincipal’.

Authentication consists of four steps:

  1. Device certificate validation
  2. Device compliance check with Mobile Device Manager
  3. User authentication through the Single Sign-On Identity Provider, policy/TrustScore checks
  4. Issuance of a CSE ID token or SAML assertion. (Reported as either an Identity Grant (issued token/assertion) or an Identity Deny (no token/assertion issued).)
SubType Level Action Description
UserPrincipal INFO Grant CSE issued an identity token or SAML assertion
UserPrincipal ERROR Deny CSE refused to issue an identity token or SAML assertion, for example because the device’s Trust Level is too low to access the resource
UserPrincipal DEBUG OCSP Result of checking device certificate’s revocation status
UserPrincipal DEBUG MDM Result of checking device status in Mobile Device Manager
UserPrincipal DEBUG IDP Result of user authentication in Single Sign-On Identity Provider

An incorrect password entered at the Identity Provider is recorded by the Identity Provider, not CSE.

Access

Access events are generated by Access Tiers and HostAgents.

Each Access event is for a single incoming client connection, or for a single HTTP request over an incoming client connection. The Access event indicates whether the given connection or request was authorized or unauthorized, according to the Admin-defined security policies in the Command Center.

AccessTiers and HostAgents optionally rate limit their generation of Access events. Rate limiting can be enabled, disabled, or tuned for an AccessTier or HostAgent by adjusting its configuration parameter settings. For long-lived TCP connections, a periodic access event will be generated every 10 minutes, subject to rate limiting constraints.

These periodic events have a message field value that starts with the word PERIODIC and reports the start time of the connection as since TIME.

SubType Level Action Description
Connection INFO Authorized Authorized TCP connection from a client to an AccessTier or HostAgent
Connection ERROR Unauthorized Unauthorized TCP connection from a client to an AccessTier or HostAgent, for example a connection blocked by an L4 policy
Resource INFO Authorized Authorized L7 (HTTP) request from a client to an AccessTier or HostAgent
Resource ERROR Unauthorized Unauthorized L7 (HTTP) request from a client to an AccessTier or HostAgent, for example because the device’s Trust Level does not meet the policy
ServiceTunnel INFO Grant User granted access to a Service Tunnel
ServiceTunnel INFO Connected Successful connection to Service Tunnel
ServiceTunnel INFO Disconnected Successful disconnection from Service Tunnel

For Service Tunnel disconnections, the result field gives the cause, such as a user initiated disconnect, the end of the app session, or a disconnect to start a new tunnel.

TrustScoring

A TrustScoring event is generated when the Trust Level for a device changes. The subtype is always ‘Device’.

The Trust Level can change when:

  • A change in the Trust Level features that are reported for a device result in a new calculated value (Action=TrustScoreCalculate)
  • An external override has been applied to the device (Action=TrustScoreOverride), or
  • The Trust Level for the device has expired (Action=TrustScoreExpired)
SubType Level Action Description
Device INFO TrustScoreCalculate A new Trust Level value has been calculated for a device based on its last reported features
Device WARN TrustScoreOverride An external Trust Level override has been set for a device, for example when an admin bans the device
Device INFO TrustScoreExpired The device reported no features within the Trust Level Expiration time set in its Trust Profile, so its Trust Level is now Always Deny

A single TrustScoreCalculate event lists every trust factor that passed and every trust factor that failed, with a description and remediation for each failure. See TrustScore.

Audit

Audit events are generated by a Service that is configured to log commands run by its users.

SubType Level Action Description
Kubernetes INFO Log A batch of Kubernetes commands were combined into an audit log. Commands are grouped together into batches every five minutes (by default) and included in a single Audit event. Please note: You will only see these events if you are using Kubernetes OIDC Authentication.

AdminLogin

An AdminLogin event is generated when an admin attempts to log into a CSE org (includes failed and successful login attempts). The subtype is ‘Local’ for a local admin account and ‘SAML’ for single sign-on.

SubType Level Action Description
Local INFO Grant Admin logged in with a Command Center account
Local INFO Deny Admin login with a Command Center account failed
SAML INFO Grant Admin logged in through single sign-on
SAML INFO Deny Admin login through single sign-on failed

Threat

A Threat event is generated when an Internet Threat Protection (ITP) policy blocks access through one of its threat-oriented rules. This includes the out-of-the-box threat protections enabled when ITP is turned on and Risk-based URL Filtering blocks.

SubType Level Action Description
(none) INFO Denied A DNS query was blocked by the DNS engine, or a web request was blocked by the web risk engine

Compliance

A Compliance event is generated when an Internet Threat Protection (ITP) policy blocks access through one of its compliance-oriented rules. This includes Category Filtering, Application Filtering, explicit Domain and URL blocks, and Geo-Blocking.

SubType Level Action Description
(none) INFO Denied A DNS query or request was blocked by a compliance-oriented rule

Malware

A Malware event is generated when Malware Download Protection (File Analysis) sends a file download for inspection, or blocks a file download because the file was identified as malicious.

SubType Level Action Description
(none) INFO Inspect A file download was sent for inspection
(none) INFO Denied A file download was blocked because the file was identified as malicious

SaaSSecurity

A SaaSSecurity event is generated when a prompt submission to an AI application (such as ChatGPT, Claude, or Gemini) is blocked because the signed-in account is not an approved account, or because no signed-in account was detected.

SubType Level Action Description
(none) INFO Denied A prompt submission to an AI application was blocked

Threat, Compliance, Malware, and SaaSSecurity events describe the request and the decision in the URL Filtering fields.

NetagentRestart

A NetagentRestart event is generated when a netagent restarts.

SubType Level Action Description
(none) INFO NetagentRestarted The netagent on an Access Tier restarted. The Access Tier and host are identified in reported_by; the event has no user, device, or service fields.

ITPStatus

An ITPStatus event is generated when ITP is enabled or disabled on a device, or when a device tries to disable ITP with an invalid disable code.

SubType Level Action Description
Local INFO ITPEnabled ITP was enabled on a device
Local INFO ITPDisabled ITP was disabled on a device
Local INFO UnauthorizedITPDisabled A device tried to disable ITP with an invalid disable code

Event JSON

An Event is a JSON object. The object has a set of common fields which are present in all event types. In addition, an Event can contain additional fields that describe a Subject and Object of an access.

Common Fields

Every Event contains the following fields.

Name Description
id Unique ID for the event
external_id A tracing identifier that was generated external to the Command Center (for example, state value in OpenID Connect authentication requests)
correlation_id A tracing identifier that was generated in the Command Center
org_id Organization ID
org_name Organization name
severity Event severity (ERROR, WARN, INFO, DEBUG)
action Event action (depends on event type)
type Event type (see Event Types)
sub_type Event subtype
message Indicates the authorization status, or result (success or failure) of an operation
result Additional result information
created_at Unix time in milliseconds
reported_by Describes the CSE component that reported the event. Contains reported_by.type (netagent, trustprovider, shield), reported_by.host_name (name of component), reported_by.host_ip (IP address of component), and for Access Tiers, reported_by.access_tier_name and reported_by.access_tier_public_address

In addition to these fields, Events may include a Subject and an Object.

Subject

A Subject represents an entity that is requesting access to a resource.

There are two types of subject:

  • User Principals – Represents a human end user on a device.
  • Workload Principals – Represents an automated process, such as a Docker container running on a virtual machine.

User Principal

A User Principal represents a human end user on a device and has three parts:

  • user
  • device
  • client

User

Name Description
email User’s email address
name User’s name
groups List of groups for the user
roles List of CSE roles for the user

Device

Name Description
id Device ID (CSE-internal)
friendly_name User-friendly device name
mac_address MAC address
serial_number Device serial number
registration_status Device registration status [Deprecated]
compromised_status [Deprecated]
compliance_status Device compliance with MDM policy [TRUE/FALSE]
oem_info Original Equipment Manufacturer info
model Device model
platform Device platform (Windows, Darwin, iOS, Android, Linux)
ownership Device ownership (Corporate Dedicated, Corporate Shared, Employee Owned, Unknown)
architecture CPU architecture: amd64, arm64
udid Unique Device Identifier (available on some platforms)
source Device info as reported by the app or MDM (such as AirWatch)
last_mdm_data_synced_at Unix time (in nanoseconds) when device info was last reported
banned Present and TRUE when an admin has banned the device

Client

Name Description
user_agent User agent HTTP header value
ip_address Source IP address of TCP connection. Can contain a comma-separated list of addresses (for example, the client and a proxy) and can include a port.
geo_location Location data

Geo Location Data Example:

"geo_location": {
    "city": "Council Bluffs",
    "region": "Iowa",
    "country": "United States",
    "continent": "North America",
    "latitude": 41.2591,
    "longitude": -95.8517
}

Note: Location data is recorded in end user logs by default. See Event Geolocation.

Workload Principal

A Workload Principal represents an automated process that issues requests to a service. For example, a Workload Principal can represent a Docker Container running on a virtual machine along with the CSE HostAgent.

Alternatively, a Workload Principal can represent a group of non-Dockerized processes that are running on the same virtual machine. CSE HostAgent groups processes together that have the same name and treats them as a single logical “Process Container” with a name, ID, etc.

Processes with different names can additionally be grouped as a single “Application”.

Name Description
host_ips IP addresses on the VM
host_name VM hostname
cluster_id Cluster ID (same as Shield UUID)
port_map Mapping of host ports to Docker Container IPs and ports
container_name Docker Container name, Process Container name
container_id Docker Container ID, Process Container ID
image Docker Container image ID
repo Docker repository name
tag Docker tag
labels Docker Container labels, Process Container labels
container_ips Docker Container IP addresses
app_name Application name

Roles

Each Subject can have zero, one, or multiple CSE Roles.

Name Description
id Role ID
name Role name
version Role version
bound_by RESERVED
bound_at RESERVED

TrustScore

Each Subject can have a TrustScore.

Name Description
id TrustScore resource ID, (such as device serial number)
type TrustScore type: Device, External (override)
timestamp Unix time (nanoseconds)
score TrustScore value
trust_level Trust Level: High, Medium, Low, or AlwaysDeny
trust_profile_id ID of the Trust Profile that was evaluated
trust_profile_name Name of the Trust Profile that was evaluated
passed_factors List of the trust factors that passed; omitted when no factor passed
failed_factors List of the trust factors that failed; omitted when no factor failed
failed_trust_factor_details For each failed factor: name, description, type, source, value, and remediation, which contains a description and url for each of windows, macos, and linux

Trust Factor Names

The names in passed_factors and failed_factors are display names. The name in failed_trust_factor_details is often an internal name that differs from the display name. The CSE App Version factor is reported under the name Banyan App Version.

Trust Factor (Command Center) Name in factor lists Name in factor details
Application Check Preferred Apps Running OrgPreferredAppsRunning
Auto Update Auto Update Enabled AutoUpdateEnabled
CSE App Version Banyan App Version BanyanAppVersion
Device Geolocation Device Geolocation Device Geolocation
Disk Encryption Disk Encryption Enabled DiskEncryptionEnabled
Firewall Firewall Enabled FirewallEnabled
Operating System Version Up-To-Date OS UpToDateOS
Not Jailbroken Not JailBroken NotJailbroken
Screen Lock ScreenLock Enabled ScreenLockEnabled
File Check, Registry Check, Property List Check The name the admin gave the check The name the admin gave the check

Note: Custom checks (File Check, Registry Check, and Property List Check) are reported under the name the admin gave the check, with no description.

Object

An Object represents a resource that a Subject is trying to access. An Object is described by Service, Policy, Channel, and Link.

Channel and Link are included only in Access Events.

Service

Service represents the CSE Service that the Subject is trying to access.

Name Description
id Service ID: (service_name).(cluster_name).bnn
name Service name
type Service type: attribute-based (hosted service), IDP_FIRST (SaaS), BANYAN_FIRST (SaaS)
version Service version (increments on each update to the service spec)

Policy

Policy represents the CSE Policy that is attached to the CSE Service that the connection or request is trying to access.

Name Description
id Policy ID
name Policy name
version Policy version (increments on each update to the policy spec)
attached_by Admin user who attached the policy to the service
attached_at Time that the policy was attached to the service (Unix time in nanoseconds)
enabled TRUE (enforcing mode) FALSE (permissive mode)

Channel

Channel describes a request that is transmitted from the Subject to the Object.

Name Description
access_level.resource connection or l7resource
sni_data.name_requested TLS Server Name Indication (SNI)
sni_data.name_matched Domain name (possibly a wildcard domain name) that matched SNI
request_data.protocol (only populated for l7resource) L7 protocol (such as HTTP)
request_data.type (only populated for l7resource) Request type (such as HTTP GET)
request_data.query_crud_types (only populated for l7resource) Create, Read, Update, Delete
request_data.query_resources (only populated for l7resource) Resource to be accessed (such as HTTP request path)

Link is included in Access events and describes a network traffic flow (set of TCP connections) between a network source (client that starts the TCP connections) and a network destination (server that accepts the TCP connections).

In most scenarios it is not possible for the AccessTier or HostAgent to determine values for all of these fields, in which case the unknown field values are left empty.

Name Description
source.container_id Container ID of the traffic source
source.container_name Container name of the traffic source
source.service_id CSE Service ID of the traffic source
source.service_name CSE Service Name of the traffic source
source.service_version CSE Service Version of the traffic source
source.host_name Host name at the traffic source
source.ip IP address of the traffic source
source.port Port at the traffic source
destination.container_id Container ID of the traffic destination
destination.container_name Container name of the traffic destination
destination.service_id CSE Service ID of the traffic destination
destination.service_name CSE Service Name of the traffic destination
destination.service_version CSE Service Version of the traffic destination
destination.host_name Host name at the traffic destination
destination.ip IP address of the traffic destination
destination.port Port at the traffic destination

URL Filtering

URL Filtering is included in Threat, Compliance, Malware, and SaaSSecurity events and describes the request and the decision made by Internet Threat Protection. These fields record the decision for every ITP rule, not only URL Filtering rules.

Name Description
url_details.domain Domain of the request
url_details.path Path of the request
url_details.method DNS or HTTP method
url_details.port Port of the request
url_details.protocol Protocol of the request
url_filtering_result.action Decision (such as Denied or Inspect)
url_filtering_result.type Type of rule that made the decision
url_filtering_result.block_reason Reason the request was blocked (for a malware block, block_malware_inspection)
url_filtering_result.category (Threat and Compliance) Content category of the domain
url_filtering_result.risk_level Risk level of the request (such as Bots / Cryptomining)
url_filtering_result.country (Geo-Blocking) Country of the destination
url_filtering_result.file_hash (Malware) Hash of the file
url_filtering_result.saas_identity (SaaSSecurity) Account detected in the AI application
url_filtering_result.delivered_response Response returned to the client
url_filtering_result.applied_policy.id ID of the ITP policy that was applied
url_filtering_result.applied_policy.name Name of the ITP policy that was applied
client_device.serial_number Serial number of the client device
client_device.source_ip Source IP address of the client device
timing.timestamp Time of the decision
timing.latency_msecs Time taken to make the decision, in milliseconds
Was this page helpful?