Using the audit trail

Using the audit trail

The audit trail records every data change made in SC//Reliant™ Platform Manager (RPM), whether or not that change affects servers (in the cloud or on eVDI devices) or nodes (at the edge). It is not a traditional event log: each record shows who changed what, when, and the value before and after.

Two ways to consume the audit trail

Both methods read the same records, so what you see in RPM is what your security tooling receives.

MethodHow it worksBest for
RPMBrowse and filter the records under Site administration → Audit Trail.Interactive review, spot checks, and answering a specific "who changed this, and when" question.
Your own SIEM or observability platformScale Computing provisions your organization with a dedicated read-only Elasticsearch index. You poll it on a schedule and ingest the records into the platform of your choice.Continuous monitoring, alerting on high-risk changes, dashboards, and retaining audit history alongside your other security telemetry.

For the procedures, see Viewing the audit trail in Platform Manager and Integrating the audit trail with a SIEM.

What gets audited

The audit trail captures data changes across the SC//Reliant platform: users and roles, node groups and their properties, shell info records, and platform configuration values such as the RVC version assigned to a node group.

Each record covers a change to one object, such as a Node, a NodeGroup, or a Server, and lists every field that changed on it with that field's previous and current value. A single user action can change several fields at once, and the record lists all of them. Capturing both values makes the trail well suited to tracking sensitive or high-impact changes, such as a user's role or a node group's hardening controls.

Index and endpoint

Scale Computing hosts your audit records in a dedicated index on Elastic Cloud, Elastic's managed Elasticsearch service. The index supports every standard Elasticsearch search API in read-only form, so any tool that can issue an authenticated HTTPS request can consume the data.

ItemValue
Endpointhttps://rel-prod.es.us-east-1.aws.found.io (HTTPS, port 443)
Indexprod_<tenant_code>_audits, where <tenant_code> is your organization's client code
CredentialRead-only API key. Scale Computing delivers it separately through a secure channel.
Access scopeRead-only and limited to your index. The index rejects writes and any request for another index.
Data freshnessNew audit records appear within approximately 2 to 3 minutes of the change

Throughout this documentation, replace the <tenant_code> placeholder and the API key with the values Scale Computing provides.

Authentication

Your API key arrives as a single encoded string. Use it directly in an HTTP Authorization header.

Authorization: ApiKey <encoded_api_key>

Some tools, Logstash among them, require the unencoded id:api_key pair instead. The encoded string is that pair in Base64, so you can decode it locally.

echo '<encoded_api_key>' | base64 -d
# output: <id>:<api_key>

Treat the key as a secret: store it in your secrets manager, never in source control.

Handle audit data as sensitive. Audit records capture previous and current field values, which can include configuration details your organization treats as confidential. Apply the same access controls to the ingested data as you would to RPM itself.

Record schema

Each audit record has the following fields.

FieldTypeDescription
idnumberUnique, monotonically increasing audit record identifier.
es_scopekeyword/textYour client code, always your own because the index contains only your data.
item_typetextType of object changed, for example Node, NodeGroup, or Server.
item_idnumberInternal identifier of the changed object.
item_nametextHuman-readable name of the changed object.
created_atdateTimestamp of the change, ISO 8601, Coordinated Universal Time (UTC).
eventtextChange type, for example create, update, or destroy.
authortextUser or system actor that made the change.
fieldstextJSON-encoded array of the field names that changed.
previoustextJSON-encoded array of the prior values, positionally aligned with fields.
currenttextJSON-encoded array of the new values, positionally aligned with fields.
metadataobjectAdditional context. May be null.

fields, previous, and current hold JSON strings, not native arrays. Most platforms parse them at ingest. For parsing examples, see Integrating the audit trail with a SIEM.

An example record:

{
  "id": 18231013,
  "es_scope": "<tenant_code>",
  "item_type": "NodeGroup",
  "item_id": 2965,
  "item_name": "Node Group: Edge Platform HA - HQ Labs",
  "created_at": "2026-07-30T15:12:26.000Z",
  "event": "update",
  "author": "jane.doe",
  "fields": "[\"description\"]",
  "previous": "[\"old value\"]",
  "current": "[\"new value\"]",
  "metadata": null
}

Key management and support

Contact your Scale Computing account team to rotate a key, to report an exposed key for revocation and reissue, or for help with the index, the API key, or an integration. Rotate the key at least annually, or on whatever schedule your credential policy defines.