Back to Manticoresearch

Телеметрия

manual/russian/Telemetry.md

25.9.07.7 KB
Original Source

Телеметрия

В Manticore мы собираем различные анонимные метрики для повышения качества наших продуктов, включая Manticore Search. Анализируя эти данные, мы можем не только улучшить общую производительность нашего продукта, но и определить, какие функции стоит приоритизировать, чтобы обеспечить пользователям еще большую ценность. Система телеметрии работает в отдельном потоке в неблокирующем режиме, делая снимки и отправляя их раз в несколько минут.

Мы серьезно относимся к вашей конфиденциальности, и вы можете быть уверены, что все метрики полностью анонимны и никакая чувствительная информация не передается. Однако, если вы все же хотите отключить телеметрию, у вас есть такая возможность:

  • Установив переменную окружения TELEMETRY=0
  • Или установив telemetry = 0 в разделе searchd вашего конфигурационного файла

Вот список всех метрик, которые мы собираем:

Символ ⏱️ указывает, что метрика собирается периодически, в отличие от других метрик, которые собираются на основе конкретных событий.

МетрикаОписание
invocationОтправляется при запуске Manticore Buddy
plugin_*Указывает, что плагин с данным именем был выполнен, например, plugin_backup для выполнения резервного копирования
command_*⏱️ Все метрики с этим префиксом отправляются из запроса show status демона Manticore
uptime⏱️ Время работы демона Manticore Search
workers_total⏱️ Количество воркеров, используемых Manticore
cluster_count⏱️ Сколько кластеров обрабатывает этот узел
cluster_size⏱️ Сколько узлов во всех кластерах
table_*_count⏱️ Количество созданных таблиц каждого типа: plain, percolate, rt, или distributed
*_field_*_count⏱️ Количество для каждого типа поля для таблиц с типами rt и percolate
columnar⏱️ Указывает, что использовалась библиотека Columnar
columnar_field_count⏱️ Количество полей, использующих библиотеку Columnar

Метрики резервного копирования

Инструмент резервного копирования Manticore по умолчанию отправляет анонимные метрики на сервер метрик Manticore, чтобы помочь улучшить продукт. Если вы не хотите отправлять телеметрию, вы можете отключить ее, запустив инструмент с флагом --disable-metric или установив переменную окружения TELEMETRY=0.

Ниже приведен список всех собираемых метрик:

МетрикаОписание
invocationОтправляется при инициации резервного копирования
failedОтправляется в случае неудачного резервного копирования
doneОтправляется при успешном резервном копировании/восстановлении
arg_*Аргументы, использованные для запуска инструмента (исключая имена индексов и т.п.)
backup_store_versions_failsУказывает на ошибку при сохранении версии Manticore в резервной копии
backup_table_countОбщее количество сохраненных в резервную копию таблиц
backup_no_permissionsНеудачное резервное копирование из-за недостаточных прав на целевую директорию
backup_total_sizeОбщий размер полной резервной копии
backup_timeПродолжительность резервного копирования
restore_searchd_runningНе удалось запустить процесс восстановления из-за запущенного searchd
restore_no_config_fileКонфигурационный файл не найден в резервной копии при восстановлении
restore_timeПродолжительность восстановления
fsync_timeПродолжительность fsync
restore_target_existsВозникает, если папка или индекс уже существует в целевой папке восстановления
terminationsУказывает, что процесс был завершен
signal_*Сигнал, использованный для завершения процесса
tablesКоличество таблиц в Manticore
config_unreachableУказанный конфигурационный файл не существует
config_data_dir_missingОшибка при разборе data_dir из указанного конфигурационного файла
config_data_dir_is_relativeПуть data_dir в конфигурационном файле экземпляра Manticore является относительным

Метки

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

МеткаОписание
collectorbuddy. Указывает, что метрика собрана через Manticore Buddy
os_nameНазвание операционной системы
os_release_nameНазвание из /etc/os-release, если доступно, иначе unknown
os_release_versionВерсия из /etc/os-release, если доступно, иначе unknown
dockerizedЕсли запущено в среде Docker
official_dockerВ случае Docker — флаг, показывающий, что используется официальный образ
machine_idИдентификатор сервера (содержимое /etc/machine-id в Linux)
archАрхитектура машины, на которой запущено ПО
manticore_versionВерсия Manticore
columnar_versionВерсия библиотеки Columnar, если она установлена
secondary_versionВерсия вторичной библиотеки, если установлена библиотека Columnar
knn_versionВерсия библиотеки KNN, если установлена библиотека Columnar
buddy_versionВерсия Manticore Buddy
<!-- proofread -->