Difference between revisions of "SUNScholar/Elastic Statistics/Import Logs"

From Libopedia
Jump to navigation Jump to search
Line 6: Line 6:
  
 
===Step 1 - Export old log data to suitable import format===
 
===Step 1 - Export old log data to suitable import format===
 +
I prepared the following bash script to do the conversion.
 +
<pre>
 +
#!/bin/sh
 +
 +
cd /home/dspace/log
 +
ITEM=`ls dspace.log.*`
 +
#echo $ITEM
 +
 +
for i in $ITEM ; do
 +
/home/dspace/bin/dspace stats-log-converter -i $i -o $i.solr
 +
done
 +
</pre>
 +
 +
After running the script you will have a lot of log files with the .solr extension. This takes quite a while with a lot of log files. Be patient.
  
 
===Step 2 - Import prepared log data to Elastic Statistics===
 
===Step 2 - Import prepared log data to Elastic Statistics===

Revision as of 09:27, 23 January 2015

BACK TO ELASTIC STATISTICS

Introduction

To get a full statistical history after enabling Elastic Statistics, requires the import of old log data. Below are details to do just that.

Step 1 - Export old log data to suitable import format

I prepared the following bash script to do the conversion.

#!/bin/sh

cd /home/dspace/log
ITEM=`ls dspace.log.*`
#echo $ITEM

for i in $ITEM ; do
	/home/dspace/bin/dspace stats-log-converter -i $i -o $i.solr
done

After running the script you will have a lot of log files with the .solr extension. This takes quite a while with a lot of log files. Be patient.

Step 2 - Import prepared log data to Elastic Statistics

References

Export Utility

/home/dspace/bin/dspace stats-log-converter
usage: ClassicDSpaceLogConverter
       
 -h,--help        help
 -i,--in <arg>    source file ('-' or omit for standard input)
 -m,--multiple    treat the input file as having a wildcard ending
 -n,--newformat   process new format log lines (1.6+)
 -o,--out <arg>   destination file or directory ('-' or omit for standard
                  output)
 -v,--verbose     display verbose output (useful for debugging)

	ClassicDSpaceLogConverter -i infilename -o outfilename -v (for verbose output)

Import Utility

/home/dspace/bin/dspace stats-log-importer-elasticsearch
usage: StatisticsImporterElasticSearch
       
 -h,--help       help
 -i,--in <arg>   the input file ('-' or omit for standard input)
 -m,--multiple   treat the input file as having a wildcard ending
 -s,--skipdns    skip performing reverse DNS lookups on IP addresses
 -v,--verbose    display verbose output (useful for debugging)