statusfull
URL: http://vblaze_name:17171/statusfull
Example Response:
{
"statusfull": {
"#active": 0,
"#conns": 1,
"#done": 0,
"#queued": 0,
"#streams": 0,
"efficiency": 100.0,
"idlefor": 3327.259,
"lasterror": "2021-11-11 11:34:07.880521",
"lasterrormsg": "missing data WAVE header",
"maxconns": 106,
"maxdecoders": 56,
"maxstreams": 56,
"memfree": "99.33 GiB",
"memhuge": [
4801,
13180
],
"memlow": "79.64 GiB",
"mlru": [
[
"eng1:callcenter",
3327.6
],
[
"eng1:callcenter-xa",
675514.9
]
],
"responses": {
"server": {
"http-200": [
22,
"2021-11-18 11:42:43.428792"
]
},
"stream": {
"broken pipe": [
3,
"2021-11-05 15:48:59.494302"
],
"http-200": [
55,
"2021-11-11 12:10:47.499335"
],
"http-400": [
11,
"2021-11-11 12:06:15.837620"
],
"http-500": [
20,
"2021-11-11 11:34:07.881692"
]
},
"unknown": {
"http-400": [
2,
"2021-11-10 15:41:26.845205"
],
"http-408": [
1,
"2021-11-10 15:41:04.837708"
]
}
},
"started": "2021-11-10 15:08:33.629982",
"stream.audiosecs": 57782.5,
"stream.count": 61,
"stream.errors": 11,
"stream.speed": 21.112,
"stream.warnings": 5,
"utilization.idle": 99.761,
"utt.audiosecs": 28552.3,
"utt.count": 6637,
"utt.speed": 15.305,
"utt.tat": 18.134,
"utt.tat.max": 68.233
}
}
Explanation:
The example response is a JSON object that shows detailed status information about the V‑Blaze engine.
The following list explains each key and value of a
/statusfull
query:
-
#active
-
Indicates the number of active transcription streams on V‑Blaze.
-
#conns
-
Indicates the number of ongoing connections to the V‑Blaze API. This includes connections to all endpoints, including
/transcribe
. -
#done
-
Indicates the number of completed transcription streams that have not been deleted from the ASR engine.
-
#queued
-
Indicates the number of transcription streams waiting for the necessary resources to transcribe audio.
-
#streams
-
Indicates the number of current connections to the
/transcribe
endpoint. -
efficiency
-
Indicates the efficiency of system between 0% and 100%. This is effectively
current_speed
/max_speed
* 100 -
idlefor
-
Indicates the number of seconds since the last transcription.
-
lasterror
-
Indicates the time and date that the last error message was received.
-
lasterrormsg
-
Indicates the text of the last error message that was received.
-
maxconns
-
Indicates the maximum number of simultaneous connections to the V‑Blaze API. This includes connections to all endpoints, including
/transcribe
. -
maxdecoders
-
Indicates the maximum number of audio decoders that can be used by V‑Blaze when processing audio files. Each decoder transcribes a single utterance at a time.
-
maxstreams
-
Indicates the maximum number of simultaneous connections to the
/transcribe
endpoint. -
memfree
-
Indicates the amount of memory V‑Blaze will keep free.
-
memhuge
-
Provides insight into fragmentation of free memory by indicating the total size of free memory in the
NORMAL
zone.Free memory is counted in
huge
fragments. In this context, huge is defined as either 512*pagesize or 1024*pagesize. The average pagesize is 4KiB, so the size of a huge fragment could range from 512*4KiB to 1024*4KiB. -
memlow
-
Indicates the lowest reading of available memory observed since the last (re)start of the V‑Blaze server.
-
mlru
-
Standing for "models least recently used,"
mlru
contains an entry for each loaded model. Each entry is an array where the first element is the model name and the second element is the number of seconds since that model was last used. -
responses
-
A JSON dictionary mapping from endpoint types to details about all responses return by those endpoint types. There are three endpoint types:
-
server
- contains details for all responses from other endpoints (/status, /sysinfo, etc.) -
stream
- contains details for all responses from the /transcribe endpoint -
unknown
- contains details for all responses from unrecognized endpoints. For example, if someone attempted to access the endpoint /foo, which does not exist, the response for that request would be shown here
-
-
started
-
Provides a timestamp indicating the exact date and time V‑Blaze started.
-
stream.audiosecs
-
Indicates the total number of seconds of audio processed since V‑Blaze started.
-
stream.count
-
Indicates the total number of streams processed since V‑Blaze started.
-
stream.errors
-
Indicates the total number of erroneous streams since V‑Blaze started.
-
stream.speed
-
Indicates the current stream processing speed measured in audio seconds processed per second.
-
stream.warnings
-
Indicates the total number of streams with warnings since V‑Blaze started.
-
utilization.idle
-
Indicates the percentage of time the system has been idle since it was started. This numerical value is between 0.0 and 100.0.
-
utt.audiosecs
-
Indicates the total seconds of utterance audio processed since V‑Blaze started.
-
utt.count
-
Indicates the total number of utterances processed since V‑Blaze started.
-
utt.speed
-
Indicates the current utterance processing speed measured in audio seconds processed per second.
-
utt.tat
-
Indicates the average utterance turnaround time since V‑Blaze started, measured in seconds.
-
utt.tat.max
-
Indicates the maximum utterance turnaround time since V‑Blaze started, measured in seconds.