修改密码

请输入密码
请输入密码 请输入8-64长度密码 和 email 地址不相同 至少包括数字、大写字母、小写字母、半角符号中的 3 个
请输入密码
提交

修改昵称

当前昵称:
提交

??certificate-table.title_zh_CN??

??certificate-table.name_zh_CN?? ??certificate-table.issued-at_zh_CN?? ??certificate-table.valid-until_zh_CN?? ??certificate-table.serial_zh_CN?? ??certificate-table.actions_zh_CN??
??certificate-table.serial_zh_CN?? ??certificate-table.valid-until_zh_CN?? ??certificate-table.actions_zh_CN??

??certificate-table.no-data.p1_zh_CN?? ??certificate-table.no-data.p2_zh_CN??

v4.0
搜索
    中文EN
    v4.0

      Monitor

      本文介绍如何利用 Ultipa Monitor 接口工具,通过 Ultipa Manager、Prometheus 监测 Ultipa Server 的运行状态。

      准备工作

      • 安装并启动 Ultipa Server V4.0 或更高版本
      • 安装并启动 Ultipa Manager V4.1 或更高版本(如需通过 Ultipa Manager 进行监控)
      • 安装并启动 Prometheus 的最新版本(如需通过 Prometheus 进行监控)

      文件准备

      1. Ultipa Monitor (ultipa_monitor) 及其配置文件 (./config/monitor-config.yml) 默认存放在 Ultipa Server 的目录下,如果安装好 Ultipa Server 后未发现这些文件,请联系 Ultipa 支持团队

      2. 根据需要修改配置文件内容。以下为文件示例:

      # 服务器配置文件的信息,此部分通常不需要改动
      configfile:
        # 文件名称
        name: server.config
        # 文件路径
        path: ./config/
        # 文件类型
        type: ini
        # 记录服务进程 ID 的文件路径
        pidfile: ./ultipa-server_d.pid
      
      # Ultipa Monitor 配置文件的信息
      monitor:
        # 监控日志文件的路径
        logpath: "./mlog"
        # 监控端口
        port: 19988
      
      # Prometheus 相关配置
      prometheus:
        # 监控任务的名称(被 Prometheus 调用时使用)
        fqname: "ultipa_server_info"
        # 是否允许 Prometheus 调用监控任务
        status: true
      

      3. 如果 Ultipa Monitor 不可执行(通常发生于手动复制 Ultipa Monitor 到 server 目录时),可通过执行命令 chmod +x <文件名> 赋予相应权限。以下为命令示例:

      chmod +x ultipa_monitor
      

      启动 Ultipa Monitor

      1. 对于尚未安装数据包捕获接口的系统,运行以下命令安装 libpcap

      yum -y install libpcap-devel
      

      2. 以下命令可以启动一个已经停止的 Ultipa Monitor,或在其配置文件发生改变后重启 Ultipa Monitor:

      ./ultipa_monitor -d
      

      配置 Prometheus

      1. 将 Ultipa Monitor 的监控任务添加至 Prometheus (prometheus) 的配置文件中:

      global:
        scrape_interval: 5s
        evaluation_interval: 60s
      scrape_configs:
        - job_name: ultipa_server_info-1
          static_configs:
            - targets: ['192.168.2.195:19989']
              labels:
                instance: ultipa_server_infor-1
        - job_name: ultipa_server_info-2
          static_configs:
            - targets: ['192.168.2.47:19989']
              labels:
                instance: ultipa_server_infor-2
        - job_name: ultipa_server_info-3
          static_configs:
            - targets: ['192.168.2.51:19989']
              labels:
                instance: ultipa_server_infor-3
        # 监控任务名称,即 Ultipa Monitor 配置文件中的 'fqname' 
        - job_name: ultipa_server_info
          static_configs:
            # 服务器 IP 以及监控端口
            - targets: ['192.168.1.87:19988']
              labels:
                instance: ultipa_server_info
      

      2. 重启 Prometheus:

      docker restart prometheus
      

      3. 在 Prometheus 用户界面切换至新添加的监控任务:

      如需使用其他可视化监控平台,例如 Grafana,可以通过 Prometheus 调用接口。

      配置 Ultipa Manager

      1. 通过 Ultipa Manager 登录任何一个 Ultipa Server(可以不是待监控的 server),进入左侧 'Plugin/插件' 模块下的 Ultipa Monitor:

      2. 按照下图所示的步骤,添加并测试监控任务:

      3. 将左侧的监控任务列表切换至新添加的监控任务,并查看指标:

      请完成以下信息后可下载此书
      *
      公司名称不能为空
      *
      公司邮箱必须填写
      *
      你的名字必须填写
      *
      你的电话必须填写
      *
      你的电话必须填写