Skip to content

Commit

Permalink
Review
Browse files Browse the repository at this point in the history
  • Loading branch information
a1div0 committed Aug 11, 2023
1 parent fb93fa1 commit 9af38b4
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 6 deletions.
12 changes: 7 additions & 5 deletions doc/monitoring/api_reference.rst
Original file line number Diff line number Diff line change
Expand Up @@ -307,7 +307,8 @@ summary
Сводка выдаёт также несколько показателей:

- общее число замеров;
- сумма измеренных значений.
- сумма измеренных значений;
- значения по квантилям.

Сводка (summary), как и гистограммы, тоже работает с диапазонами значений. Но в отличие от гистограмм
использует для этого квантили (quantile, задаются числом от 0 до 1). В этом случае не требуется жёстко
Expand All @@ -324,18 +325,19 @@ summary
- квантиль 0.5 — это значение среднего элемента. В примере у нас чётное число элементов, серединой
будет пятый = 7. Это значит, что половина замеров у нас даёт разброс значений от 1 до 7.

Обычно в метриках используется один квантиль:
Стоит отметить, что вычисление квантилей требует ресурсов, поэтому исмеет смысл вычислять не больше одного,
например:

- 0.95 — большинство замеров
- и/или 0.99 — практически все замеры, кроме отдельных случаев, выбросов.

При большом числе замеров в секунду нам понадобится большой массив, чтобы хранить их все. Чтобы
сэкономить память, массив сжимается. Степень сжатия определяется допустимой ошибкой. Обычно применяют
степень ошибки колеблется от 1 % до 10 %. Это значит, что квантиль 0.50 с ошибкой 10 % из примера
сэкономить память, массив сжимается. Степень сжатия определяется допустимой ошибкой. В проектах
часто встречаются значения от 1 % до 10 %. Это значит, что квантиль 0.50 с ошибкой 10 % из примера
выше вернёт значение в диапазоне 6,65...7,35, вместо 7.

Кроме того сводка не хранит значения всё время работы приложения. Эта метрика использует скользящее
окно, поделённое на участки (buckets), в котором хранятся замеры:
окно, поделённое на участки (buckets), в которых хранятся замеры:

.. image:: images/summary-buckets.png
:align: center
Expand Down
2 changes: 1 addition & 1 deletion doc/monitoring/install.rst
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ The usual way
dependencies = {
...
'metrics == 0.17.0-1',
'metrics == 1.0.0',
...
}
Expand Down

0 comments on commit 9af38b4

Please sign in to comment.