做服务器端开发的同学应该都对进程监控不会陌生,最近恰好要更换 uwsgi 为 gunicorn,而gunicorn又恰好有这么一章讲进程监控,所以多研究了下。 结合之前在腾讯工作的经验,也会讲讲腾讯的服务器监控是怎么做的。...
分类:
编程语言 时间:
2014-08-22 18:16:29
阅读次数:
304
Nimbus :负责资源分配和任务调度, 把任务相关的元信息写入Zookeeper 相应目录。
Supervisor :负责接受nimbus 分配的任务,启动和停止属于自己管理的worker 进程。
Worker :运行具体处理组件逻辑的进程。
Executor :运行spout/bolt 的线程
Task : worker 中每一个spout/bolt 的线程称为一个task.
Topology : storm 中运行的实时应用程序,消息在各个组件间流动形成逻辑上的拓扑结构。
Spout :在一个topo...
分类:
其他好文 时间:
2014-08-20 12:39:12
阅读次数:
171
Using Supervisor with Docker
Note: - If you don't like sudo then see Giving
non-root access
Traditionally a Docker container runs a single process when it is launched, for example an Apache ...
分类:
其他好文 时间:
2014-08-19 12:54:34
阅读次数:
367
supervisor的event机制其实,就是一个监控/通知的框架。抛开这个机制实现的过程来说的话,event其实就是一串数据,这串数据里面有head和body两部分。咱们先弄清楚event数据结构,咱们才能做后续的处理。先看看header长啥样的吧ver:3.0server:supervisorserial:21pool:listenerp..
分类:
其他好文 时间:
2014-08-15 02:51:28
阅读次数:
353
Storm因机器断电等,启动supervisor错误因机器断电或其他异常导致的supervisor意外终止,再次启动时报错:2014-08-13 10:36:03 b.s.event [ERROR] Error when processing eventjava.lang.RuntimeExcept...
分类:
其他好文 时间:
2014-08-13 12:18:07
阅读次数:
184
解决方法cat /opt/storm-0.8.2/conf/storm.yaml中找到storm.local.dir设定的目录,备份supervisor和workers两个文件夹,#nohup supervise /service/storm/ &重启错误如下2014-06-17 12:27:05,...
分类:
其他好文 时间:
2014-08-12 16:38:54
阅读次数:
198
守护进程和supervisor
前言
接触守护进程已经很久了,但是在工作中有时候却经常忘记它。这次是在需要后台跑一个十几万的数据处理工作,耗时较长的时候,习以为常的通过&将脚本放到后台去执行,将标准输出和错误输出重定向到日志文件。然后干其他的事情,却发现进程莫名奇妙的死掉,即使已经在所有可能出现异常的地方都比较注意,然后在合适的地方加上了try except这样的异常处理。但是任何异常...
分类:
其他好文 时间:
2014-07-31 09:57:16
阅读次数:
231
上一篇我们简单介绍了Actor系统,说明了Actor之间存在着层次关系,它也是构成Actor应用的最基本的单位。本篇介绍Actor本身的一些基本概念。一个Actor包含了State(状态),Behavior(行为),一个Mailbox(邮箱)和Supervisor Strategy (管理员策略),所有这些都封装在一个Actor引用之中(Actor Reference)。Actor 引用一个Act...
分类:
其他好文 时间:
2014-07-31 09:54:56
阅读次数:
457
Nick's company employed n people. Now Nick needs to build a tree hierarchy of «supervisor-surbodinate» relations in the company (this is to say that each
employee, except one, has exactly one superv...
分类:
其他好文 时间:
2014-07-30 10:06:53
阅读次数:
286
。。执行一条cmd命令的window.bat 批处理代码:@echo offecho NodeJS SUPERVISOR...Server.js::下面是批处理代码supervisor d:\WWWBOX\LEAPNODE\server.js::暂停 3 秒时间ping -n 3 127.0.0.1...