Graphite / Graphite: Configuring Carbon

← →
Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

Каждая строка задается следующим образом:

nipman 17.02.14 в 10:13

0

.. code-block:: none

nipman 17.02.14 в 13:35

0

output_template (frequency) = method input_pattern

nipman 17.02.14 в 13:35

0

Будут аггрегированны все метрики соответствующие input_pattern. Аггрегация будет выполняться через каждые 'frequency' секунд. 'method' может быть 'sum' или 'avg'. Имя агрегированной метрики будет производным имени исходной метрки и задается в 'output_template' по средством вычленения значений из 'input_pattern'.
Каждая метрика попавшая в ``carbon-aggregator`` останется неизменной если только не будет переопределена специальным правилом.

nipman 17.02.14 в 10:20

0

Например, если задана следующая схема именования метрик:

nipman 17.02.14 в 10:20

0

.. code-block:: none

nipman 17.02.14 в 13:35

0

<env>.applications.<app>.<server>.<metric>

nipman 17.02.14 в 13:35

0

Можно задать некоторую аггрегацию следующим образом:

nipman 17.02.14 в 10:21

0

.. code-block:: none

nipman 17.02.14 в 13:35

0

<env>.applications.<app>.all.requests (60) = sum <env>.applications.<app>.*.requests
<env>.applications.<app>.all.latency (60) = avg <env>.applications.<app>.*.latency

nipman 17.02.14 в 13:35

0

А при получении следующих метрик:

nipman 17.02.14 в 10:22

0

.. code-block:: none

nipman 17.02.14 в 13:35

0

prod.applications.apache.www01.requests
prod.applications.apache.www02.requests
prod.applications.apache.www03.requests
prod.applications.apache.www04.requests
prod.applications.apache.www05.requests

nipman 17.02.14 в 13:35

0

Они попадут в соответствующий буфер а по прошествии 60 секунд, метрика 'prod.applications.apache.all.requests' будет рассчитана как сумма этих значений.

nipman 17.02.14 в 10:24

0

Другой частый подход в использовании ``carbon-aggregator`` - аггрегация нескольких точки в одну метрику. Может быть удобно при получении одинаковых метрик с нескольких хостов, или нужно получать данные чаще чем задано наиболее детальным правилом точности.

nipman 17.02.14 в 10:27

0

Черо-белые списки
--------------------------

nipman 17.02.14 в 10:27

0

Черно-белые списки позволяют carbon принимать только заданные в белом списке или игнорировать заданные в черном. Функционал включается флагом ``USE_WHITELIST`` в carbon.conf. Может быть полезно для управления потоком избыточных или некорректных данных.

nipman 17.02.14 в 10:30

0

``GRAPHITE_CONF_DIR`` будет проверен на наличие ``whitelist.conf`` и ``blacklist.conf``. Каждый файл должен содержать по одному регулярному выражению на строку. Если списки пусты то все метрики будут приниматься по-умолчанию.

nipman 17.02.14 в 10:34

0
Минутку...

← Предыдущая страница