status
URL: http://vblaze_name:17171/status
Example Response:
{
"status": {
"#active": 0,
"#conns": 1,
"#done": 0,
"#queued": 0,
"#streams": 0,
"efficiency": 100.0,
"idlefor": 1903.109,
"lasterror": "2022-03-03 11:34:07.880521",
"lasterrormsg": "missing data WAVE header",
"maxconns": 106,
"maxdecoders": 56,
"maxstreams": 56,
"responses": {
"server": {
"broken pipe": [
33,
"2022-03-03 18:05:10.251988"
],
"http-200": [
222684,
"2022-03-14 11:37:26.498909"
]
},
"stream": {
"broken pipe": [
8,
"2022-02-18 09:33:09.392580"
],
"http-200": [
64,
"2022-02-18 09:46:25.625427"
],
"http-400": [
4,
"2022-02-17 19:52:22.460873"
],
"http-500": [
2,
"2022-02-17 20:15:49.234563"
]
},
"unknown": {
"broken pipe": [
5,
"2022-02-07 16:18:32.445151"
],
"http-400": [
6,
"2022-02-14 15:42:03.816177"
],
"http-404": [
4,
"2022-02-25 14:50:17.486366"
],
"http-503": [
46,
"2022-02-07 16:18:32.910033"
]
}
},
"started": "2022-03-03 18:09:35.169853",
"stream.audiosecs": 3204034.2,
"stream.count": 10819,
"stream.errors": 0,
"stream.speed": 20.628,
"stream.tat": 47.428,
"stream.tat.max": 133.787,
"stream.warnings": 0,
"utilization.idle": 98.847,
"utt.audiosecs": 3035470.61,
"utt.count": 209908,
"utt.speed": 18.884,
"utt.tat": 40.652,
"utt.tat.max": 133.552
}
}
Explanation:
The example response above is a JSON object that shows status information about the V‑Blaze engine. After making a
/status
call, the
#active
,
#conns
,
#done
, and
#streams
fields in the response contain instantaneous values, meaning the values were obtained by making a single measurement at the time of the
/status
call. There are also a few static fields (
maxconns
,
maxdecoders
,
maxstreams
) in the
/status
response that are included for the sake of convenience and backwards compatibility.
The following list explains each key and value returned by a
/status
query:
-
#active
-
Indicates the number of active transcription streams on V‑Blaze.
-
#conns
-
Indicates the number of current ongoing connections to the V‑Blaze API.
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.
-
#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.
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. -
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
-
This timestamp indicates 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.tat
-
Indicates the average stream turnaround time since V‑Blaze started, measured in seconds.
-
stream.tat.max
-
Indicates the maximum stream turnaround time since V‑Blaze started, measured in seconds.
-
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.