Scribe是用来收集日志的服务器。它具备很强的扩展能力,并且网络故障及服务器节点故障,都不会对日志收集造成影响。大规模集群系统中每个节点上都运行了一个Scribe服务,这个Scribe服务器可以收集信息然后将信息发送到一个中央Scribe服务器(也可以是多个中央Scribe服务器),如果中央Scribe服务器(或中央服务器组)出现故障不可用的话,各个节点的Scibe服务器就会将日志信息写到本地磁盘,待中央Scribe服务器恢复正常时再发送。中央Scribe服务器会将这些信息写文件保存到最终的磁盘地址,一般是nfs文件系统或者一个分布式文件系统中,有时也会把这些日志文件传输到其他层的Scribe服务器组中.
Scribe的独特之处是客户端日志实例包含两个字符串:类别和信息(a category and a message)。类别(category)是对预期目标信息的高层次描述,可以在Scribe服务器中进行配置,这样就允许我们可以通过更改配置文件的方式转移数据而不需要更改代码。Scribe服务器也允许基于类别前缀(category prefix)进行配置,缺省状态下可以在文件路径中插入类别名称。灵活性和可扩展性,可通过“存储(store)“抽象。Stores可以通过一个配置文件静态配置,也可以在运行时无需停止服务器进行更改。
Scribe是对一个使用非阻断C++服务器的thrift服务的实现。Facebook在上千台服务器上运行了Scribe服务,每天收集传输数十亿的信息。
c++编程网
分享到:
相关推荐
基于thrift+scribe实现分布式日志收集,并能够基于log4j进行集成
thrift框架的分布式日志记录框架,支持多种语言实现。
Facebook大量数据处理 Scribe ,Scribe旨在帮助Facebook处理服务器上的大量数据,正像Scribe网页所述“如经常访问Fa...
facebook的log系统 - scribe
将日志消息发送到 Scribe 的 log4j appender。 有3个maven项目: scribe-client - 为 scribe 自动生成的 Java 客户端 scribe-log4j - scribe-log4j附加程序 scribe-example - 使用示例 入门 克隆仓库 git clone ...
IOS应用源码——stephens2424-Scribe-iOS-9857bcd.rar
facebook-scribe-63e4824.tar 安装包
包含编译好的FacebookService, fb_status, FacebookBase, LogEntry, ResultCode, scribe类。 按照完thrift和scribe后,就不用自己生成了。
scribe日志系统使用文档 本文档描述scribe日志的发送,日志内容分析,用户行为的统计,系统错误信息的记录和统计内容和错误内容的查询
。
。
Scribe 是 web 平台的富文本编辑器框架,可以解决与浏览器不一致的问题,而且有合理的默认值。在线演示 标签:Scribe
scribe软件
https://github.com/facebook/scribe Scribe is a server for aggregating log data streamed in real time from a large number of servers. It is designed to be scalable, extensible without client-side ...
如果您想自己尝试一下,则可以以某种方式安装摄像机并花费数小时进行绘制,但是更有效的方法是使用VideoScribe。它使您可以创建自己绘制的视频演示文稿。界面的现代设计及其直观的控件使此过程尽可能简单。 该软件...
scribe客户端所需要用到的jar包,里面还包含一个java客户端用log4j向scribe服务端发送日志的小例子
scribe-1.3.5.jar
很好的东西,描述如何详细的安装scribe,编写安装脚本
VideoScribe.exeVideoScribe.exeVideoScribe.exeVideoScribe.exeVideoScribe.exeVideoScribe.exe
Scribe JS管理错误日志,并帮助我们通过Express JS服务器公开它们。 如何记录您的消息 首先安装模块。 yarn add scribe-bus 在您的应用程序中登录 在您的应用中使用以下代码。 注意:此记录器不会替换默认控制台...