Kids

数据流汇聚系统
授权协议 BSD
开发语言 C/C++
所属分类 程序开发、 日志工具(Logging)
软件类型 开源软件
地区 国产
投 递 者 籍靖
操作系统 Linux
开源组织
适用人群 未知
 软件概览

Kids 是知乎开发一个日志系统——Kids(Kids Is Data Stream)。顾名思义,Kids 是用来汇集各种数据流的。

Kids参考了Scribe的思路。Kdis在每台服务器上可以配置成Agent或 Server。Agent直接接受来自应用的消息,把消息汇集之后,可以打给下一个Agent或者直接打给中心Server。订阅日志时,可以从 Server上获取,也可以从中心节点的一些Agent上获取。

具体细节如下图所示:

知乎还基于Kids做了一个Web小工具(Kids Explorer),支持实时看线上日志,现在已经成为调试线上问题最主要的工具。

  • 一、child、kid、toddler   参考:https://www.zybang.com/question/a9150bb1239cf1d667135e9bd8518f75.html   child:美 [tʃaɪld]        n.小孩,孩子;幼稚的人;产物;弟子   kid:美 [kɪd]        n.<口>小孩;小山羊,小山羊皮制品     vt.& vi.欺骗,戏弄,取笑

 相关资料
  • kids 是学校信息化管理系统。 功能简介: 学校信息化管理系统,架起学校和学生家长之间互动的桥梁。包括PC端和手机端应用。支持多学校管理。 学校管理员可以通过PC端管理学生信息、教师信息、考试科目管理以及考试期次管理。也可以添加校车信息。 班主任或班级教师可以上传学生图片。可以在线编辑考试成绩(自动实时计算总分以及排名)。也可以发布公告。 学生家长可以通过PC端或手机端App查看孩子的班级信息,

  • 这是 《Java Programming for kids》的中文翻译版本。 给小孩的 Java 编程书中文翻译版 这本书适合以下的人群使用: 11至18岁的孩子 学校的计算机老师 想要教自己孩子程序的父母 在程序方面的初学者(不管你几岁) 本书将会有一些简单的像游戏一样的程序,对于如何让它们运行也会有一些详细的指导。不仅如此,我们还将会创造一个计算机,它看起来和操作起来都和你电脑里有的相似。在这

  • 我目前正在使用Flink 1.0编写一个聚合用例,作为该用例的一部分,我需要获得过去10分钟内登录的api数量。 这我可以很容易地使用keyBy("api"),然后应用10分钟的窗口和doe sum(count)操作。 但问题是我的数据可能会出现混乱,所以我需要一些方法来获取10分钟窗口内的api计数。。 例如:如果相同的api日志出现在两个不同的窗口中,我应该得到一个全局计数,即2,而不是两个单

  • 关于如何利用函数汇总表的数据。 聚集函数 确定表中的行数 获得表中行组的和 找出表列(所有行,特定行)的最大,最小,平均值。 上面的例子需要对表中的数据汇总,而不是实际数据本身,所以可以不需要返回时间数据,浪费资源 聚集函数(aggregate function) 运行在行组上,计算和返回单个值的函数。 AVG(): 返回所有列或者某个列平均值。 计算表中的行数并计算特定列值之和,求得改列的平均值

  • 概述 MongoDB可以执行数据聚合,比如按指定Key分组,计算总数,求不同分组的值。 使用aggregate()方法执行一个基于步骤的聚合操作(类似于Linux管道)。aggregate()接收一个步骤数组成为它的参数,每个步骤描述对数据处理的操作。 db.collection.aggregate( [ <stage1>, <stage2>, ... ] ) 按字段分组并计算总数 使用$grou

  • 我有一个表示为的自定义状态计算,当我的看到来自Kafka的新事件时,它将不断更新。现在,每次更新状态时,我都希望将更新后的状态打印到stdout。想知道怎么在Flink中做到这一点吗?与所有的窗口和触发器操作很少混淆,我一直得到以下错误。 我只想知道如何将我的聚合流打印到stdout或写回另一个kafka主题? 下面是引发错误的代码片段。