Hi Please find the link for the toml file and sh script which i have used to test.
http://pastebin.ca/2963610 - toml file http://pastebin.ca/2963598 - sh script for simulate the log rotation. Steps I have followed 1. Run the script for some time by increasing the no of records 2. Start the heka while script is running. 3. After some time get the line count of generated files and heka output files ( Heka out put file have more than generated file count i.e its containing duplicate values ) Thank you in advance for the help. Best Regards, On 25 March 2015 at 05:40, Rob Miller <[email protected]> wrote: > If you're using the translation map as I've specified and you're still > seeing the same file (or files) being read twice, then there might be a > bug. I can't quite tell from what you're saying whether or not you've > applied the change that I recommended. Can you paste your entire Heka > config in a pastebin somewhere so I can look at it? Or at the very least > the entire LogstreamerInput section, including the translation map > subsection if you've applied it. > > Thanks, > > -r > > > On 03/24/2015 12:07 PM, rajive kumar wrote: > >> >> ---------- Forwarded message ---------- >> From: *rajive kumar* <[email protected] <mailto:[email protected]>> >> Date: 25 March 2015 at 00:35 >> Subject: Re: [heka] Logstreamer Input issue with current log and rolling >> file >> To: [email protected] <mailto:[email protected]> >> >> >> Hi >> >> Thank you.. What you have mention is correct.I have tested that too. But >> my problem is when current file rolling Heka is reading all the rolled >> file again. For static file its working perfectly. >> >> For example >> >> In server log files line count is : 3015 >> But heka file reading log side is : 23065 >> >> file format which I have used is >> >> [smpp_logs] >> type = "LogstreamerInput" >> log_directory = "/media/rajive/Office/tmp/test/sender/smpp" >> file_match= 'HS_06_SMPP_FULL_CDR(_(?P<Seq>\d*))?' >> priority =["Seq"] >> [smpp_logs.translation.Seq] >> missing = 9999999999999 >> >> >> >> Please find the attachment for more details. Also I have started freshly >> i.e before start i have removed all the files. >> >> >> On 25 March 2015 at 00:08, Rob Miller <[email protected] >> <mailto:[email protected]>> wrote: >> >> You need to use what we call a "translation map" to map a missing >> `Seq` value to the highest possible value. The following is an >> example of what should work: >> >> [smpp_logs] >> type = "LogstreamerInput" >> log_directory = "/path/to/smpp/logs" >> file_match= 'smpp_cdr(_(?P<Seq>\d*))?' >> priority =["Seq"] >> [smpp_logs.translation.Seq] >> missing = 9999999999999999 >> >> Also be aware that you can test out the order that LogstreamerInput >> will load log files before you actually run Heka by pointing the >> heka-logstreamer utility at your configuration: >> hekad.readthedocs.org/en/v0.9.__0/pluginconfig/logstreamer._ >> _html#verifying-settings >> <http://hekad.readthedocs.org/en/v0.9.0/pluginconfig/ >> logstreamer.html#verifying-settings> >> >> -r >> >> >> On 03/24/2015 11:26 AM, rajive kumar wrote: >> >> Hi Guys >> >> Any idea on this >> >> I using LogstreamerInput to read my ongoing logs. Currently my >> logs has >> been rolling for every 15h min. When using heka its reading >> duplicate >> values. I.e its reading same file again and again. >> >> Following is the file pattern >> >> smpp_cdr (This the current log file) >> smpp_cdr_2015032416150055 >> smpp_cdr_2015032416300056 >> smpp_cdr_2015032416450057 >> >> I using following pattern to identify the file pattern >> file_match= 'smpp_cdr(_(?P<Seq>\d*))?' >> priority =["Seq"] >> This is read the rolled files perfectly but its reading the >> current >> log file (smpp_cdr) first. Also when current file gets rolled heka >> reading all the file again. Please advice / help on this. >> >> Thank you >> >> On 20 March 2015 at 18:44, rajive kumar <[email protected] >> <mailto:[email protected]> >> <mailto:[email protected] <mailto:[email protected]>>> wrote: >> >> Hi >> >> Currently I am using Logstreamer input to process another >> applications current log file. Its working fine but I have >> an issue >> when file rolling -> its reading the file twice. Please help >> on >> this. Below the file structure I have in that system >> >> *trans_log* <- current log >> *150320001_trans_log * >> *150320002_trans_log >> * >> *150320003_trans_log >> * >> *150320004_trans_log >> * >> *150320005_trans_log >> * >> *150320006_trans_log* >> >> Note my files are rolling in every 15 mins and I want to >> read the >> previous logs and current log while its printing(i.e >> logging). >> >> >> Best Regards, >> >> >> >> >> _________________________________________________ >> Heka mailing list >> [email protected] <mailto:[email protected]> >> https://mail.mozilla.org/__listinfo/heka >> <https://mail.mozilla.org/listinfo/heka> >> >> >> >> >> >> >> _______________________________________________ >> Heka mailing list >> [email protected] >> https://mail.mozilla.org/listinfo/heka >> >> >
_______________________________________________ Heka mailing list [email protected] https://mail.mozilla.org/listinfo/heka

