Package: WebAnalytics 0.9.9

WebAnalytics: Web Server Log Analysis

Provides Apache and IIS log analytics for transaction performance, client populations and workload definitions.

Authors:Greg Hunt [aut, cre, cph]

WebAnalytics_0.9.9.tar.gz
WebAnalytics_0.9.9.zip(r-4.5)WebAnalytics_0.9.9.zip(r-4.4)WebAnalytics_0.9.9.zip(r-4.3)
WebAnalytics_0.9.9.tgz(r-4.4-any)WebAnalytics_0.9.9.tgz(r-4.3-any)
WebAnalytics_0.9.9.tar.gz(r-4.5-noble)WebAnalytics_0.9.9.tar.gz(r-4.4-noble)
WebAnalytics_0.9.9.tgz(r-4.4-emscripten)WebAnalytics_0.9.9.tgz(r-4.3-emscripten)
WebAnalytics.pdf |WebAnalytics.html
WebAnalytics/json (API)
NEWS

# Install 'WebAnalytics' in R:
install.packages('WebAnalytics', repos = c('https://gregfrog.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/gregfrog/webanalytics/issues

On CRAN:

36 exports 0.75 score 48 dependencies 12 scripts 356 downloads

Last updated 12 months agofrom:d169fcb3c1. Checks:OK: 7. Indexed: yes.

TargetResultDate
Doc / VignettesOKAug 31 2024
R-4.5-winOKAug 31 2024
R-4.5-linuxOKAug 31 2024
R-4.4-winOKAug 31 2024
R-4.4-macOKAug 31 2024
R-4.3-winOKAug 31 2024
R-4.3-macOKAug 31 2024

Exports:calculatePercentilesconfigFilesDirectoryNameGetconfigVariableGetconfigVariableIsconfigVariablesAllconfigVariableSetconfigVariablesLoadlaTeXEscapeStringlaTexFilePercentileComparisonsWritelaTeXParagraphWritelogFileFieldsGetIISlogFileListReadlogFileNamesGetlogFileNamesGetAlllogFileNamesGetLastlogFileNamesGetLastMatchinglogFileReadpdfGeneratepercentileBaselinePrintplotByRateplotDataRateImpactOnResponseplotDataRateImpactOnStaticResponseplotErrorRateByHourplotFrequencyHistogramplotFrequencyHistogramOutlierCutoffplotLogResponseTimeScatterplotParallelismRateImpactOnResponseplotResponseTimeScatterplotSaveplotSaveGGplotTransactionRateImpactOnDynamicContentResponseplotWriteFilenameToLaTexFileprintPercentilessummaryTxDataFrameCreatesummaryTxTablePrintworkingDirectoryPopulate

Dependencies:brewclicolorspacecrayoncurldata.tabledigestfansifarverfsggplot2gluegtablehmsisobandjsonlitelabelinglatticelifecyclemagrittrMASSMatrixmgcvmunsellnlmepillarpkgconfigplyrprettyunitsprogressR6RColorBrewerRcppreshape2rlangscalesstringistringrtibbletinytexuaparserjsutf8V8vctrsviridisLitewithrxfunxtable

Performance Optimisation Guide

Rendered fromperformance.Rnwusingutils::Sweaveon Aug 31 2024.

Last update: 2022-04-24
Started: 2022-04-01

Readme and manuals

Help Manual

Help pageTopics
Tools for web server log performance reportingWebAnalytics-package WebAnalytics
calculate quantile values from a column.calculatePercentiles
get the path of the temporary directory used for storing work filesconfigFilesDirectoryNameGet
Read a configuration file and store the variablesconfigVariableGet configVariableIs configVariablesAll configVariableSet configVariablesLoad sample.config
Escapes a string to enable it to be embedded in a LaTeX documentlaTeXEscapeString
Write percentile count comparison tablelaTexFilePercentileComparisonsWrite
Writes a LaTex paragraph on stdoutlaTeXParagraphWrite
Get field names from an IIS log filelogFileFieldsGetIIS
Given a list of file names, read them as log fileslogFileListRead
Base function for retrieval of file names from a base directory and a list of data directorieslogFileNamesGet
Get the list of file names matching a regex (default picks .log files) from a list of log directorieslogFileNamesGetAll
Get lexically last file names from a list of log directories.logFileNamesGetLast
Get lexically last file names from a list of log directories, checking that the file names are the same in all directories.logFileNamesGetLastMatching
Given a list of file names, read them as log fileslogFileRead
Generate a PDF using the R API for TinyTeXpdfGenerate
Print a LaTeX table comparing current and baseline values and return a bar graph of the same datapercentileBaselinePrint
Generates a plot that compares how percentile values in a metric of interest vary as an underlying rate metric changes.plotByRate
Get list of latest files from log directoriesplotDataRateImpactOnResponse
Plot static object response time against aggregate data rateplotDataRateImpactOnStaticResponse
Plots rates of HTTP response code groups by hourplotErrorRateByHour
Plot histogram of response times for a transaction dataframeplotFrequencyHistogram
Plot frequencies of elapsed times up to a percentile cutoffplotFrequencyHistogramOutlierCutoff
Plot response time against degree of parallelismplotParallelismRateImpactOnResponse
Generates a scatter plot of response timesplotLogResponseTimeScatter plotResponseTimeScatter
Save a plot to a file with a generated nameplotSave plotSaveGG
Generate a plot of mean transaction rate by interval against dynamic content responseplotTransactionRateImpactOnDynamicContentResponse
Write an includegraphic element to the generated LaTeX fileplotWriteFilenameToLaTexFile
calculate quantile values from a column and print as an xtable verticallyprintPercentiles
Creates a dataframe containing summary URL performance metricssummaryTxDataFrameCreate
Prints a transaction summary table generated by summaryTxDataFrameCreatesummaryTxTablePrint
Create files in the working directory to be used for report generationworkingDirectoryPopulate