Skip to main content

NodeRuntimeDiagnostics

Static and slow-changing runtime information for one Skulk node.

nodeIdNodeid (string)required

Local node ID.

hostnameHostname (string)required

Local hostname.

friendlyName object

Friendly node name from gathered identity data.

anyOf
string
isMasterIsmaster (boolean)required

Whether this node is the current master.

masterNodeId object

Current master node ID, when known.

anyOf
string
cwdCwd (string)required

Current working directory of the API process.

configPathConfigpath (string)required

Config path resolved by this API process.

configFileExistsConfigfileexists (boolean)required

Whether the resolved config path exists from this process cwd.

skulkVersionSkulkversion (string)required

Installed Skulk package version.

skulkCommitSkulkcommit (string)required

Git commit reported by node identity.

namespaceConfiguredNamespaceconfigured (boolean)

Whether SKULK_LIBP2P_NAMESPACE holds a non-blank, private value. A blank value is as public as the default and reports false. The value itself is never reported: it seeds the cluster key that authenticates the control and data planes.

Default value: false
namespaceFingerprint object

Domain-separated SHA-256 fingerprint of the cluster namespace token (network version plus namespace), the same value as the startup log and the plugin host-network namespaceFingerprint. Equal values mean two nodes share a cluster key; it is not the key, the routing namespace, or the raw namespace. Null when not provided.

anyOf
string
pythonUnbufferedPythonunbuffered (boolean)required

Whether PYTHONUNBUFFERED is enabled for this process.

tracingEnabledTracingenabled (boolean)required

Current cluster runtime tracing state as seen by this API node.

structuredLoggingConfiguredStructuredloggingconfigured (boolean)required

Whether config enables centralized structured logging.

loggingIngestUrl object

Configured centralized logging ingest URL, when present.

anyOf
string
NodeRuntimeDiagnostics
{
"nodeId": "string",
"hostname": "string",
"friendlyName": "string",
"isMaster": true,
"masterNodeId": "string",
"cwd": "string",
"configPath": "string",
"configFileExists": true,
"skulkVersion": "string",
"skulkCommit": "string",
"namespaceConfigured": false,
"namespaceFingerprint": "string",
"pythonUnbuffered": true,
"tracingEnabled": true,
"structuredLoggingConfigured": true,
"loggingIngestUrl": "string"
}