Functions
containerMetricsCollector
SourcecontainerMetricsCollector(options?: ContainerResourceOptions & { scopes?: readonly HealthScope[]; }) => MetricCollectorDefinition<"container.metrics">
Exported from: @nexload-sdk/healthcheck-node
Public function exported by @nexload-sdk/healthcheck-node.
containerResourceCheck(options?: { scopes?: readonly HealthScope[]; memory?: { usageRatio?: { degraded: number; unhealthy: number; }; }; root?: string; critical?: boolean | Partial<Record<HealthScope, boolean>>; }) => HealthCheckDefinition<"container.resources">
Exported from: @nexload-sdk/healthcheck-node
Public function exported by @nexload-sdk/healthcheck-node.
dnsCheck(name: string, options: { hostname: string; recordType?: "A" | "AAAA" | "CNAME" | "TXT" | "MX"; scopes?: readonly HealthScope[]; timeoutMs?: number; }) => HealthCheckDefinition<string>
Exported from: @nexload-sdk/healthcheck-node
Public function exported by @nexload-sdk/healthcheck-node.
nodeRuntimeAdapter() => RuntimeAdapter
Exported from: @nexload-sdk/healthcheck-node
Public function exported by @nexload-sdk/healthcheck-node.
parseCpuList(value: string | null) => number | null
Exported from: @nexload-sdk/healthcheck-node
Public function exported by @nexload-sdk/healthcheck-node.
processMetricsCollector(options?: { scopes?: readonly HealthScope[]; }) => MetricCollectorDefinition<"process.metrics">
Exported from: @nexload-sdk/healthcheck-node
Public function exported by @nexload-sdk/healthcheck-node.
readContainerResourceSnapshot
SourcereadContainerResourceSnapshot(options?: ContainerResourceOptions) => Promise<ContainerResourceSnapshot>
Exported from: @nexload-sdk/healthcheck-node
Public function exported by @nexload-sdk/healthcheck-node.
tcpCheck(name: string, options: { host: string; port: number; scopes?: readonly HealthScope[]; timeoutMs?: number; }) => HealthCheckDefinition<string>
Exported from: @nexload-sdk/healthcheck-node
Public function exported by @nexload-sdk/healthcheck-node.
Interfaces
interface ContainerCpuSnapshot {
quotaMicros: number | null
periodMicros: number | null
quotaCpus: number | null
cpusetCpus: number | null
availableParallelism: number | null
hostCpuCount: number | null
effectiveCpuCount: number | null
isLimited: boolean
source: string
}
Exported from: @nexload-sdk/healthcheck-node
Public interface exported by @nexload-sdk/healthcheck-node.
interface ContainerMemorySnapshot {
currentBytes: number | null
limitBytes: number | null
highBytes: number | null
swapCurrentBytes: number | null
swapLimitBytes: number | null
isLimited: boolean
usageRatio: number | null
source: string
}
Exported from: @nexload-sdk/healthcheck-node
Public interface exported by @nexload-sdk/healthcheck-node.
ContainerResourceOptions
Sourceinterface ContainerResourceOptions {
root?: string
platform?: string
}
Exported from: @nexload-sdk/healthcheck-node
Public interface exported by @nexload-sdk/healthcheck-node.
ContainerResourceSnapshot
Sourceinterface ContainerResourceSnapshot {
detected: boolean
platform: string
cgroupVersion: 1 | 2 | null
isContainerLikely: boolean | null
memory: ContainerMemorySnapshot
cpu: ContainerCpuSnapshot
source: "cgroup-v2" | "cgroup-v1" | "node" | "os" | "none"
confidence: "high" | "medium" | "low"
warnings: string[]
}
Exported from: @nexload-sdk/healthcheck-node
Public interface exported by @nexload-sdk/healthcheck-node.