Hi Viktor,I am very excited and happy after seeing my morning mail from Google summer of code! Thank you very much for accepting my proposal! :)How shall we proceed into this project? and any tips before going deep into the project? :)Thank you.Best regards,Vithulan.On 26 March 2016 at 10:52, Vithulan MV <vithulanmv.12@cse.mrt.ac.lk> wrote:Hi Viktor,
I have submitted my proposal in GSoC page and Syslog-ng wiki page aswell.
Thanks.
Best regards,
VithulanOn Mar 10, 2016 8:42 PM, "Vithulan MV" <vithulanmv.12@cse.mrt.ac.lk> wrote:Vithulan.Regards,Hi Viktor,Thanks for the link :) I'll check that.On 10 March 2016 at 20:22, Juhász, Viktor <viktor.juhasz@balabit.com> wrote:On Thu, Mar 10, 2016 at 3:46 PM, Vithulan MV <vithulanmv.12@cse.mrt.ac.lk> wrote:Vithulan.Regards,Thanks.Hi Viktor,Do you mean creating proposals for GSOC 2016 page [1] ? If not please kindly share the page link with me?
[1] https://github.com/balabit/syslog-ng/wiki/Creating-a-proposal-for-GSoC-2016On 10 March 2016 at 19:40, Juhász, Viktor <viktor.juhasz@balabit.com> wrote:Hi Vithulan,We've finished our GSoC process description. Please read it carefully, and fill our Student Application Form.BR,ViktorOn Thu, Mar 10, 2016 at 3:06 PM, Vithulan MV <vithulanmv.12@cse.mrt.ac.lk> wrote:Vithulan.Regards,Thanks.HI Viktor,Thanks for the overview and giving the overall idea. I'm working on this and report you back on the progress.On 8 March 2016 at 18:05, Juhász, Viktor <viktor.juhasz@balabit.com> wrote:Hi Vithulan,Yes, this should be plugin (you can find the plugins in the modules directory in syslog-ng source).Just a very briefly overview:
syslog-ng read messages from the sources, process them with filters, rewrite rules, parsers, etc, and finally send messages to the destinations.
We have a Kafka destination, it is implemented in java. The kafka source also should be implemented in java, but we our java source base is under construction, so till I can't give you an exact API, it is comming in the next 2-3 weeks.
The ovarall idea is the following.
- We should implement a Kafka consumer which uses the high level kafka group consuming API (https://cwiki.apache.org/confluence/display/KAFKA/Consumer+Group+Example)
- We have to process data read from the Kafka (create LogMessage from this. LogMessage is an internal struct in syslog-ng representing the in the software)
- After reload or restart syslog-ng have to be able to continue reading messages from the last read message.- If there are more syslog-ng's reading the same Kafka input (these syslog-ng's have the same group name) avoid message loosing or message duplication as much as possible
Regards,ViktorOn Mon, Mar 7, 2016 at 6:43 PM, Vithulan MV <vithulanmv.12@cse.mrt.ac.lk> wrote:Hi Viktor,
Oh I see! I've sent a mail to the mail list. Can you kindly give me an overall idea of project Kafka source please? (Architecture of syslog-ng/ current APIs) Is this is going to be an extension of syslog-ng?
Thank you.
Regards,
Vithulan.Hi Vithulan,I've never faced with this problem, during compiling syslog-ng.
I suggest, that ask about your problem in the mail list of syslog-ng ;)Best Regards,ViktorOn Mon, Mar 7, 2016 at 12:46 PM, Vithulan MV <vithulanmv.12@cse.mrt.ac.lk> wrote:In the meantime I'm going through the syslog-ng documentation [2]. Can you give me directives on what I can be doing while preparing my proposals?I confirmed OpenSSL [1] headers are included in the file.Can you please point out whats wrong?I added required dependencies and tried to build syslog-ng from the source, there was an error saying,Hi,I've been going through the git book that you referred. It was helpful. Can you please explain a bit about the project structure and deliverables of Kafka-source project?
${syslog-ng_HOME}/modules/afmongodb/mongo-c-driver/src/mongoc/mongoc-scram.c: In function '_mongoc_scram_sha1': storage size of 'digest_ctx' isn't known (EVP_MD_CTX digest_ctx)
[1] https://github.com/mongodb/mongo-c-driver/blob/7415d3468de0c500fd6e630f7b52be181cbb66b3/src/mongoc/mongoc-scram.c#L311
[2] https://www.balabit.com/sites/default/files/documents/syslog-ng-ose-latest-guides/en/syslog-ng-ose-guide-admin/html/so-contents.htmlThank you.Regards,Vithulan.On 4 March 2016 at 18:56, Vithulan MV <vithulanmv.12@cse.mrt.ac.lk> wrote:Vithulan.Regards,Thanks,Hi,Thanks for the reference, I will go through it and report you back on the progress.On 4 March 2016 at 18:45, Juhász, Viktor <viktor.juhasz@balabit.com> wrote:Hello,Sorry for the long response time. We are working on a wiki page, this page will describe all the required information. Till please read our documentation (getting started) https://www.gitbook.com/book/syslog-ng/getting-started/detailsBest Regards,Viktor JuhaszOn Fri, Mar 4, 2016 at 2:09 PM, Vithulan MV <vithulanmv.12@cse.mrt.ac.lk> wrote:Vithulan.Regards,Thank you.Hello,I sent the following mail to the syslog-ng mailing list, but didn't get any responses. So I thought it didn't reach to you. I'm highly motivated on contributing for syslog-ng in GSoC 2016. I also have prior experience in syslog-ng domain so I feel like this project is going to be very interesting. Please kindly guide me on how I should start?---------- Forwarded message ----------
From: Vithulan MV <vithulanmv.12@cse.mrt.ac.lk>
Date: 3 March 2016 at 15:33
Subject: [GSoC] Project: Kafka source
To: syslog-ng@lists.balabit.huPlease kindly make any suggestions on how I should proceed on this?Hi all,I have contributed in log analyzing project LogAnalyzer [2] and also worked with logstash, kafka. Therefore, I think I can contribute syslog-ng project kafka source as I'm much interested in that.
I'm currently a 3rd year undergraduate at University of Moratuwa, Sri lanka. I have attached my Linkedin profile with this mail [1]. I'd like to contribute to a GSoC 2016 project with the open source community of syslog-ng.Thank you.Regards,Vithulan
--Vithulan MV.Undergraduate,Department of Computer Science & Engineering,University of Moratuwa,Sri lanka.
--Vithulan MV.Undergraduate,Department of Computer Science & Engineering,University of Moratuwa,Sri lanka.
--Vithulan MV.Undergraduate,Department of Computer Science & Engineering,University of Moratuwa,Sri lanka.
--Vithulan MV.Undergraduate,Department of Computer Science & Engineering,University of Moratuwa,Sri lanka.
--Vithulan MV.Undergraduate,Department of Computer Science & Engineering,University of Moratuwa,Sri lanka.
--Vithulan MV.Undergraduate,Department of Computer Science & Engineering,University of Moratuwa,Sri lanka.
--Vithulan MV.Undergraduate,Department of Computer Science & Engineering,University of Moratuwa,Sri lanka.--Vithulan MV.Undergraduate,Department of Computer Science & Engineering,University of Moratuwa,Sri lanka.