Hi, It all depends on how log rotation is done and how application producing the log file handles log rotation. Most of the applications just reopens the log file when it receives a kill signal. For example, nginx reopens the log file when it receives USR1 signal, but it doesn't stop the process. Some applications might restart as a result.
If the application just reopens the log file, then you can change your log rotation policy to be per minute. In that case logrotate daemon won't satisfy such case, so you'll have to make a cron job to do it. In such case, you would separate finished logs location and live log location so the spooling directory source doesn't freak out about active log file being appended. Anyway, spooling directory source is a way to go, as it will leave log files in place, just renamed. Regards, Ahmed On Mon, Oct 27, 2014 at 10:21 AM, SaravanaKumar TR <[email protected]> wrote: > Hi, > > I am using Apache flume 1.5.0.Quick setup explanation here. > > Source:exec , tail –F command for a logfile. > > Channel: file channel > > Sink: HDFS > > Use case:to move real time data from logfile to HDFS. > > > It appears like exec is not a reliable source , as we may data loss if > channel/source is down. > > > So i tried with other option "spooling directory source" which is > mentioned as reliable source.But here I have a single logfile where data > gets appended in , so I dont see option of moving the file to spool > directory. > > > Can anyone help me with providing any other reliable source option in case > where logfile gets appended with data and logfile rotation happens only at > the end of the day. > > > Thanks, > > Saravana > -- --------------------------------------------------------------------- This e-mail and any attachment is for authorised use by the intended recipient(s) only. This email contains confidential information. It should not be copied, disclosed to, retained or used by, any party other than the intended recipient. Any unauthorised distribution, dissemination or copying of this E-mail or its attachments, and/or any use of any information contained in them, is strictly prohibited and may be illegal. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender directly via email. Any emails that you send to us may be monitored by systems or persons other than the named communicant for the purposes of ascertaining whether the communication complies with the law and company policies.
