`
woodding2008
  • 浏览: 289596 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

监控Storm Worker的系统资源情况

 
阅读更多

 

         storm平台是分布式的计算框架,任务运行状况跟踪起来会比较麻烦,通过在所有的supervisor的机器上部署进程采集脚本,并且将任务名字以及端口加入监控数据counter的tag中,以便于用来跟踪任务的运行情况。

 

 

监控效果

 

 

 

 

 

 

参考资料

https://github.com/open-falcon/plugin/blob/master/common/60_proc_resource_status.py

  • 大小: 14.1 KB
  • 大小: 60.2 KB
分享到:
评论

相关推荐

    大数据分析架构师顶级培训课程 storm课件 如何通过JMX监控Storm 共6页.pdf

    Worker进程的监控同样依赖于对`storm.yaml`文件的修改。 - 在Supervisor节点上的`storm.yaml`文件中增加以下配置项: ```yaml worker.childopts: -verbose:GC -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -...

    storm集群部署和配置过程详解

    同时,为了保证系统的稳定性和性能,需要监控资源使用情况,如内存和CPU,并根据负载动态调整worker的数量和分配的端口。此外,为了防止数据丢失,可以启用持久化存储策略,将数据写入可靠的数据存储系统,如HDFS。 ...

    storm的jar包

    5. **UI**: 提供一个Web界面,用于监控Storm集群的状态,包括拓扑结构、任务执行情况、错误报告等。 6. **Examples**: 压缩包可能还包括示例代码,帮助初学者理解如何构建和部署Storm拓扑。 7. **Libraries**: ...

    apache-storm-2.4.0.tar.gz

    5. 如果需要,启动 UI 服务 `bin/storm ui` 以监控 Storm 集群的状态。 6. 开发拓扑(Topology)并部署到集群,这通常涉及编写 Java 或者 Clojure 代码,然后使用 `bin/storm jar` 命令提交。 在使用 Storm 进行...

    Storm 源码分析

    - **Supervisor**:Supervisor运行在每个Worker节点上,监听Nimbus分配的任务,并负责启动和监控Worker进程。Supervisor还负责心跳检测,确保Worker进程的正常运行。 - **Worker**:Worker进程是真正执行计算任务的...

    Storm笔记-PPT

    2. **流式数据处理**:如日志收集、实时监控,及时响应异常情况。 3. **消息路由**:结合Flume或Kafka,构建高效的数据传输和处理管道。 通过对Storm的学习,我们可以理解实时数据处理的核心原理,掌握如何构建和...

    storm剖析(pdf)

    Metrics收集则用于监控Storm集群的性能指标。Tick Tuple机制则是一种定时机制,允许用户在固定间隔内向Bolts发送特殊的Tuple,用于周期性处理。 MTStorm则涉及到Storm的多租户特性,这是一个在不同组织间隔离资源和...

    storm原理分析

    1. **Storm/workerbeats/<topology-id>/node-port**:存储 Worker 的运行状态和统计信息,包括 topology-id、Worker 上所有 Executor 的统计信息(例如发送和接收的消息数)、Worker 的启动时间和最后更新时间等。...

    storm安装包

    Apache Storm 是一个开源的分布式实时计算系统,它允许开发者处理无界数据流,提供高度容错性和可扩展性。在本教程中,我们将详细介绍如何安装和配置Apache Storm 1.0.6版本。 首先,了解Storm的核心概念是必要的。...

    收集的storm的pdf版资料

    7. **监控与调试**:Storm提供了一套全面的监控工具,如Web UI和JMX指标,帮助开发者监控拓扑运行情况,并定位和解决性能问题。 8. **案例研究**:PDF资料可能包含实际项目案例,展示了如何在不同领域,如广告定向...

    storm入门 PDF 下载

    【标题】"Storm入门"指的是对Apache Storm这一分布式实时计算系统的初步学习和理解。Apache Storm是一个开源的流处理系统,它被设计用来处理和计算无界数据流,以实现连续的、实时的数据处理。在Java编程语言的支持...

    storm学习入门《Getting started with Storm》中英文版

    7. **部署与监控**:Storm支持本地模式用于开发测试,也可以在生产环境中部署到集群,且有丰富的监控工具如Zabbix、Ganglia等来监控拓扑的运行状态。 通过对照阅读《Getting started with Storm》的中英文版,学习...

    storm部署(包括所有依赖rpm包、集群搭建详解)

    9. **监控和管理**:通过Storm UI监控拓扑运行情况,如有异常,可使用`storm kill`命令停止拓扑,或`storm list`查看当前运行的拓扑。 集群搭建完成后,需要注意监控集群的健康状况,包括资源利用率、网络延迟、...

    storm0.9.0jar包

    5. **storm-ui.jar**:用户界面(UI)服务器,提供了监控和管理Storm集群的Web界面。 6. **lib目录**:包含各种依赖库,如Hadoop客户端库(如果Storm配置为与HDFS集成),以及各种网络和序列化库。 7. **config目录*...

    storm所需组件资源的资源

    Apache Storm 是一个开源的分布式实时计算系统,常用于大数据处理,尤其在实时流处理领域有着广泛的应用。这个压缩包文件 "apache-storm-1.2.4" 很可能包含了Storm 1.2.4版本的完整源码、文档、配置示例和其他相关...

    storm 流式处理 安装软件(包括zookeeper,jzmq,zeroMQ,storm)

    - 实践部署和监控Storm集群,了解如何调整参数优化性能。 - 探索Storm与其他技术(如Kafka、Hadoop等)的集成,实现数据管道的构建。 总之,Storm流式处理框架结合Zookeeper的协调能力与ZeroMQ的高效通信,为实时...

    apache-storm-1.0.2.tar.gz

    Storm 使用 Zookeeper 进行协调,存储元数据和监控状态,保证系统的高可用性。 9. **配置与部署**: 用户需要配置 Nimbus、Supervisor 及相关服务,并在集群上启动,可以通过修改 conf/storm.yaml 文件来完成。 ...

    storm开发设计规范

    Storm被广泛应用于实时数据处理,如中行在监控APP使用频率和投资理财活动中的应用。 1. **计算拓扑(Topologies)**: 计算拓扑是Storm的核心概念,它定义了数据流的处理逻辑和组件间的连接关系。一个Topology由多...

    Storm分布式实时计算在物联网系统中的应用.pdf

    总的来说,Storm在物联网系统中的应用为实时数据分析提供了强大的基础设施,使得实时监控、快速反应和智能决策成为可能。通过理解和掌握其核心概念和编程模型,开发者可以构建出高效、可靠的实时数据处理系统,满足...

Global site tag (gtag.js) - Google Analytics