在 Manticore,我们收集各种匿名指标,以提高 Manticore Search 等产品的质量。通过分析这些数据,我们不仅可以提升产品的整体性能,还可以确定优先开发哪些功能,从而为用户提供更多价值。遥测系统在一个独立的线程上运行,以非阻塞的方式定期拍摄快照,并每隔几分钟发送一次。
我们非常重视您的隐私,所有收集的指标都是完全匿名的,且不会传输任何敏感信息。然而,如果您仍希望禁用遥测功能,您可以通过以下方式实现:
- 设置环境变量
TELEMETRY=0
- 或者在配置文件的
searchd
部分中设置telemetry = 0
以下是我们收集的所有指标列表:
⏱️ 符号表示此指标是定期收集的,而其他指标基于特定事件进行收集。
指标 | 描述 |
---|---|
invocation |
Manticore Buddy 启动时发送 |
plugin_* |
表示运行了给定名称的插件,例如备份执行时的 plugin_backup |
command_* |
⏱️ 所有带有此前缀的指标都来自 Manticore 守护进程的 show status 查询 |
uptime |
⏱️ Manticore Search 守护进程的正常运行时间 |
workers_total |
⏱️ Manticore 使用的工作线程数量 |
cluster_count |
⏱️ 此节点管理的集群数量 |
cluster_size |
⏱️ 所有集群中的节点数量 |
table_*_count |
⏱️ 每种类型创建的表的数量:普通表、渗透表、实时表或分布式表 |
*_field_*_count |
⏱️ 实时表和渗透表中每种字段类型的数量 |
columnar |
⏱️ 表示使用了列式库 |
columnar_field_count |
⏱️ 使用列式库的字段数量 |
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 |
Manticore 实例配置文件中的 data_dir 路径是相对路径 |
每个指标都附带以下标签:
标签 | 描述 |
---|---|
collector |
buddy 。表示此指标通过 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 |
服务器标识符(Linux 系统中 /etc/machine-id 的内容) |
arch |
运行机器的架构 |
manticore_version |
Manticore 的版本 |
columnar_version |
列式库的版本(如果安装了列式库) |
secondary_version |
二级库的版本(如果安装了列式库) |
knn_version |
KNN 库的版本(如果安装了列式库) |
buddy_version |
Manticore Buddy 的版本 |