OptionalbootTime
bootTime?: string
OptionalcpuUsageHealth
cpuUsageHealth?: {}
OptionalcpuUsagePercent
cpuUsagePercent?: number
OptionaldiskContentHealth
diskContentHealth?: {}
OptionaldiskContentTotal
diskContentTotal?: number
OptionaldiskContentUsed
diskContentUsed?: number
OptionaldiskSystemHealth
diskSystemHealth?: {}
OptionaldiskSystemTotal
diskSystemTotal?: number
OptionaldiskSystemUsed
diskSystemUsed?: number
OptionalfullVersion
fullVersion?: string
OptionalhlsDistributions
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;
}[]
Optionalhostname
hostname?: string
httpConnectionCount
httpConnectionCount: number
httpThroughputBitsPerSec
httpThroughputBitsPerSec: number
OptionalipAddress
ipAddress?: string
OptionaliScsiEnabled
iScsiEnabled?: boolean
lockdownStatus
lockdownStatus:
| "Error"
| "Disabled"
| "Unsupported"
| "Locking"
| "Enabled"
| "Unlocking"
OptionallockdownStatusDetail
lockdownStatusDetail?: string
OptionalmemoryHealth
memoryHealth?: {}
OptionalmeshHealth
meshHealth?: {}
OptionalmeshPeerReachableCount
meshPeerReachableCount?: number
OptionalmeshPeerTotalCount
meshPeerTotalCount?: number
OptionalmeshStatistics
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;
}
OptionalmpsConnectionCount
mpsConnectionCount?: number
OptionalmpsMulticastStreamCount
mpsMulticastStreamCount?: number
OptionalmpsThroughputBitsPerSec
mpsThroughputBitsPerSec?: number
OptionalmpsThroughputPercent
mpsThroughputPercent?: number
OptionalmultiProtocolIncomingConnectionsCount
multiProtocolIncomingConnectionsCount?: number
OptionalmultiProtocolMaxCount
multiProtocolMaxCount?: number
OptionalmultiProtocolOutgoingConnectionsCount
multiProtocolOutgoingConnectionsCount?: number
OptionalnatAddress
natAddress?: string
OptionalnumWorkers
numWorkers?: number
OptionaloverallHealth
overallHealth?: {}
OptionalphysicalMemoryTotal
physicalMemoryTotal?: number
OptionalphysicalMemoryUsed
physicalMemoryUsed?: number
Optionalrecordings
recordings?: {
duration: string;
id: string;
startDate: string;
status: string;
streamName: string;
}[]
OptionalrtmpCpuUsagePercent
rtmpCpuUsagePercent?: number
OptionalrtmpServerVersion
rtmpServerVersion?: string
OptionalrtpConnectionsMaxCount
rtpConnectionsMaxCount?: number
OptionalrtpIncomingConnectionsCount
rtpIncomingConnectionsCount?: number
OptionalrtpMulticastConnectionsCount
rtpMulticastConnectionsCount?: number
OptionalrtpOutgoingConnectionsCount
rtpOutgoingConnectionsCount?: number
OptionalrtspCpuUsagePercent
rtspCpuUsagePercent?: number
OptionalserviceStatus
serviceStatus?: {
services?: {
active: string;
memory: number;
name: string;
state: string;
stateStartTime: string;
}[];
servicesHealth: string;
}
OptionalsslMediaTransfer
sslMediaTransfer?: string
OptionalstbConnectorEnabled
stbConnectorEnabled?: boolean
OptionalstreamStatus
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;
}[];
}
OptionalswapMemoryTotal
swapMemoryTotal?: number
OptionalswapMemoryUsed
swapMemoryUsed?: number
OptionalsystemTime
systemTime?: string
OptionalsystemVersion
systemVersion?: string
OptionalthroughputHealth
throughputHealth?: {}
throughputPhysicalBits
throughputPhysicalBits: number
OptionaltransratingActiveCount
transratingActiveCount?: number
OptionaltransratingMaxCount
transratingMaxCount?: number
Optionalworkers
workers?: {
hitsPercentage: number;
numRequests: number;
restarts: number;
workerNum: number;
}[]