Optional
bootTime
bootTime?: string
Optional
cpuUsageHealth
cpuUsageHealth?: {}
Optional
cpuUsagePercent
cpuUsagePercent?: number
Optional
diskContentHealth
diskContentHealth?: {}
Optional
diskContentTotal
diskContentTotal?: number
Optional
diskContentUsed
diskContentUsed?: number
Optional
diskSystemHealth
diskSystemHealth?: {}
Optional
diskSystemTotal
diskSystemTotal?: number
Optional
diskSystemUsed
diskSystemUsed?: number
Optional
fullVersion
fullVersion?: string
Optional
hlsDistributions
hlsDistributions?: {
automaticMulticast: "HighBitrate" | "LowBitrate";
enableMulticast: boolean;
enableReflection: boolean;
eventPlaylistFetchErrors: number;
eventPlaylistReceived: number;
eventSegmentFetchErrors: number;
eventSegmentsReceived: number;
eventStarted: string;
mediaId: string;
mediaName: string;
mediaSource: string;
mediaSourceType: string;
playlistsReceived: number;
segmentsReceived: number;
sourceUrl: string;
status: string;
statusDetail: string;
streamId: string;
streamName: string;
streamReconnects: number;
}[]
Optional
hostname
hostname?: string
httpConnectionCount
httpConnectionCount: number
httpThroughputBitsPerSec
httpThroughputBitsPerSec: number
Optional
ipAddress
ipAddress?: string
Optional
iScsiEnabled
iScsiEnabled?: boolean
lockdownStatus
lockdownStatus:
| "Error"
| "Disabled"
| "Unsupported"
| "Locking"
| "Enabled"
| "Unlocking"
Optional
lockdownStatusDetail
lockdownStatusDetail?: string
Optional
memoryHealth
memoryHealth?: {}
Optional
meshHealth
meshHealth?: {}
Optional
meshPeerReachableCount
meshPeerReachableCount?: number
Optional
meshPeerTotalCount
meshPeerTotalCount?: number
Optional
meshStatistics
meshStatistics?: {
cacheHits?: number;
cacheMissesRatio?: number;
clientHttpAllMedianSvcTime?: number;
clientHttpErrors?: number;
clientHttpHits?: number;
clientHttpKbitsIn?: number;
clientHttpKbitsOut?: number;
clientHttpMissMedianSvcTime?: number;
clientHttpRequests?: number;
cpuTime?: number;
diskHitsPercentageHitRequests?: number;
hitsPercentageAllRequests?: number;
hitsPercentageBitsSent?: number;
memoryHitsPercentageHitRequests?: number;
serverAllErrors?: number;
serverAllKbitsIn?: number;
serverAllKbitsOut?: number;
serverAllRequests?: number;
serverHttpErrors?: number;
serverHttpKbitsIn?: number;
serverHttpKbitsOut?: number;
serverHttpRequests?: number;
squidCpuUsage?: number;
storageMemPercentageUsed?: number;
storageMemSize?: number;
storageSwapPercentageUsed?: number;
storageSwapSize?: number;
}
Optional
mpsConnectionCount
mpsConnectionCount?: number
Optional
mpsMulticastStreamCount
mpsMulticastStreamCount?: number
Optional
mpsThroughputBitsPerSec
mpsThroughputBitsPerSec?: number
Optional
mpsThroughputPercent
mpsThroughputPercent?: number
Optional
multiProtocolIncomingConnectionsCount
multiProtocolIncomingConnectionsCount?: number
Optional
multiProtocolMaxCount
multiProtocolMaxCount?: number
Optional
multiProtocolOutgoingConnectionsCount
multiProtocolOutgoingConnectionsCount?: number
Optional
natAddress
natAddress?: string
Optional
numWorkers
numWorkers?: number
Optional
overallHealth
overallHealth?: {}
Optional
physicalMemoryTotal
physicalMemoryTotal?: number
Optional
physicalMemoryUsed
physicalMemoryUsed?: number
Optional
recordings
recordings?: {
duration: string;
id: string;
startDate: string;
status: string;
streamName: string;
}[]
Optional
rtmpCpuUsagePercent
rtmpCpuUsagePercent?: number
Optional
rtmpServerVersion
rtmpServerVersion?: string
Optional
rtpConnectionsMaxCount
rtpConnectionsMaxCount?: number
Optional
rtpIncomingConnectionsCount
rtpIncomingConnectionsCount?: number
Optional
rtpMulticastConnectionsCount
rtpMulticastConnectionsCount?: number
Optional
rtpOutgoingConnectionsCount
rtpOutgoingConnectionsCount?: number
Optional
rtspCpuUsagePercent
rtspCpuUsagePercent?: number
Optional
serviceStatus
serviceStatus?: {
services?: {
active: string;
memory: number;
name: string;
state: string;
stateStartTime: string;
}[];
servicesHealth: string;
}
Optional
sslMediaTransfer
sslMediaTransfer?: string
Optional
stbConnectorEnabled
stbConnectorEnabled?: boolean
Optional
streamStatus
streamStatus?: {
enrichedStreams?: {
connectionHistory?: {
connectionEndTime?: number;
connectionStartTime?: number;
packetsDropped?: number;
packetsTx?: number;
}[];
duration?: number;
endTime?: string;
enrichmentRequestId?: string;
enrichmentType?: string;
inputStream?: string;
mediaId?: string;
mediaName?: string;
name?: string;
packetsDropped?: number;
packetsOk?: number;
reconnectAttempts?: number;
startTime?: string;
stateStartTime?: number;
status?: string;
timeInCurrentState?: number;
totalEventTime?: number;
totalPktsDropped?: number;
totalPktsTx?: number;
typeNumeric?: number;
typeVerbose?: string;
url?: string;
}[];
hlsStreams?: {
cdn?: { isActive: number; pushUrl: string };
groupName?: string;
isMasterSub?: number;
masterStatus: string;
masterUrl?: string;
subStreams?: { name: string; url: string }[];
}[];
mpsStreams: {
farIp: string;
farPort: number;
name: string;
nearPort: number;
packetsDropped: number;
packetsOk: number;
status: string;
type: string;
uptime: number;
}[];
passthroughStreams?: {
eventConfig?: {
autoMulticastConfig?: {
address: string;
packetSize: number;
port: number;
rendition: string;
};
duration: number;
enableMulticast: boolean;
enableReflection: boolean;
mediaId: string;
mediaName: string;
mediaSource: string;
mediaSourceType: string;
sourceUrl: string;
streamId: string;
streamName: string;
};
multicastPushData?: {
rates: {
bitrate: number;
playbackUrl: string;
playlistsSent: number;
segmentsSent: number;
state: string;
}[];
};
originData: {
currentStatus?: {
eventElapsedTime: number;
eventStartTime: number;
state: string;
stateElapsedTime: number;
stateStartTime: number;
statsEventTotal: {
playlistsFailed: number;
playlistsReceived: number;
segmentsFailed: number;
segmentsReceived: number;
};
statsStateTotal: {
playlistsFailed: number;
playlistsReceived: number;
segmentsFailed: number;
segmentsReceived: number;
};
statsWindowed: {
playlistsFailed: number;
playlistsReceived: number;
segmentsFailed: number;
segmentsReceived: number;
};
};
sourceUrls?: { type: string; url: string }[];
};
reflectionData?: { playbackUrlPaths: { path: string; type: string }[] };
type: string;
}[];
}
Optional
swapMemoryTotal
swapMemoryTotal?: number
Optional
swapMemoryUsed
swapMemoryUsed?: number
Optional
systemTime
systemTime?: string
Optional
systemVersion
systemVersion?: string
Optional
throughputHealth
throughputHealth?: {}
throughputPhysicalBits
throughputPhysicalBits: number
Optional
transratingActiveCount
transratingActiveCount?: number
Optional
transratingMaxCount
transratingMaxCount?: number
Optional
workers
workers?: {
hitsPercentage: number;
numRequests: number;
restarts: number;
workerNum: number;
}[]