Skip to content
This repository has been archived by the owner on Oct 19, 2018. It is now read-only.

aolarchive/qiao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Please Note: This project has known security vulnerabilities, use at your own risk!

#Reliable Log Streamer (QIAO)

Qiao (橋, the Chinese character for “bridge”, pronounced as Chiao) is a standalone service that streams event data from a log in real-time and delivers them to one or more destinations. Similar to Unix 'tail -F' command, Qiao keeps following a log file when it rotates. One notable difference of Qiao from other log streamers is that Qiao keeps track of read-cursor position and stores the offset on the disk efficiently. In the event that the agent restarts, Qiao is able to continue processing at the file position where it left off before it terminated even if the file was rotated out. Furthermore, for a space-conscious log producer, Qiao can process logs in a compacted binary format, in addition to regular text format (a single ‘line’ of text followed by line feed (‘\n’)). Qiao also supports Avro format out of box.

Build status

Build health License

###System Requirements

  • Java 7
  • Small amount of disk space for cursor position cache and history cache

##TO DO

  • Resolve dependencies that are not accessible from github

Releases

No releases published

Packages

No packages published