D. Список возможных сообщений в логах¶
Сообщения об обрабатываемых потоках имеют вид `(%n) %message`
, где %n - порядковый номер потока в конфигурации, причём самый первый поток имеет номер 0.
Сообщения об инжестировании - `(%src_file) %message`
, где %src_file - путь до исходного файла относительно директории инжестирования.
Формат | Описание | Уровень | Пример |
(%src_file) ingestion process thread stopped | Поток процесса инжестирования завершён | INFO | Thu Mar 30 17:30:52 2017 INFO ingestion_thread_handler[29731]: (ED.mp4) ingestion process thread stopped |
ingestion control thread started | Поток мониторинга процесса инжестирования запущен | INFO | Thu Mar 30 17:30:35 2017 INFO main_thread_handler[29731]: ingestion control thread started |
ingestion control thread stopped | Поток мониторинга процесса инжестирования завершён | INFO | Thu Mar 30 17:30:51 2017 INFO main_thread_handler[29731]: ingestion control thread stopped |
ingestion already started: src file = %file1, dst file = %file2 | Попытка запустить несколько процессов инжестирования с одним и тем же файлом назначения | WARNING | Fri Mar 31 11:30:20 2017 WARNING run_ingestion[19855]: ingestion already started: src file = ED.mp4, dst file = /default/ED.mp4 |
run ingestion: path %file, preset name: %preset | Запущено инжестирование ассета %file с пресетом %preset | INFO | Thu Mar 30 17:30:35 2017 INFO run_ingestion_process[29731]: (ED.mp4) run ingestion, target file: /var/vod//default/ED.mp4 |
ingestion failed: file %file_name does not exist | Ошибка инжестирования: исходный файл не существует или не доступен | WARNING | Fri Mar 31 11:29:49 2017 WARNING run_ingestion[19855]: ingestion failed: target file /default/ED.mp4 does not exist |
ingestion failed: target file %file already exists | Ошибка инжестирования: файл назначения уже существует | WARNING | Fri Mar 31 11:29:49 2017 WARNING run_ingestion[19855]: ingestion failed: target file /default/ED.mp4 already exists |
ingestion is starting: src file = %file1, dst file = %file2 | Инициализация инжестирования | INFO | Thu Mar 30 17:30:35 2017 INFO run_ingestion[29731]: ingestion is starting: src file = ED.mp4, dst file = /default/%src_path_wo_ext%.mp4 |
(%src_file) copy %target_file to %address | Дистрибьюция: копирование файла %target_file на адрес %address | INFO | Fri Mar 31 11:45:11 2017 INFO run_distribution_process[21564]: (ED.mp4) copy /default/ED.mp4 to user@127.0.0.1 |
(%src_file) can’t make pipe: %error | Ошибка вызова pipe() (при run-link-strerr = true) | CRITICAL | Fri Mar 31 11:40:56 2017 INFO run_ingestion_process[21564]: (ED.mp4) can’t make pipe: Broken pipe |
(%src_file) %type failed: fork failed with error %error | Ошибка вызова fork() при запуске процесса дистрибьюции или инжестирования | CRITICAL | Fri Mar 31 11:40:56 2017 CRITICAL run_ingestion_process[21564]: (ED.mp4) ingestion failed: fork failed with error Too many open files |
(%src_file) distribution address list is empty | Дистрибьюция ассетов включена, но список адресов пуст | WARNING | Fri Mar 31 11:40:56 2017 WARNING distribute_to_all[21564]: (ED.mp4) distribution address list is empty |
(%src_file) run distribution for %file | Запуск дистрибьюции для ассета %file | INFO | Fri Mar 31 11:45:11 2017 INFO distribute_to_all[21564]: (ED.mp4) run distribution for /default/ED.mp4 |
(%src_file) add ingestion to watchlist | Инжестирование добавлено в список наблюдения | INFO | Thu Mar 30 17:30:35 2017 INFO add_injection_to_list[29731]: (ED.mp4) add ingestion to watchlist |
(%src_file) remove ingestion from watchlist | Инжестирование удалено из списка наблюдения | INFO | Fri Mar 31 11:44:46 2017 INFO remove_injection_from_list[21564]: (hls.conf) remove ingestion from watchlist |
(%src_file) %type error | Ошибка выполнения процесса инжестирования или дестрибьюции | ERROR | Fri Mar 31 11:42:30 2017 ERROR on_process_exited_with_non_zero[12140]: (ED.mp4) distribution error: cp: target ‘/var/vod/files’ is not a directory |
(%src_file) %type error: can’t read stderr | Ошибка выполнения процесса инжестирования или дестрибьюции, невозможно прочитать stderr (при run-link-strerr = true) | ERROR | Fri Mar 31 11:42:30 2017 ERROR on_process_exited_with_non_zero[12140]: (ED.mp4) distribution error: can’t read stderr |
(%src_file) distribution process PID not found | Не найднен PID процесса дистрибьюции | WARNING | Fri Mar 31 11:45:13 2017 WARNING watch_distribution_process[21564]: (ED.mp4) distribution process PID not found |
(%src_file) distribution process executed, PID %pid | Запущен процесс дистрибьюции с PID %pid | INFO | Fri Mar 31 11:20:12 2017 INFO watch_distribution_process[21564]: (ED.mp4) distribution process executed, PID 243 |
(%src_file) distribution process app exited with code %code | Процесс дистрибьюции завершён с кодом выхода %code | INFO | Fri Mar 31 11:45:13 2017 INFO watch_distribution_process[21564]: (ED.mp4) distribution process app exited with code 0 |
(%src_file) distribution process app exited via signal %sig | Процесс дистрибьюции завершён сигналом %sig | WARNING | Fri Mar 31 11:40:10 2017 WARNING watch_distribution_process[21564]: (ED.mp4) distribution process app exited via signal 15 |
(%src_file) stopping, process %pid will be killed | micromanager завершается, процесс с PID %pid будет остановлен | INFO | Fri Mar 31 11:40:10 2017 INFO watch_distribution_process[21564]: (ED.mp4) stopping, process 243 will be killed |
(%src_file) ingestion completed | Инжестирование успешно завершено | INFO | Fri Mar 31 11:30:47 2017 INFO on_ingestion_succeed[19855]: (ED.mp4) ingestion completed |
(%src_file) start distribution | Инжестирование успешно завершено, начата дистрибьюция | INFO | Fri Mar 31 11:45:11 2017 INFO on_ingestion_succeed[21564]: (ED.mp4) start distribution |
(%src_file) delete file | Инжестирование успешно завершено, исходный файл будет удалён | INFO | Fri Mar 31 11:43:28 2017 INFO on_ingestion_succeed[12140]: (ED.mp4) delete file /var/vod/default/ED.mp4 |
(%src_file) file deleting error | Ошибка удаления файла после инжестирования | WARNING | Fri Mar 31 11:43:30 2017 WARNING on_ingestion_succeed[12140]: (ED.mp4) file deleting error |
(%src_file) PID not found | Не найднен PID процесса инжестирования | WARNING | Fri Mar 31 11:45:13 2017 WARNING watch_ingestion_process[21564]: (ED.mp4) PID not found |
(%src_file) ingestion process executed, PID %pid | Запущен процесс инжестирования с PID %pid | INFO | Thu Mar 30 17:30:37 2017 INFO watch_ingestion_process[29731]: (ED.mp4) ingestion process executed, PID 29759 |
(%src_file) ingestion process app exited with code %code | Процесс инжестирования завершён с кодом выхода %code | INFO | Thu Mar 30 17:30:52 2017 INFO watch_ingestion_process[29731]: (ED.mp4) ingestion process app exited with code 255 |
(%src_file) ingestion process app exited via signal %sig | Процесс инжестирования завершён сигналом %sig | WARNING | Thu Mar 30 17:30:52 2017 WARNING watch_ingestion_process[29731]: (ED.mp4) ingestion process app exited via signal 15 |
(%src_file) ingestion failed: %error | Ошибка инициализации инжестирования | ERROR | Fri Mar 31 11:29:49 2017 WARNING run_ingestion[19855]: ingestion failed: target file /default/ED.mp4 already exists |
(%src_file) run ingestion process: src = %file1, dst = %file2 | Запуск инжестировани для ассета %file1, файла назначения: %file2 | INFO | Fri Mar 31 11:44:38 2017 INFO run_ingestion_process[21564]: run ingestion process: src = /var/vod_ingest/ED.mp4, dst = /var/vod//default/ED.mp4 |
(%src_file) check ingestion | Мониторинг процесса инжестирования | DEBUG | Thu Mar 30 17:30:47 2017 DEBUG check_ingestion[29731]: (ED.mp4) check ingestion |
delete asset %file | Удаление ассета | INFO | Fri Mar 31 11:30:06 2017 INFO delete_asset[19855]: delete asset: default/ED.mp4 |
delete file from ingest directory: %file | Удаление файла %file из директории инжестирования | INFO | Fri Mar 31 11:28:37 2017 DEBUG delete_file_from_ingest_directory[19855]: delete file from ingest directory: /var/vod_ingest/ED.mp4 |
get all ingestions | Запрос списка всех процессов инжестирования | DEBUG | Fri Mar 31 11:35:02 2017 DEBUG get_all_ingestions[19855]: get all ingestions |
check files in %file | Проверка неинжестированных файлов в директории %file | DEBUG | Fri Mar 31 11:12:00 2017 DEBUG main[19855]: check files in /var/vod_ingest |
%sig received | Получен сигнал %sig | NOTICE | Thu Mar 30 17:04:11 2017 NOTICE signal_handler[13227]: SIGTERM or SIGINT received, stopping... |
can’t open directory %dir | Невозможно получить список файлов в директории %dir, директория отсутствует или недоступна | ERROR | Thu Mar 30 12:45:23 2017 ERROR get_files[32480]: can’t open directory /var/vod_ingest |
execution failed: %error | Критическая ошибка запуска процесса | CRITICAL | Thu Mar 30 17:30:51 2017 CRITICAL execute_process[32480]: execution failed: Permission denied |
using execl() to run process, cmd: %cmd | Запуск процесса, команда запуска %cmd | DEBUG | Thu Mar 30 17:38:54 2017 INFO execute_process[32480]: using execl() to run process |
create directory %dir | Создание директории %dir | DEBUG | Thu Mar 30 17:07:07 2017 DEBUG create_directory[13641]: create directory /tmp/micromanager/reports/ |
write state log | Запись лога состояния | DEBUG | Thu Mar 30 17:37:46 2017 DEBUG log[31031]: write state log |
error, state log will not be writen | Ошибка записи лога состояния | WARNING | Thu Mar 30 17:35:12 2017 WARNING log[31031]: error, state log will not be writen |
set logging period: %time | Изменение периода записи лога состояния (в секундах) | INFO | Thu Mar 30 17:07:07 2017 INFO set_time[13641]: set logging period: 0 |
logger unlocked | Разблокирована запись лога состояния | INFO | Thu Mar 30 17:30:35 2017 INFO unlock[29731]: logger unlocked |
state logger started | Запущена запись лога состояния | INFO | Thu Mar 30 17:30:35 2017 INFO main_thread[29731]: state logger started |
state logger stopped | Запись лога состояния остановлена | INFO | Thu Mar 30 17:39:33 2017 INFO main_thread[31031]: state logger stopped |
can’t write to file %file | Ошибка записи в файл %file | WARNING | Thu Mar 30 17:30:18 2017 WARNING log[31031]: can’t write to file /var/log/micromanager/state.log |
(%stream) process thread stopped... | Процесс потока %stream остановлен | INFO | Fri Mar 31 10:28:33 2017 INFO process_thread_handler[19855]: (0) process thread stopped... |
(%stream) stream checker read exception | Ошибка чтения во время мониторинга потока | WARNING | |
(%stream) tream checker thread stopped... | Мониторинг потока %stream остановлен | INFO | Thu Mar 30 17:11:14 2017 INFO stream_checker_thread_handler[13641]: (0) stream checker thread stopped... |
process with PID %pid was killed | Процесс с PID %pid остановлен | INFO | |
(%stream) process using too much memory (%mem), trying to restart | Процесс использует слишком много памяти и будет перезапущен | WARNING | |
(%stream) process using too much cpu (%cpu), trying to restart | Процесс использует слишком много процессорного времени и будет перезапущен | WARNING | |
process ‘%process_name’ with pid %pid using too much memory (%mem), killing | Отслеживаемый процесс использует слишком много оперативной памяти и будет завершён | WARNING | |
process ‘%process_name’ with pid %pid using too much cpu (%cpu), killing | Отслеживаемый процесс использует слишком много процессорного времени и будет завершён | WARNING | |
(%stream) streaming time out, stop | Таймаут работы потока, вещание остановлено (если параметр timeout больше нуля) | INFO | |
(%stream) stream not alive, trying to restart or switch source | Превышен максимальное количество попыток проверки доступности потока, возможно, источник потока недоступен или некорректен, будет использован другой источник, либо процесс будет перезапущен | WARNING | Thu Mar 30 17:39:33 2017 WARNING watch_stream[31031]: (0) stream not alive, trying to restart or switch source |
(%stream) possible stream not alive %n times | Провалилось %n попыток проверки потока | INFO | Thu Mar 30 17:39:25 2017 INFO watch_stream[31031]: (0) possible stream not alive 4 times |
(%stream) segmenter not alive, trying to restart or switch source | Ошибка работы сегментера, сегментер будет перезапущен | WARNING | |
(%stream) process not running, trying to restart | Процесс мёртв или недоступен и будет перезапущен | WARNING | |
(%stream) process generate stream with too low bitrate (%byte bps), check %n | Битрейт исходящего потока ниже минимально установленного (попытка %n) | WARNING | Thu Mar 30 17:37:48 2017 WARNING watch_stream[31031]: (0) process generate stream with too low bitrate (0 bps), check 2 |
(%stream) process generate stream with too low bitrate (%byte bps), trying to restart | Превышено максимальное количество попыток проверки битрейта, процесс будет перезапущен | WARNING | Thu Mar 30 17:37:48 2017 WARNING watch_stream[31031]: (0) process generate stream with too low bitrate (0 bps), trying to restart |
(%stream) executing process... | Запуск процесса | INFO | Thu Mar 30 17:39:07 2017 INFO execute_process[31031]: (0) executing process... |
(%stream) fork failed: %error | Ошибка вызова fork() | CRITICAL | |
couldn’t set thread priority: %error | Ошибка установки приоритета процесса | WARNING | |
(%stream) execution failed: %error | Ошибка запуска процесса | CRITICAL | |
(%stream) process executed, pid %pid | Процесс запущен | INFO | Thu Mar 30 17:39:07 2017 INFO execute_process[31031]: (0) process executed, pid 32764 |
(%stream) process app killed, pid %pid | Процесс остановлен | INFO | Thu Mar 30 17:39:21 2017 INFO execute_process[31031]: (0) process app killed, pid 598 |
(%stream) process app exited with code %code | Процесс завершился с кодом выхода %code | ERROR | Thu Mar 30 17:38:16 2017 ERROR execute_process[31031]: (0) process app exited with code 1 |
(%stream) process app exited via signal %sig | Процесс завершен сигналом %sig | ERROR | Thu Mar 30 17:38:16 2017 ERROR execute_process[31031]: (0) process app exited via signal 15 |
invalid distribution list array | Некорректный список адресов дистрибьюции | WARNING | Thu Mar 30 17:17:31 2017 WARNING read_config[15342]: invalid distribution list array |
checking configuration file syntax ‘%file’ | Проверка синтаксиса файла конфигурации | INFO | Thu Mar 30 17:07:07 2017 INFO read_config[13641]: checking configuration file syntax ‘/etc/micromanager/micromanager.conf |
reading configuration from file ‘%file’ | Чтение конфигурации из файла | INFO | Thu Mar 30 17:07:07 2017 INFO read_config[13641]: reading configuration from file ‘/etc/micromanager/micromanager.conf’ |
the number of streams is too big (max %max) | Количество потоков в файле конфигурации превышает максимально допустимое (%max), ошибка применения конфигурации | ERROR | Thu Mar 30 17:18:56 2017 ERROR read_config[15391]: the number of streams is too big (max 512) |
initialization of stream #%n failed | Ошибка инициализации потока с номером %n, ошибка применения конфигурации | ERROR | Thu Mar 30 17:18:02 2017 ERROR read_config[15379]: initialization of stream #0 failed |
parsing streams list failed index %n | Некорректное описание потока в файле конфигурации, ошибка применения конфигурации | ERROR | Fri Mar 31 10:28:19 2017 ERROR read_config[19855]: parsing streams list failed index 0 |
reloading stream #%n | Перезапуск потока с номером %n | NOTICE | Thu Mar 30 17:03:52 2017 NOTICE reload_stream[13227]: reloading stream #0 ‘TLC’ |
parsing streams list failed, stream %n does not have any source | Некорректное описание потока в файле конфигурации: не указан ни один источник | ERROR | Fri Mar 31 10:28:19 2017 ERROR read_config[19855]: parsing streams list failed, stream 0 does not have any source |
stream checker bind failed: %error | Ошибка вызова bind() | ERROR | Thu Mar 30 17:03:52 2017 ERROR reload_stream[13227]: stream checker bind failed: Address already in use |
stream checker socket error: %error | Ошибка инициализации сокета | ERROR | Thu Mar 30 17:03:52 2017 ERROR reload_stream[13227]: stream checker socket error: Socket type not supported |
config file name is empty | Пустое имя файла конфигурации (при перезагрузке конфигурации) | WARNING | Fri Mar 31 10:28:19 2017 WARNING reload_config[19855]: config file name is empty |
reloading stream #%n failed | Ошибка перезапуска потока | ERROR | Fri Mar 31 10:28:19 2017 ERROR reload_config[19855]: reloading stream #0 failed |
deinit stream #%n because it was not found in configuration | Завершается работа потока, так как он отсутствует в новой версии конфигурации (при перезагрузке конфигурации) | INFO | Fri Mar 31 10:28:19 2017 INFO reload_config[19855]: deinit stream #0 because it was not found in configuration |
parsing streams list failed at index %n | Некорректное описание потока в файле конфигурации (при перезагрузке конфигурации) | ERROR | Fri Mar 31 10:28:19 2017 ERROR reload_config[19855]: parsing streams list failed at index 0 |
starting streams | Запуск всех потоков | INFO | Thu Mar 30 17:04:13 2017 INFO start_stream[13641]: starting streams |
starting stream #%n ‘%stream_name’ | Запуск потока с номером %n и именем %stream_name | INFO | Fri Mar 31 10:28:19 2017 INFO start_stream[19855]: starting stream #0 ‘Еврокино’ |
stream #%n ‘%stream_name’ has already started, update stop timestamp | Поток с номером %n и именем %stream_name уже запущен, будет обновлено время его остановки (для потоков с параметром timeout большем 0) | INFO | Fri Mar 31 10:28:19 2017 INFO start_stream[19855]: stream #0 ‘Еврокино’ has already started, update stop timestamp |
stopping streams | Остановка всех потоков | INFO | Thu Mar 30 17:04:11 2017 INFO stop_stream[13227]: stopping streams |
stopping stream #%n ‘%stream_name’ | Остановка потока с номером %n и именем %stream_name | INFO | Thu Mar 30 17:03:52 2017 INFO stop_stream[13227]: stopping stream #0 ‘TLC’ |
networking initialization failed | Критическая ошибка инициализации JSON-RPC API | ERROR | Thu Mar 30 17:06:57 2017 ERROR start_json_rpc[16803]: networking initialization failed |
json-rpc bind failed | Критическая ошибка инициализации JSON-RPC API: ошибка вызова bind(), возможно, сетевой порт уже занят | ERROR | Thu Mar 30 17:06:57 2017 ERROR start_json_rpc[16803]: json-rpc bind failed |
json-rpc listen failed | Критическая ошибка инициализации JSON-RPC API: ошибка вызова listen() | ERROR | Thu Mar 30 17:06:57 2017 ERROR start_json_rpc[16803]: json-rpc listen failed |
starting JSON-RPC server | Запущен JSON-RPC API | INFO | Thu Mar 30 17:03:52 2017 INFO start_json_rpc[13227]: starting JSON-RPC server |
stopping JSON-RPC server | JSON-RPC API остановлен | INFO | Thu Mar 30 17:04:11 2017 INFO stop_json_rpc[13227]: stopping JSON-RPC server |
config write error: can’t write in file %file_name | Ошибка сохранения конфигурации | WARNING | Thu Mar 30 17:21:56 2017 WARNING write_config[13641]: config write error: can’t write in file /etc/micromanager/micromanager.conf |
backup config, file name: %file_name | Резервное копирование файла %file_name | DEBUG | Thu Mar 30 17:11:14 2017 DEBUG backup_config[13641]: backup config, file name: /etc/micromanager/micromanager.conf |
backup error: file %file_name does not exist | Ошибка резервного копирования: файл %file_name не существует | WARNING | Thu Mar 30 17:11:14 2017 WARNING backup_config[13641]: backup error: file /etc/micromanager/micromanager.conf does not exist |
try to backup config, backup file name: %file_name | Сохранение резеврвной копии в файл %file_name | INFO | Thu Mar 30 17:11:14 2017 INFO backup_config[13641]: try to backup config, backup file name: /etc/micromanager/micromanager.conf-2017-3-30-17:1 1:14 |
can’t write file %file_name, backup error | Ошибка резервного копирования: ошибка записи в файл %file_name | WARNING | Thu Mar 30 17:11:14 2017 WARNING backup_config[13641]: can’t write file /etc/micromanager/micromanager.conf-2017-3-30-17:1 1:14, backup error |
restore config, backup file name: %file_name | Восстановление конфигурации из резервной копии | INFO | Thu Mar 30 17:31:20 2017 INFO restore_config[13641]: restore config, backup file name: /etc/micromanager/micromanager.conf-2017-3-30-17:0 1:12 |
configuration restoring failed | Ошибка восстановления конфигурации | ERROR | Thu Mar 30 17:31:20 2017 INFO restore_config[13641]: configuration restoring failed |
configuration file not found ‘%file_name’ | Не найден файл конфигурации | CRITICAL | Thu Mar 30 17:28:42 2017 CRITICAL read_json_config_from_file[13641]: configuration file not found ‘/etc/micromanager/micromanager.conf’ |
configuration parsing failed: %error | Ошибка разбора конфигурации | ERROR | Fri Mar 31 12:04:15 2017 ERROR read_json_config_from_file[14290]: configuration parsing failed * Line 44, Column 19, Missing ‘}’ or object member name |
get streams list | Запрос списка потоков | DEBUG | Fri Mar 31 12:08:46 2017 DEBUG get_streams_list[15074]: get streams list |
API %method | Вызов метода API %method | INFO | Thu Mar 30 17:11:14 2017 INFO api_set_config[13641]: API set config |
API %method error (%code): %error | Ошибка вызова метода API %method, код ошибки %code | WARNING | Thu Mar 30 17:10:01 2017 WARNING api_set_config[13641]: API set_config error (221): configuration write error |