Spec-Zone.ru › OpenTSDB

Устранение неполадок

На этой странице перечислены распространённые проблемы, с которыми сталкиваются пользователи OpenTSDB, а также различные шаги по их устранению. Если у вас возникла проблема, пожалуйста, обратитесь в группу Google OpenTSDB или в Github Issues. Если вы не можете найти ответа, укажите в своём вопросе операционную систему, версию TSD и версию HBase.

Сжатие OpenTSDB вызывает большие временные файлы .tmp и сбои серверов регионов в HBase

Это может произойти, если вы используете отметки времени в миллисекундах и записываете тысячи точек данных для одного метрики за один час. В этом случае квалификатор столбца и ключ строки могут стать больше, чем настроенное значение hfile.index.block.max.size. В этой ситуации рекомендуется отключить код сжатия TSD. В будущем мы будем поддерживать добавления, которые позволят сжимать столбцы с небольшими квалификаторами.

TSDs медленно реагируют после разделения регионов или при длительной работе

Во время разделения регионов или миграции регионов клиент AsyncHBase OpenTSDB будет буферизовать RPC в памяти и попытается их сбросить, как только регионы снова станут доступны. Каждый регион имеет буфер RPC в 10 000 по умолчанию, и если многие регионы недоступны, RPC могут заполнить кучу TSD и вызвать длительные паузы при сборе мусора. Если это произойдёт, вы можете увеличить кучу, чтобы вместить больше разделений регионов, или уменьшить размер очереди NSRE, изменив параметр конфигурации hbase.nsre.high_watermark в AsyncHBase 1.7 и OpenTSDB 2.2.

TSDs зависают во время GC или аварийно завершают работу из-за исключений Out of Memory

Существует ряд возможных причин этой проблемы, в том числе:

  • Несколько NSRE от HBase — см. раздел выше о медленной реакции TSD.
  • Слишком много записей — если скорость записи в TSD высока, очереди могут накапливаться в AsyncHBase (см. выше) или в очереди сжатия. В этом случае проверьте производительность HBase и попробуйте отключить сжатие.
  • Крупные запросы — очень крупный запрос с множеством временных рядов или на большой временной интервал может привести к тому, что TSD достигнет предела памяти. Попробуйте уменьшить размер запроса или разбить большие запросы на более мелкие.

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

Spec-Zone.ru

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