0317 09:53:14.865+0000 {12772} INFO [pm-worker-exec slot-Task:id=8274,env=12772,type=11][c.s.w.t.f.s.PostExecutionStage ] Loaded {child runId vs completion type}: {8286-SUCCESSFUL}{8287-SUCCESSFUL}{8288-SUCCESSFUL}{8289-SUCCESSFUL}{8290-SUCCESSFUL}{8291-SUCCESSFUL}{8292-SUCCESSFUL}{8293-SUCCESSFUL}{8294-SUCCESSFUL}{8295-SUCCESSFUL}{8296-SUCCESSFUL}
0317 09:54:12.498+0000 {12772} INFO [pm-worker-exec slot-Task:id=8273,env=12772,type=55][edProcessInputBatchKafkaProducer] Started producing records on topic 12772_8286_20170317_IN_0
0317 09:54:13.428+0000 {12772} INFO [pm-worker-exec slot-Task:id=8273,env=12772,type=55][edProcessInputBatchKafkaProducer] Started producing records on topic 12772_8287_20170317_IN_0
0317 09:55:13.027+0000 {12772} INFO [pm-worker-exec slot-Task:id=8273,env=12772,type=55][edProcessInputBatchKafkaProducer] Done with producing records on topic 12772_8286_20170317_IN_0
0317 09:55:15.027+0000 {12772} INFO [pm-worker-exec slot-Task:id=8273,env=12772,type=55][edProcessInputBatchKafkaProducer] Done with producing records on topic 12772_8287_20170317_IN_0
####
topic,start_time,Endtime
12772_8286_20170317_IN_0,09:54:12.498+0000,09:55:13.027+0000
12772_8287_20170317_IN_0,09:54:13.428+0000,09:55:15.027+0000
####
open (MYFILE, '>data.CSV');
$LOGFILE = "worker.log";
open(LOGFILE) or die("Could not open log file.");
$LOGFILE1 = "worker.log";
open(LOGFILE1) or die("Could not open log file.");
$taskid=8274;
foreach $line ()
{
chomp($line);
if ( $line =~ m/$taskid.*child runId vs completion type/)
{
@Task_id = $line =~ /\{(\d+)-/g;
}
}
foreach $line ()
{
chomp($line);
foreach $childid(@Task_id)
{
if ( $line =~ m/Started producing records on topic (\d+)_($childid)_(\d+)_IN_(\d+)/)
{
$envId=$1;
$timestamp=$3;
$input=$4;
my @fields = split / /, $line;
$data1="$envId\_$childid\_$timestamp\_IN\_$input\,$fields[1]";
$data2="$envId\_$childid\_$timestamp\_IN\_$input";
push @data9,$data1 ;
print "$data1\n";
}
if ( $line =~ m/Done with producing records on topic (\d+)_($childid)_(\d+)_IN_(\d+)/)
{
$envId=$1;
$timestamp=$3;
$input=$4;
my @fields = split / /, $line;
$data3="$envId\_$childid\_$timestamp\_IN\_$input\,$fields[1]";
$data4="$envId\_$childid\_$timestamp\_IN\_$input";
push @data9,$data3 ;
print "$data3\n";
}
}
}
foreach (@data9) {
print MYFILE "$_\n";
}
close LOGFILE;
close LOGFILE1;