hnormalise-0.3.3.0: Log message normalisation tool producing structured JSON messages

Safe HaskellNone
LanguageHaskell2010

HNormalise.Torque.Parser

Synopsis

Documentation

parseTorqueWalltime :: Parser TorqueWalltime Source #

parseTorqueWalltime parses [[[DD:]HH:]MM:]SS strings representing walltime

parseTorqueMemory :: Parser Integer Source #

parseTorqueMemory parses an decimal followed by a memory unit and return the memory in bytes

parseTorqueJobName :: Parser TorqueJobName Source #

parseTorqueJobName splits the job name in its components, i.e., ID, [ array ID,] master and cluster

parseTorqueResourceNodeList :: Parser (Either TorqueJobShortNode [TorqueJobFQNode]) Source #

parseTorqueResourceNodeList parses a list of FQDN nodes and their ppn or a nodecount and its ppn

parseTorqueResourceRequest :: Parser TorqueResourceRequest Source #

parseTorqueResourceRequest parses all key value pairs denoting resources requested. Most of these are not obligatory. Since the Torque documentation is vague on mentioning which entries occur, the last 1.5 years of data we have were used to make an educated guess as to which keys might appear and in what order

parseTorqueResourceUsage :: Parser TorqueResourceUsage Source #

parseTorqueResourceUsage parses all the key value pairs denoting used resources.

parseTorqueHostList :: Parser [TorqueExecHost] Source #

parseTorqueHostList parses a + separated list of hostname/coreranges A core range can be of the form 1,3,5-7,9

parseTorqueExit :: Parser (Text, TorqueJobExit) Source #

parseTorqueExit parses a complete log line denoting a job exit. Tested with Torque 6.1.x.