Download the PHP package pepperfm/dozor-agent without Composer

On this page you can find all versions of the php package pepperfm/dozor-agent. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package dozor-agent

Dozor Agent

Небольшой Laravel-пакет, который отправляет телеметрию своих приложений в приватную панель Dozor. Требуются PHP 8.5 и Laravel 13.

Установка в отслеживаемом проекте

Основной агент теперь запускается как Go-бинарник (dozor-agent, под systemd или внутри Sail). Тот же Laravel PHP SDK продолжает собирать телеметрию и отправлять её на локальный TCP 127.0.0.1:4815. Команда php artisan dozor:agent остаётся прежним PHP daemon для отладки и отката. Подробности: deployment.

Live debug TUI

Для Go daemon используйте dozor-agent --debug; он показывает статус приёма, spool и доставки и восстанавливает терминал после Ctrl+C. Ниже описан legacy PHP debug-режим.

С флагом --debug на интерактивном терминале появляется отдельный live-экран: приложение, адрес сокета, состояние отправки, количество принятых записей и доставленных батчей, глубина spool-очереди, ошибки доставки и лента событий ingest → queue → upload. Обновление ограничено по частоте, а история событий в памяти ограничена 160 записями. Для остановки — Ctrl+C (агент завершит работу и восстановит экран терминала).

В режиме без TTY (Supervisor, systemd, перенаправление вывода, TERM=dumb) --debug выводит обычный построчный поток событий без ANSI. Тела запросов, содержимое логов приложений, SQL, заголовки и токены не выводятся. Это отладка состояния самого агента, а не полный дамп телеметрии.

Без --debug поведение команды и её консольный вывод не меняются. Для production по умолчанию используйте обычный php artisan dozor:agent: терминальный экран нужен для ручной диагностики, а не для постоянного запуска под менеджером процессов.

Проверка: php artisan dozor:status --strict. Команда проверяет локальный агент и заполненность настроек отправки; она не гарантирует доставку последних событий. php artisan dozor:status --json выдаёт машиночитаемый отчёт.

Что собираем по умолчанию

По умолчанию не собираются: тела запросов, входящие и исходящие HTTP-заголовки, содержимое логов, произвольные события приложений, шумные события кеша. Эти режимы можно включить отдельно через DOZOR_CAPTURE_REQUEST_PAYLOAD, DOZOR_CAPTURE_REQUEST_HEADERS, DOZOR_CAPTURE_OUTGOING_HTTP_HEADERS и DOZOR_CAPTURE_CACHE. Исключения могут содержать чувствительные значения в сообщениях: передавайте в Dozor только данные своих доверенных приложений.

Шумные маршруты отключаются целиком, вместе с их SQL. DOZOR_IGNORE_ROUTE_NAMES и DOZOR_IGNORE_PATHS принимают маску *. Тот же список задаётся Dozor::exclude(['api.player.*']) или посредником dozor.exclude на роуте. Повтор задачи очереди имеет статус released. Отказы spool видны в heartbeat как dropped_batches. Время Inertia SSR не измеряется. Сокеты Reverb не снимаются. Текст SQL по умолчанию не собирается.

Доставка выполняется батчами через локальную очередь (spool). Если remote URL/токен не настроены, данные останутся локальными — dozor:status --strict укажет на неполную конфигурацию. Периодически проверяйте использование диска в storage/app/dozor.

Дополнительные параметры CLI: php artisan help dozor:agent. Примеры systemd-сервиса: examples/systemd/dozor-agent.service.example.

Платформа: pepperfm/dozor.


All versions of dozor-agent with dependencies

PHP Build Version
Package Version
Requires php Version ^8.5
laravel/framework Version >=13.0
symfony/console Version ^8.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package pepperfm/dozor-agent contains the following files

Loading the files please wait ...