我是标题
  • 介绍
  • 产品使用指南
    • 新手入门
      • 神策分析是什么
      • 神策分析能做什么
      • 神策分析怎么解决问题
      • 神策分析的数据来源
    • 功能介绍
      • 基本概念
        • 行为分析常用名词
        • 神策分析相关名词
        • 基础指标配置说明
        • 属性筛选条件说明
      • 分析模块
        • 事件分析
        • Session 分析
        • 漏斗分析
        • 留存分析
        • 分布分析
        • 归因分析
        • 用户路径分析
        • 网页热力分析
        • APP 点击分析
        • 间隔分析
        • 用户属性分析
        • 搜索用户
        • 用户分群
          • 用户分群(1.14 版本)
          • 用户分群
          • 用户分群(1.13 之前版本)
        • 用户行为序列
        • 书签及数据概览
          • 数据概览(1.11 之前版本)
          • 概览分组
          • 渠道对比组件使用说明
          • 预置概览
        • 自定义查询
      • 辅助功能
        • 事件分类
        • 查询抽样
        • 权限管理
          • 角色权限与账号(1.14 版本)
        • 预警管理
        • 元数据管理
        • 可视化全埋点
        • 维度字典
        • 正则表达式
        • 推荐分享
        • 小版本升级
        • 掌上神策分析
  • 技术指南
    • 数据采集
      • 数据模型
      • 数据格式
      • 调试模式
        • 调试模式动态配置
      • 数据校验
      • 导入实时查看
        • 导入实时查看(新版本)
        • 导入实时查看(老版本)
      • 埋点管理
      • 多项目
      • 如何准确的标识用户
      • 新增用户及首日首次标记
    • 快速接入指南
      • 接入前准备(全员阅读)
      • 如何准确的标识用户 (全员阅读)
      • 事件设计 (需求方阅读)
      • SDK 采集数据 (开发必读)
        • JavaScript 快速使用
        • 微信小程序快速使用
        • Android 快速使用
        • iOS 快速使用
        • Java 快速使用
      • 数据校验(测试必读)
    • 客户端 SDK
      • C++ SDK
      • 微信小程序 SDK
        • 微信小程序 SDK 历史版
        • 微信小程序 SDK 标准版
        • 微信小程序 SDK 插件版
        • 微信小程序 SDK 自定义全埋点版
      • 支付宝小程序 SDK
      • 百度小程序 SDK
      • JavaScript SDK
        • 常见问题
        • 全埋点(AutoTrack)
        • 点击图(HeatMap)
        • 单页面
        • 关闭页面发数据
      • Android SDK
        • 常见问题
        • 全埋点(AutoTrack)
        • 点击图(HeatMap)
      • iOS SDK
        • 常见问题
        • 全埋点(AutoTrack)
        • 点击图(HeatMap)
      • 打通 App 与 H5
      • App 第三方框架
        • React Native(Android & iOS)
        • Flutter(Android & iOS)
        • Weex(iOS)
        • Weex(Android)
        • 第三方 H5 页面嵌入 js(iOS)
        • 第三方 H5 页面嵌入 js(Android)
      • APICloud SDK
    • 服务端 SDK
      • C SDK
        • C SDK Demo
      • CSharp SDK
      • Java SDK
        • Java SDK Demo
      • Python SDK
      • PHP SDK
      • Ruby SDK
      • Golang SDK
      • Node SDK
    • 公共属性
    • 渠道追踪
      • App 渠道追踪
      • Web 渠道追踪
      • 小程序渠道追踪
      • 渠道对接
      • 渠道链接管理
    • 数据导入
      • BatchImporter
      • LogAgent
        • LogAgent 场景使用示例
      • FormatImporter
      • HdfsImporter
      • 数据导入常见问题
    • 数据导出
      • 查询 API
      • 订阅实时数据
      • 使用 JDBC 进行数据访问
      • 数据迁移
    • 辅助工具
      • 数据清理工具使用说明
      • 多项目管理工具使用说明
      • 元数据创建工具使用说明
      • 环境检测工具使用说明
    • 高级功能
      • 数据接入 API
      • App 消息推送
      • 虚拟属性和维度表
      • 数据预处理模块
      • 服务转发配置
      • 使用 HTTPS 的数据接入
      • API
        • 查询 API
        • 功能 API
          • 分群 API(1.12 及之前版本)
          • 分群 API(1.13 版本)
          • 分群 API(1.14 版本)
          • 埋点统计 API(1.11 及之前版本)
          • 埋点统计 API(1.12 及之后版本)
      • 第三方登录
      • 数据归档
  • 最佳实践
    • 功能应用示例
      • 事件分析
      • 漏斗分析
      • 留存分析
      • 分布分析
      • 间隔分析
      • 用户分群
      • 自定义查询
      • 用户行为序列
    • 复杂分析场景
      • 定位商品销量变化原因
  • 常见问题
  • 产品更新日志
Powered by GitBook
On this page
  • 1. 概述
  • 2. 执行检测
  • 2.1 获取检测程序
  • 2.2 解压并进入程序目录
  • 2.3 复制配置模板并编辑配置
  • 2.4 执行检测
  • 2.5 查看检测结果
  • 2.6 提交检测结果
  • 3. 其他使用方法

Was this helpful?

  1. 技术指南
  2. 辅助工具

环境检测工具使用说明

1. 概述

神策检测工具主要用于检测服务器是否满足部署神策分析的要求。

其主要检测项目有:

  • 硬件:cpu 核数、内存大小、磁盘容量、磁盘读写速率等;

  • 系统:发行版本、内核版本、防火墙设置、当前运行的服务等;

  • 其他:集群之间带宽、是否可正常访问 ntp 服务器、python3 标准的 paramiko 库是否可用等;

2. 执行检测

注:若检测集群,只需在其中一台机器上下载、配置并运行即可

2.1 获取检测程序

wget http://update.sensorsdata.cn/release/devops/sa-env_checker-2.0.tar.gz

2.2 解压并进入程序目录

tar zxf sa-env_checker-2.0.tar.gz && cd sa-env_checker-2.0

2.3 复制配置模板并编辑配置

cp env.conf.example env.conf
vim env.conf

配置参数说明:

注:所有符号均需为半角,即英文输入法下的符号

注:需遵循 yaml 语法,冒号后面必需要有空格

  • ips: 内网 ip 地址,多个以逗号分隔。不可为空

  • hosts: 正式部署时要修改为的主机名,多个以逗号分隔,需与 ips 一一对应,需符合 FQDN 要求,不可为空

  • ssh_port: ssh 端口,默认为 22。不可为空

  • password: ssh 密码,若所有节点密码相同,则只需填写一个字符串,如 Password;若节点之间密码不同,则以列表形式填写,如 ['Passwd1', 'Passwd2', 'Passwd3']

  • meta_disk_path: 元数据盘挂载点,目前只支持一块,做了 raid 的 ssd 磁盘,不可为空

  • data_disk_paths: 数据盘挂载点,多块以逗号分隔,不做 raid 的裸盘,不可为空

  • ntp: ntp server 地址,不能连接外网的客户必须填写,默认检测 0.cn.pool.ntp.org

  • sudo_need_password: 非 root 用户执行 sudo 需要输入密码时,则更改为 True,默认为 False

  • ex_ips: 已有环境的已有主机的 ip 地址,用于增加节点时,测试与已存在主机之间的带宽,非必选

私有单机版的元数据盘和数据盘是同一块磁盘,所以 meta_disk_path 和 data_disk_paths 均需填写该磁盘挂载点

2.4 执行检测

  • 检测全部

    ./checker env.conf
  • 可并行检测 n 块数据盘以缩短检测时间,但需满足 1 <= n <= 6,且 n <= 数据盘数量。例如同时检测 3 块数据盘:

    ./checker env.conf --disk_thread 3

2.5 查看检测结果

  • 全部合格输出结果

    Check done, you can view the results via https://www.json.cn
    Get the results by:
      cat /data/sa-env_checker-2.0/runtime/all_results.json
      cat /data/sa-env_checker-2.0/runtime/all_unmatch.json
    
    Congratulations~ All matched
  • 有不合格项目输出结果

    Check done, you can view the results via https://www.json.cn
    Get the results by:
      cat /data/sa-env_checker-2.0/runtime/all_results.json
      cat /data/sa-env_checker-2.0/runtime/all_unmatch.json
    
    10.10.10.10.unmatch:
      cpu count 4 < 16

2.6 提交检测结果

所有检测结果及日志都保存在运行目录的 runtime/ 下,需把 all_results.json 和 all_unmatch.json 提交给神策的同学

  • /data/sa-env_checker-2.0/runtime/all_results.json
    /data/sa-env_checker-2.0/runtime/all_unmatch.json

3. 其他使用方法

  • 获取使用帮助

    ./checker -h
  • 不分发包直接检测 用于第 n 次检测时使用 n > 1

    ./checker env.conf -s
  • 只检测集群间带宽

    ./checker env.conf --only_bw
  • 不检测集群间带宽

    ./checker env.conf --no_bw
  • 只检测磁盘

    ./checker env.conf --only_disks
  • 不检测磁盘

    ./checker env.conf --no_disks
  • 不检测当前运行服务

    ./checker env.conf --no_services
  • 不检测 ntp server 等服务的可连接性,用于服务器未配置 dns 时检测

    ./checker env.conf --no_connections
Previous元数据创建工具使用说明Next高级功能

Last updated 6 years ago

Was this helpful?

检测结果的绝对路径如 检测结果输出中的:

2.5