ik in action
Moriyoshi Koizumi <mozo@mozo.jp>
who am I?
•Freelance Engineer using Python for
the job.
•maintainer of several OSS projects
including notorious PHP
•Also ...
•Developed a fluent-protocol
compatible log collector in Go
•Deployed it over a number of
embedded Windows 8 boxes in
prod...
ik [ai-kay]
•A humble alternative
implementation of fluentd that I am
developing with @stanaka
•https://github.com/moriyos...
ik [ai-kay]
Record
Router
Goroutine
Supervisor
Scorekeeper
Engine
Input
Plugin
Output
Plugin
Input
Plugin
Input
Plugin
Out...
features of ik
•Small memory footprint comparing
to the bare fluentd set-up
•Built-in scoreboard feature
•Can run on Windo...
Scoreboard
Windows
In the Real World
•A bunch of Windows tablets running
a .NET application embedded in
consoles
•Needed to see how it is goi...
In the Real World
fluentd
stunnel
Internet
stunnel
ik
.NET application
stunnel
ik
.NET application
stunnel
ik
.NET applica...
Components
•fluentd
for log collection
•stunnel
for secure connection
•ik
as a log transfer agent
•NLog-Targets-Fluentd
to...
Thank you for
listening...
Upcoming SlideShare
Loading in …5
×

Ik in action

9,540 views

Published on

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
9,540
On SlideShare
0
From Embeds
0
Number of Embeds
386
Actions
Shares
0
Downloads
5
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Ik in action

  1. 1. ik in action Moriyoshi Koizumi <mozo@mozo.jp>
  2. 2. who am I? •Freelance Engineer using Python for the job. •maintainer of several OSS projects including notorious PHP •Also a Go contributor •http://www.mozo.jp/
  3. 3. •Developed a fluent-protocol compatible log collector in Go •Deployed it over a number of embedded Windows 8 boxes in production environment •Managed to get it working quite easily thanks to Go’s cross- compilation feature.
  4. 4. ik [ai-kay] •A humble alternative implementation of fluentd that I am developing with @stanaka •https://github.com/moriyoshi/ik •fluentd is a versatile log collector developed by folks at TreasureData Inc.
  5. 5. ik [ai-kay] Record Router Goroutine Supervisor Scorekeeper Engine Input Plugin Output Plugin Input Plugin Input Plugin Output Plugin Output Plugin goroutine goroutine goroutine goroutine goroutine goroutine
  6. 6. features of ik •Small memory footprint comparing to the bare fluentd set-up •Built-in scoreboard feature •Can run on Windows out-of-the-box
  7. 7. Scoreboard
  8. 8. Windows
  9. 9. In the Real World •A bunch of Windows tablets running a .NET application embedded in consoles •Needed to see how it is going remotely •fluentd was already being used in production, wanted to stick to it
  10. 10. In the Real World fluentd stunnel Internet stunnel ik .NET application stunnel ik .NET application stunnel ik .NET application stunnel ik .NET application
  11. 11. Components •fluentd for log collection •stunnel for secure connection •ik as a log transfer agent •NLog-Targets-Fluentd to stream application logs to the server in fluent protocol
  12. 12. Thank you for listening...

×