{"id":15579255,"url":"https://github.com/andrey-tech/nginx-unit-log-analyzer-php","last_synced_at":"2026-02-08T14:08:38.142Z","repository":{"id":249922882,"uuid":"832960200","full_name":"andrey-tech/nginx-unit-log-analyzer-php","owner":"andrey-tech","description":"Утилита для анализа лог-файлов сервера приложений NGINX Unit.","archived":false,"fork":false,"pushed_at":"2025-01-04T17:34:45.000Z","size":1061,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T18:18:29.433Z","etag":null,"topics":["analyzer","console","gnuplot","graph","log","nginx-unit","plot"],"latest_commit_sha":null,"homepage":"https://github.com/andrey-tech/nginx-unit-log-analyzer-php","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andrey-tech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-24T04:50:00.000Z","updated_at":"2025-01-04T17:32:39.000Z","dependencies_parsed_at":"2025-01-04T18:24:33.140Z","dependency_job_id":"03cb6839-cdc9-47eb-8641-132f9833a697","html_url":"https://github.com/andrey-tech/nginx-unit-log-analyzer-php","commit_stats":{"total_commits":10,"total_committers":1,"mean_commits":10.0,"dds":0.0,"last_synced_commit":"db425afa1dd9371c2090877b91e00d2ce9bb8cc9"},"previous_names":["andrey-tech/nginx-unit-log-analyzer-php"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrey-tech%2Fnginx-unit-log-analyzer-php","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrey-tech%2Fnginx-unit-log-analyzer-php/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrey-tech%2Fnginx-unit-log-analyzer-php/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrey-tech%2Fnginx-unit-log-analyzer-php/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andrey-tech","download_url":"https://codeload.github.com/andrey-tech/nginx-unit-log-analyzer-php/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250543215,"owners_count":21447854,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analyzer","console","gnuplot","graph","log","nginx-unit","plot"],"created_at":"2024-10-02T19:14:16.186Z","updated_at":"2026-02-08T14:08:33.123Z","avatar_url":"https://github.com/andrey-tech.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NGINX Unit log analyzer\n\n![NGINX Unit log analyzer logo](./assets/nginx-unit-log-analyzer-logo.png)\n\n[![Latest Stable Version](https://poser.pugx.org/andrey-tech/nginx-unit-log-analyzer-php/v)](https://packagist.org/packages/andrey-tech/nginx-unit-log-analyzer-php)\n[![PHP Version Require](https://poser.pugx.org/andrey-tech/nginx-unit-log-analyzer-php/require/php)](https://packagist.org/packages/andrey-tech/nginx-unit-log-analyzer-php)\n[![Total Downloads](https://poser.pugx.org/andrey-tech/nginx-unit-log-analyzer-php/downloads)](https://packagist.org/packages/andrey-tech/nginx-unit-log-analyzer-php)\n[![License](https://poser.pugx.org/andrey-tech/nginx-unit-log-analyzer-php/license)](https://packagist.org/packages/andrey-tech/nginx-unit-log-analyzer-php)\n\n[Russian version (русскоязычная версия)](#russian-version)\n\nThe NGINX Unit Log Analyzer is a utility for analyzing log files from the [NGINX Unit](https://unit.nginx.org/) application server.\nIt examines the execution durations of NGINX Unit processes for deployed applications with a precision of one second, generating various types of reports in either tabular or graphical formats.\n\n## Contents\n\n\u003c!-- MarkdownTOC levels=\"1,2,3,4,5,6\" autoanchor=\"true\" autolink=\"true\" --\u003e\n\n- [Installation](#installation)\n- [Command Line Arguments and Options](#command-line-arguments-and-options)\n  - [Command Line Options](#command-line-options)\n- [Types of Generated Reports](#types-of-generated-reports)\n  - [Report Type `day`](#report-type-day)\n  - [Report Type `top`](#report-type-top)\n  - [Report Type `graph`](#report-type-graph)\n- [Authors](#authors)\n- [License](#license)\n\n\u003c!-- /MarkdownTOC --\u003e\n\n\u003ca id=\"installation\"\u003e\u003c/a\u003e\n## Installation\n\nThe NGINX Unit Log Analyzer requires:\n\n- [PHP](https://www.php.net/) version 8.1 or higher\n- [Composer](https://getcomposer.org/)\n- [GNU Plot](http://www.gnuplot.info/) version 5.4 or higher\n\nTo install via Composer:\n\n```shell\ncomposer require --dev andrey-tech/nginx-unit-log-analyzer-php\n```\n\nTo install GNU Plot using [APT (Advanced Package Tool)](https://en.wikipedia.org/wiki/APT_(software)):\n\n```shell\napt install gnuplot\n```\n\n\u003ca id=\"command-line-arguments-and-options\"\u003e\u003c/a\u003e\n## Command Line Arguments and Options\n\n```shell\n./vendor/bin/nginx-unit-log-analyzer [OPTIONS] \u003clog_file\u003e\n```\n\nWhere:\n\n[OPTIONS] are the command line options,  \n\u003clog_file\u003e is the path to the NGINX Unit log file containing information about application processes, formatted as:\n\n```log\n2024/06/13 13:31:06 [info] 657#657 \"application-3\" application started\n2024/06/13 13:32:14 [notice] 151#151 app process 657 exited with code 0\n```\n\n\u003ca id=\"command-line-options\"\u003e\u003c/a\u003e\n### Command Line Options\n\n\n| Option                      | Description                             | Value                                                 | Default                         | Example Usage                                      |\n|-----------------------------|-----------------------------------------|-------------------------------------------------------|---------------------------------|----------------------------------------------------|\n| `--log-timezone`            | Log file timezone                       | Timezone name                                         | Script's timezone               | `--log-timezone Europe/Moscow`                     |\n| `--report-type`             | Type of report to generate              | `day`, `top`, `graph`                                 | `graph`                         | `--report-type day`                                |\n| `--report-timezone`         | Report timezone                         | Timezone name                                         | Script's timezone               | `--report-timezone Europe/Moscow`                  |\n| `--filter-start-time-from`  | Filter log entries by start time (from) | Date and time string                                  | —                               | `--filter-start-time-from 2024-06-17 00:00:00 UTC` |\n| `--filter-start-time-to`    | Filter log entries by start time (to)   | Date and time string                                  | —                               | `--filter-start-time-to 2024-06-17 23:59:59 UTC`   |\n| `--filter-application-name` | Filter log entries by application name  | Application name                                      | —                               | `--filter-application-name application-1`          |\n| `--graph-file-name`         | Filename for `graph` report type        | Filename                                              | `unit.png`                      | `--graph-file-name unit.png`                       |\n| `--graph-types`             | Types of graphs for `graph` report      | `quantity`, `median`, `average`, `maximum`, `minimum` | `quantity`, `maximum`, `median` | `--graph-types quantity --graph-types median`      |\n| `--no-color`                | Disable colored output in console       | —                                                     | —                               | `--no-color`                                       |\n\n\n\u003ca id=\"types-of-generated-reports\"\u003e\u003c/a\u003e\n## Types of Generated Reports\n\nThe NGINX Unit Log Analyzer can generate three types of reports (the `--report-type` option):\n\n1. `day` — Execution durations of NGINX Unit processes for deployed applications, averaged over one hour and grouped by day.\n2. `top` — A top list of the longest and shortest NGINX Unit process executions for deployed applications, grouped by day.\n3. `graph` (default) — Graphs of NGINX Unit process execution durations for deployed applications, averaged over one hour.\n\nThe `day` and `top` reports are generated in the console in tabular form.  \n\nThe `graph` report is generated as a graphical file in [PNG](https://en.wikipedia.org/wiki/PNG) format and **requires** the [GNU Plot](http://www.gnuplot.info/) utility for its creation.  \n\nThe `graph` report can include the following types of graphs (`--graph-types`):\n\n* `quantity` (default) — A graph showing the number of NGINX Unit processes for deployed applications, averaged per hour.\n* `average` (default) — A graph of the [arithmetic mean](https://en.wikipedia.org/wiki/Arithmetic_mean) execution duration of NGINX Unit processes for deployed applications, averaged per hour.\n* `median` — A graph of the [median](https://en.wikipedia.org/wiki/Median) execution duration of NGINX Unit processes for deployed applications, averaged per hour.\n* `maximum` — A graph of the maximum execution duration of NGINX Unit processes for deployed applications, averaged per hour.\n* `minimum` — A graph of the minimum execution duration of NGINX Unit processes for deployed applications, averaged per hour.\n\n\u003ca id=\"report-type-day\"\u003e\u003c/a\u003e\n### Report Type `day`\n\nA sample day report fragment for one day:\n\n![NGINX Unit log analyzer. Report type `day`](./assets/nginx-unit-log-analyzer-report-type-day.png)\n\nIn the report table:\n\n- **`DATE`** — the analyzed date with timezone information;\n- **`APP`** — a list of application names that were launched during the analyzed date;\n- **`Processes`** — information about launched NGINX Unit processes:\n  - **`Start`** — the analyzed time interval, hours (from-to);\n  - **`Amount`** — the number of processes launched during the time interval (`+n` — number of unfinished processes);\n- **`Duration`** — information about the execution duration of processes during the time interval:\n  - **`Median`** — median value;\n  - **`Average`** — arithmetic mean value;\n  - **`Std dev`** — standard deviation of duration;\n  - **`Min`** — minimum value;\n  - **`Max`** — maximum value.\n\nThe duration values for the execution of NGINX Unit processes in the table are in the format:  \n`d h m s`, where: `d` — days, `h` — hours, `m` — minutes, `s` — seconds.\n\n\n\u003ca id=\"report-type-top\"\u003e\u003c/a\u003e\n### Report Type `top`\n\nExample fragment of a `top` report for a single day:\n\n![NGINX Unit log analyzer. Report type `top`](./assets/nginx-unit-log-analyzer-report-type-top.png)\n\nIn the report table:\n\n- **`DATE`** — the analyzed date with timezone information;\n- **`APP`** — a list of application names that were launched during the analyzed date;\n- **`Duration`** — the duration of the process execution;\n- **`App name`** — the application name;\n- **`Start time`** — the date and time when the process was started;\n- **`Exit time`** — the date and time when the process finished;\n- **`Start`** — the line number in the NGINX Unit log file where the process start was recorded;\n- **`End`** — the line number in the NGINX Unit log file where the process exit was recorded;\n- **`Id`** — the [process identifier](https://en.wikipedia.org/wiki/Process_identifier) in NGINX Unit.\n\nAt the top of the table, there is a list of the 20 longest-running processes recorded during the analyzed date.\n\nAt the bottom of the table, there is a list of the 5 shortest-running processes recorded during the analyzed date.\n\nThe lists are sorted in descending order of duration.\n\n\n\u003ca id=\"report-type-graph\"\u003e\u003c/a\u003e\n### Report Type `graph`\n\nExample of a `graph` report, including 2 graphs:\n\n- A graph showing the number of NGINX Unit processes for launched applications, averaged per hour;\n- A graph showing the [median](https://en.wikipedia.org/wiki/Median) process execution duration.\n\n![NGINX Unit log analyzer. Report type `graph`](./assets/nginx-unit-log-analyzer-logo.png)\n\nThe format of the process execution duration values on the graph is:\n`H:MM:SS`, where: `H` — hours, `MM` — minutes, `SS` — seconds.\n\n\u003ca id=\"authors\"\u003e\u003c/a\u003e\n## Authors\n\n© 2024-2025 andrey-tech\n\n\u003ca id=\"license\"\u003e\u003c/a\u003e\n## License\n\nThis library is distributed under the [MIT](./LICENSE) license.\n\n\n-----------------------------------------------------------------------------------------------------------------------\n\n\n\u003ca id=\"russian-version\"\u003e\u003c/a\u003e\n# NGINX Unit log analyzer\n\nNGINX Unit log analyzer — это утилита для анализа лог-файлов сервера приложений [NGINX Unit](https://unit.nginx.org/).\nУтилита анализирует продолжительность исполнения процессов NGINX Unit для запущенных приложений с точностью в одну секунду\nи формирует в консоли отчёты различных типов в табличной или графической форме.\n\n\u003ca id=\"%D0%A1%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B0%D0%BD%D0%B8%D0%B5\"\u003e\u003c/a\u003e\n## Содержание\n\n\u003c!-- MarkdownTOC levels=\"1,2,3,4,5,6\" autoanchor=\"true\" autolink=\"true\" --\u003e\n\n- [Установка](#%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0)\n- [Аргументы и опции командной строки](#%D0%90%D1%80%D0%B3%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-%D0%B8-%D0%BE%D0%BF%D1%86%D0%B8%D0%B8-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9-%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8)\n    - [Опции командной строки](#%D0%9E%D0%BF%D1%86%D0%B8%D0%B8-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9-%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8)\n- [Типы формируемых отчётов](#%D0%A2%D0%B8%D0%BF%D1%8B-%D1%84%D0%BE%D1%80%D0%BC%D0%B8%D1%80%D1%83%D0%B5%D0%BC%D1%8B%D1%85-%D0%BE%D1%82%D1%87%D1%91%D1%82%D0%BE%D0%B2)\n    - [Отчёт типа `day`](#%D0%9E%D1%82%D1%87%D1%91%D1%82-%D1%82%D0%B8%D0%BF%D0%B0-day)\n    - [Отчёт типа `top`](#%D0%9E%D1%82%D1%87%D1%91%D1%82-%D1%82%D0%B8%D0%BF%D0%B0-top)\n    - [Отчёт типа `graph`](#%D0%9E%D1%82%D1%87%D1%91%D1%82-%D1%82%D0%B8%D0%BF%D0%B0-graph)\n- [Авторы](#%D0%90%D0%B2%D1%82%D0%BE%D1%80%D1%8B)\n- [Лицензия](#%D0%9B%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F)\n\n\u003c!-- /MarkdownTOC --\u003e\n\n\u003ca id=\"%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0\"\u003e\u003c/a\u003e\n## Установка\n\nNGINX Unit log analyzer требует:\n * [PHP](https://www.php.net/) версии не ниже 8.1;\n * [Composer](https://getcomposer.org/);\n * [GNU Plot](http://www.gnuplot.info/) версии не ниже 5.4.\n\n```shell\ncomposer require --dev andrey-tech/nginx-unit-log-analyzer-php\n```\n\nУстановка GNU Plot с помощью [APT (Advanced Package Tool)](https://en.wikipedia.org/wiki/APT_(software)):\n```shell\napt install gnuplot\n````\n\n\u003ca id=\"%D0%90%D1%80%D0%B3%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-%D0%B8-%D0%BE%D0%BF%D1%86%D0%B8%D0%B8-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9-%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8\"\u003e\u003c/a\u003e\n## Аргументы и опции командной строки\n\n```shell\n./vendor/bin/nginx-unit-log-analyzer \u003cNGINX Unit log file\u003e [OPTIONS]\n```\nгде:\n\n* `[OPTIONS]` — опции командной строки,\n* `\u003cNGINX Unit log file\u003e` — путь к лог-файлу NGINX Unit, содержащему информацию о запущенных процессах приложений вида:\n\n\n```log\n2024/06/13 13:31:06 [info] 657#657 \"application-3\" application started\n2024/06/13 13:32:14 [notice] 151#151 app process 657 exited with code 0\n```\n\n\u003ca id=\"%D0%9E%D0%BF%D1%86%D0%B8%D0%B8-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9-%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8\"\u003e\u003c/a\u003e\n### Опции командной строки\n\n| Опция                       | Описание                                   | Значение                                              | По умолчанию                     | Пример использования                               |\n|-----------------------------|--------------------------------------------|-------------------------------------------------------|----------------------------------|----------------------------------------------------|\n| `--log-timezone`            | Часовой пояс лог-файла                     | Имя часового пояса                                    | Часовой пояс скрипта             | `--log-timezone Europe/Moscow`                     |\n| `--report-type`             | Тип формируемого отчёта                    | `day`, `top`, `graph`                                 | `graph`                          | `--report-type day`                                |\n| `--report-timezone`         | Часовой пояс отчёта                        | Имя часового пояса                                    | Часовой пояс скрипта             | `--report-timezone Europe/Moscow`                  |\n| `--filter-start-time-from`  | Фильтр записей лога по времени, от         | Строка даты и времени                                 | —                                | `--filter-start-time-from 2024-06-17 00:00:00 UTC` |\n| `--filter-start-time-to`    | Фильтр записей лога по времени, до         | Строка даты и времени                                 | —                                | `--filter-start-time-to 2024-06-17 23:59:59 UTC`   |\n| `--filter-application-name` | Фильтр записей лога по приложению          | Имя приложения                                        | —                                | `--filter-application-name application-1`          |\n| `--graph-file-name`         | Имя файла графиков для отчёта типа `graph` | Имя файла                                             | `\u003cNGINX Unit log file\u003e.png`      | `--graph-file-name unit.png`                       |\n| `--graph-types`             | Типы графиков для отчёта `graph`           | `quantity`, `median`, `average`, `maximum`, `minimum` | `quantity`, `maximum` и `median` | `--graph-types quantity --graph-types median`      |\n| `--no-color`                | Отключение цветов в консоли                | —                                                     | —                                | `--no-color`                                       |\n\n\u003ca id=\"%D0%A2%D0%B8%D0%BF%D1%8B-%D1%84%D0%BE%D1%80%D0%BC%D0%B8%D1%80%D1%83%D0%B5%D0%BC%D1%8B%D1%85-%D0%BE%D1%82%D1%87%D1%91%D1%82%D0%BE%D0%B2\"\u003e\u003c/a\u003e\n## Типы формируемых отчётов\n\nУтилита NGINX Unit log analyzer может формировать отчёты трех типов (`--report-type`):\n\n1. `day` — продолжительность исполнения процессов NGINX Unit для запущенных приложений с усреднением за один час и разбиением по дням;\n2. `top` — топ-лист наиболее и наименее продолжительных процессов NGINX Unit для запущенных приложений с разбиением по дням;\n3. `graph` (по умолчанию) — графики продолжительности исполнения процессов NGINX Unit для запущенных приложений с усреднением за один час.\n\nОтчёты типа `day` и `top` формируется в консоли в табличной форме.\n\nОтчёт типа `graph` формируется в графическом файле формата [PNG](https://en.wikipedia.org/wiki/PNG)\nи **требует** для своего создания утилиту [GNU Plot](http://www.gnuplot.info/).\n\nОтчёт типа `graph` может включать следующие виды графиков (`--graph-types`):\n\n* `quantity` (по умолчанию) — график количества процессов NGINX Unit для запущенных приложений с усреднением за один час;\n* `average` (по умолчанию) — график [среднеарифметической](https://en.wikipedia.org/wiki/Arithmetic_mean) продолжительности исполнения процессов NGINX Unit для запущенных приложений с усреднением за один час;\n* `median`  — график [медианной](https://en.wikipedia.org/wiki/Median) продолжительности исполнения процессов NGINX Unit для запущенных приложений с усреднением за один час;\n* `maximum` — график максимальной продолжительности исполнения процессов NGINX Unit для запущенных приложений с усреднением за один час;\n* `minimum` — график минимальной продолжительности исполнения процессов NGINX Unit для запущенных приложений с усреднением за один час.\n\n\u003ca id=\"%D0%9E%D1%82%D1%87%D1%91%D1%82-%D1%82%D0%B8%D0%BF%D0%B0-day\"\u003e\u003c/a\u003e\n### Отчёт типа `day`\n\nПример фрагмента отчёта типа `day` для одного дня:\n\n![NGINX Unit log analyzer. Report type `day`](./assets/nginx-unit-log-analyzer-report-type-day.png)\n\nВ таблице отчёта:\n\n* `DATE` — анализируемая дата с указанием часового пояса;\n* `APP` — список имён приложений, которые были запущены за анализируемую дату;\n* `Processes` — информация о запущенных процессах NGINX Unit:\n  - `Start` — анализируемый интервал времени, часы (от-до);\n  - `Amount` — количество процессов, которые были запущены в течение интервала времени (`+n` — число незавершённых процессов);\n* `Duration` — информация о продолжительности исполнения процессов в течение временного интервала:\n  - `Median` — [медианное](https://en.wikipedia.org/wiki/Median) значение;\n  - `Average` — [среднеарифметическое](https://en.wikipedia.org/wiki/Arithmetic_mean) значение;\n  - `Std dev` — [среднеквадратическое отклонение](https://en.wikipedia.org/wiki/Standard_deviation) продолжительности;\n  - `Min` — минимальное значение;\n  - `Max` — максимальное значение.\n\nФормат значений продолжительности исполнения процессов NGINX Unit в таблице имеет вид:\n`d h m s`, где: `d` — дни, `h` — часы, `m` — минуты, `s` — секунды.\n\n\u003ca id=\"%D0%9E%D1%82%D1%87%D1%91%D1%82-%D1%82%D0%B8%D0%BF%D0%B0-top\"\u003e\u003c/a\u003e\n### Отчёт типа `top`\n\nПример фрагмента отчёта типа `top` для одного дня:\n\n![NGINX Unit log analyzer. Report type `top`](./assets/nginx-unit-log-analyzer-report-type-top.png)\n\nВ таблице отчёта:\n\n* `DATE` — анализируемая дата с указанием часового пояса;\n* `APP` — список имён приложений, которые были запущены за анализируемую дату;\n* `Duration` — продолжительность исполнения процесса;\n* `App name` — имя приложения;\n* `Start time` — дата и время запуска процесса;\n* `Exit time` — дата и время завершения процесса;\n* `Start` — номер строки в лог-файле NGINX Unit, в которой был зафиксирован запуск процесса;\n* `End` — номер строки в лог-файле NGINX Unit, в которой было зафиксировано завершение процесса;\n* `Id` — [идентификатор процесса](https://en.wikipedia.org/wiki/Process_identifier) в NGINХ Unit.\n\nВ верхней части таблицы содержится список из 20 наиболее продолжительных процессов,\nкоторые были зафиксированы за анализируемую дату.\n\nВ нижней части таблицы содержится список из 5 наименее продолжительных процессов,\nкоторые были зафиксированы за анализируемую дату.\n\nСписки отсортированы по убыванию продолжительности.\n\n\u003ca id=\"%D0%9E%D1%82%D1%87%D1%91%D1%82-%D1%82%D0%B8%D0%BF%D0%B0-graph\"\u003e\u003c/a\u003e\n### Отчёт типа `graph`\n\nПример отчёта типа `graph`, включающий 2 графика:\n\n* график количества процессов NGINX Unit для запущенных приложений с усреднением за один час;\n* график [медианной](https://en.wikipedia.org/wiki/Median) продолжительности исполнения процессов.\n\n![NGINX Unit log analyzer. Report type `graph`](./assets/nginx-unit-log-analyzer-logo.png)\n\nФормат значений продолжительности исполнения процессов NGINX Unit на графике имеет вид:\n`H:MM:SS`, где: `H` — часы, `MM` — минуты, `SS` — секунды.\n\n\u003ca id=\"%D0%90%D0%B2%D1%82%D0%BE%D1%80%D1%8B\"\u003e\u003c/a\u003e\n## Авторы\n\n© 2024-2025 andrey-tech\n\n\u003ca id=\"%D0%9B%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F\"\u003e\u003c/a\u003e\n## Лицензия\n\nДанная библиотека распространяется на условиях лицензии [MIT](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrey-tech%2Fnginx-unit-log-analyzer-php","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrey-tech%2Fnginx-unit-log-analyzer-php","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrey-tech%2Fnginx-unit-log-analyzer-php/lists"}