Graphite / Graphite: Configuring Carbon
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Каждая строка задается следующим образом: nipman 17.02.14 в 10:13 |
|
|
.. code-block:: none nipman 17.02.14 в 13:35 |
||
|
output_template (frequency) = method input_pattern nipman 17.02.14 в 13:35 |
||
|
Будут аггрегированны все метрики соответствующие input_pattern. Аггрегация будет выполняться через каждые 'frequency' секунд. 'method' может быть 'sum' или 'avg'. Имя агрегированной метрики будет производным имени исходной метрки и задается в 'output_template' по средством вычленения значений из 'input_pattern'. nipman 17.02.14 в 10:20 |
||
|
Например, если задана следующая схема именования метрик: nipman 17.02.14 в 10:20 |
||
|
.. code-block:: none nipman 17.02.14 в 13:35 |
||
|
<env>.applications.<app>.<server>.<metric> nipman 17.02.14 в 13:35 |
||
|
Можно задать некоторую аггрегацию следующим образом: nipman 17.02.14 в 10:21 |
||
|
.. code-block:: none nipman 17.02.14 в 13:35 |
||
|
<env>.applications.<app>.all.requests (60) = sum <env>.applications.<app>.*.requests nipman 17.02.14 в 13:35 |
||
|
А при получении следующих метрик: nipman 17.02.14 в 10:22 |
||
|
.. code-block:: none nipman 17.02.14 в 13:35 |
||
|
prod.applications.apache.www01.requests nipman 17.02.14 в 13:35 |
||
|
Они попадут в соответствующий буфер а по прошествии 60 секунд, метрика 'prod.applications.apache.all.requests' будет рассчитана как сумма этих значений. nipman 17.02.14 в 10:24 |
||
|
Другой частый подход в использовании ``carbon-aggregator`` - аггрегация нескольких точки в одну метрику. Может быть удобно при получении одинаковых метрик с нескольких хостов, или нужно получать данные чаще чем задано наиболее детальным правилом точности. nipman 17.02.14 в 10:27 |
||
|
Черо-белые списки nipman 17.02.14 в 10:27 |
||
|
Черно-белые списки позволяют carbon принимать только заданные в белом списке или игнорировать заданные в черном. Функционал включается флагом ``USE_WHITELIST`` в carbon.conf. Может быть полезно для управления потоком избыточных или некорректных данных. nipman 17.02.14 в 10:30 |
||
|
``GRAPHITE_CONF_DIR`` будет проверен на наличие ``whitelist.conf`` и ``blacklist.conf``. Каждый файл должен содержать по одному регулярному выражению на строку. Если списки пусты то все метрики будут приниматься по-умолчанию. nipman 17.02.14 в 10:34 |
