Spec-Zone.ru › OpenTSDB

Определения

Когда дело доходит до временных рядов данных, существует множество терминов, которые могут привести к путанице. Эта страница представляет собой своего рода глоссарий, который помогает определить слова, связанные с использованием OpenTSDB.

Мощность

Мощность — это математический термин, определяемый как количество элементов в множестве. В терминологии баз данных она часто используется для обозначения количества уникальных элементов в индексе. Что касается OpenTSDB, она может относиться к:

  • Количеству уникальных временных рядов для заданного метрика
  • Количеству уникальных значений тегов, связанных с именем тега

Из-за особенностей схемы хранения OpenTSDB метрики с большей мощностью могут дольше возвращать результаты при выполнении запросов, чем метрики с меньшей мощностью. Например, у нас может быть метрика foo с именем тега datacenter и 100 возможными значениями для datacenter. Затем у нас есть метрика bar с тегом host и 50 000 возможными значениями для host. Метрика bar имеет большую мощность, чем foo: 50 000 возможных временных рядов для bar и только 100 для foo.

Уплотнение

Уплотнение в OpenTSDB объединяет несколько столбцов в строке HBase и объединяет их в один столбец, чтобы уменьшить занимаемое место на диске. Это не следует путать с уплотнениями HBase, где несколько изменений в области объединяются в одно. Уплотнения OpenTSDB могут происходить периодически для TSD после записи данных или во время запроса.

Точка данных

Каждая из вышеперечисленных метрик может быть записана как число в определенное время. Например, мы можем записать, что Сью работала 8 часов в конце каждого дня. Или что «mylogo.jpg» было загружено 400 раз за последний час. Таким образом, точка данных состоит из:

  • Метрики
  • Числового значения
  • Отметки времени, когда было записано значение
  • Одного или нескольких наборов тегов

Метрика

Метрика — это просто имя количественного измерения. Метрики включают:

  • часы работы сотрудника
  • загрузки веб-сервера файла
  • накопление снега в регионе

Примечание

Обратите внимание, что metric не включало определенное число или время. Это связано с тем, что metric — это просто метка того, что вы измеряете. Фактические измерения называются datapoints, как вы увидите позже.

К сожалению, OpenTSDB требует, чтобы метрики имели одно длинное имя без пробелов. Таким образом, метрики обычно записываются с использованием «точечной нотации». Например, приведенные выше метрики имели бы такие имена:

  • hours.worked
  • webserver.downloads
  • accumulation.snow

Теги

Теги должны описывать то, что измеряется, но в OpenTSDB они не должны быть слишком специфичными. Вместо этого лучше использовать теги для дифференциации и организации различных элементов, которые могут иметь общую метрику. Теги — это пары слов, которые обеспечивают способ сопоставления метрики с определенным элементом. Каждая пара состоит из tagk, представляющего группу или категорию, и последующего tagv, представляющего конкретный элемент, объект, местоположение или другое существительное.

Развивая примеры метрик выше:

  • Предприятие может иметь четырех сотрудников: Сью, Джона, Келси и Пола. Поэтому мы можем настроить tagk employee с их именами как tagv. Они будут записаны как employee=sue, employee=john и т. д.
  • Веб-серверы обычно имеют много файлов, поэтому у нас может быть tagk file, чтобы получить file=logo.jpg или file=index.php.
  • Снег выпадает во многих регионах, поэтому мы можем записать tagk region, чтобы получить region=new_england или region=north_west.

Временной ряд

Коллекция из двух или более точек данных для одной метрики и группы пар имя/значение тега.

Отметка времени

Отметки времени — это просто абсолютное время, когда было записано значение для заданной метрики.

Значение

Значение представляет собой фактическое числовое измерение заданной метрики. Один из наших сотрудников, Сью, вчера работала 8 часов, следовательно, значение будет 8. За последний час наш веб-сервер обработал 1024 загрузки logo.jpg. И сегодня в Новой Англии выпало 12 дюймов снега.

© 2010–2016 The OpenTSDB Authors
Licensed under the GNU LGPLv2.1+ and GPLv3+ licenses.
http://opentsdb.net/docs/build/html/user_guide/definitions.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API