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.

libp2PNamespace object

Configured libp2p namespace environment value, if set.

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",
"libp2PNamespace": "string",
"pythonUnbuffered": true,
"tracingEnabled": true,
"structuredLoggingConfigured": true,
"loggingIngestUrl": "string"
}