Изменить: Поскольку я вижу отрицательные голоса и понимаю их, поясню: приложение не регистрировалось стандартным способом, и я не призывал это изменить. Кроме того, будучи тогда новичком в k8s, я не знал, как брать другие файлы. Разработчики не смогли это изменить (не помню почему), но мне удалось подобрать файлы с помощью чего-то вроде fluentD/bit. Извините за недоразумение.
У меня есть модуль с двумя контейнерами: nginx и php-fpm.
Я пытаюсь получить журналы php-fpm (которые регистрируются в контейнер) в стандартный вывод, чтобы я мог видеть их в Kibana.
Вот некоторая информационная форма внутри контейнера php-fpm:
[b]Изменить:[/b] Поскольку я вижу отрицательные голоса и понимаю их, поясню: приложение не регистрировалось стандартным способом, и я не призывал это изменить. Кроме того, будучи тогда новичком в k8s, я не знал, как брать другие файлы. Разработчики не смогли это изменить (не помню почему), но мне удалось подобрать файлы с помощью чего-то вроде fluentD/bit. Извините за недоразумение. У меня есть модуль с двумя контейнерами: nginx и php-fpm. Я пытаюсь получить журналы php-fpm (которые регистрируются в контейнер) в стандартный вывод, чтобы я мог видеть их в Kibana. Вот некоторая информационная форма внутри контейнера php-fpm: [code]#env | grep -i log APP_LOG_PATH=php://stdout
# php -i | grep -i log Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.17, Copyright (c) 1999-2018, by Zend Technologies amqp.login => guest => guest error_log => no value => no value log_errors => Off => Off log_errors_max_len => 1024 => 1024 mail.log => no value => no value com_binlog_dump => 0 Classes => AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, CallbackFilterIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveCallbackFilterIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException opcache.error_log => no value => no value opcache.log_verbosity_level => 1 => 1 APP_LOG_PATH => php://stdout $_SERVER['APP_LOG_PATH'] => php://stdout $_ENV['APP_LOG_PATH'] => php://stdout Segmentation fault (core dumped) # [/code] Пытался раскомментировать это на www.conf (там хранятся логи): [code]php_admin_value[error_log] = /var/www/html/logs/my-app.log php_admin_flag[log_errors] = on [/code] Единственное, что я смог получить, связано с процессом, например «был перезапущен», «инициирован» и т. д. Я перезапустил php с помощью:< /p> [code]kill -USR2 1 [/code] Но после этого я не могу включить log_errors => on =>. Любая помощь будет полезна, спасибо!