zoukankan      html  css  js  c++  java
  • storm ui

    主界面

    Version:安装的storm集群的版本
    Supervisors:集群的supervisor个数
    Used slots:使用的slots的个数
    Free slots:空闲的slots的个数
    Total slots:slots(槽,即集群中的worker个数)的总个数
    Executors:总线程数
    Tasks:总任务数


    Host : nimbus节点主机名或IP
    Port : nimbus节点占用的端口
    Status : 当前nimbus节点状态,集群中可以有多个nimbus节点,状态为Leader则表示为主节点
    UpTime : nimbus节点运行时间

     

    Name:topology的名称
    Owner:提交topology的用户
    Status:topology的状态(ACTIVE:运行中;DEACTIVE:暂停中;KILLED:结束;REBALANCING:重新分配中)
    UpTime : 运行时间
    Num workers:占用worker的个数
    Num executors:线程总数
    Num tasks:任务总数
    Replication count:topology提交到的nimbus的个数(负载均衡)
    Assigned Mem(MB):占用的内存大小=supervisor内存的和
    Scheduler Info:topology使用的调度器


    Host : supervisor节点的主机名或iP
    ID:集群中supervisor节点的唯一标识
    UpTime : 运行时间
    slots:槽(worker)个数
    Used slots:使用的slots的个数
    Avail slots:可用的slots的个数
    Used Mem(MB):使用内存大小=占用worker的数量*每个wroker节点内存(worker内存(默认768M)+写日志(LogWriter)的内存(默认64M))
    Version:安装的storm的版本


    点击某个topology进入后的界面

    同主界面的topology summary

    按钮(Activate:运行;Deactivate:暂停;Rebalance:重新分配任务(适用添加了新的节点);KILL:结束;Change Log Level:修改日志级别)
    Window:显示10m、3h、1d和all time的运行状况
    Emitted:发射的tuple数
    Transferred:成功转移到下一个bolt的tuple数, 说下与emitted的区别:如果一个task,emitted一个tuple到多个task中,则transferred tuple数是emitted tuple数的N倍
    complete latency: 每个tuple在tuple tree中完全处理所花费的平均时间,也就是spout emitting 一个tuple到spout ack这个tuple的平均时间
    Acked:成功 tuple数
    Failed:失败tuple数


    Id:组件的唯一标识
    Executors:分配给此 spout 的 executor 线程总数
    Tasks:分配给此 spout 的 task 线程总数.
    Emitted,Transferred,complete latency,Acked,Failed 同上
    Error Host:发生错误的机器
    Error Port:发生错误的端口号
    last error:最近的错误
    Error Time:最近发生错误的时间

     

    Id,Executors,Tasks,Emitted,Transferred,Acked,Failed ,Error Host,Error Port,last error,Error Time 同上
    Capacity (last 10m):性能指标,取值越小越好,当接近1的时候,说明负载很严重,需要增加并行度,正常是在 0.0x 到 0.1 0.2 左右。该值计算方式为 (number executed * average execute latency) / measurement time
    Execute latency (ms):bolt 执行 execute 方法的平均时间
    Executed: tuple 处理数
    Process latency(ms):bolt收到一个tuple到bolt ack这个tuple的平均时间,越小越好,正常也是 0.0x 级别;如果很大,可以考虑增加并行度,但主要以 Capacity 为准

  • 相关阅读:
    1. Redis是属于多线程还是单线程?不同版本之间有什么区别?
    揭开操作系统之内存管理的面纱
    《Cython系列》3. 深入Cython(内含Python解释器相关知识以及源码分析)
    《Cython系列》2. 编译并运行Cython代码
    《Cython系列》1. Cython概要
    python执行lua代码
    lua语言(2):闭包、模式匹配、日期、编译、模块
    100个网络基础知识
    str list tuple dict
    基础算法
  • 原文地址:https://www.cnblogs.com/gavinYang/p/11198165.html
Copyright © 2011-2022 走看看