def analyseLog(self, collectedLog): sruRecordUpdate = self._getScoped(collectedLog, key='sruRecordUpdate') addIdentifier = getFirst(sruRecordUpdate, 'add') deleteIdentifier = getFirst(sruRecordUpdate, 'delete') invalidIdentifier = getFirst(sruRecordUpdate, 'invalid') if addIdentifier is None and deleteIdentifier is None: return self._counts['sruAdd'] += (0 if addIdentifier is None else 1) self._counts['sruDelete'] += (0 if deleteIdentifier is None else 1) self._counts['sruInvalid'] += (0 if invalidIdentifier is None else 1)
def fillReport(self, groups, collectedLog): responseSize = getFirst( self._getScoped(collectedLog, key='httpResponse'), 'size', 0) if responseSize: self.subgroupReport(groups, self._subgroupName)['size'] = { MEMORY: responseSize }
def fillReport(self, groups, collectedLog): httpRequest = getScoped(collectedLog, scopeNames=self._scopeNames, key='httpRequest') bodySize = getFirst(httpRequest, 'bodySize') if bodySize: self.subgroupReport(groups, 'Upload size')['size'] = { MEMORY: bodySize }
def fillReport(self, groups, collectedLog): responseTime = getFirst( self._getScoped(collectedLog, key=self._scopeKey), self._responseTimeKey, None) if responseTime is not None: self.subgroupReport(groups, self._subgroupName)[self._curveName] = { TIME: float(responseTime) }
def fillReport(self, groups, collectedLog): gustosReport = self.groupReport(groups) sru = self._getScoped(collectedLog, key=self._key) sruArguments = getFirst(sru, 'arguments', {}) queryLength = len(urlencode(sruArguments)) if queryLength: gustosReport['Query length'] = { 'query length': { COUNT: queryLength } } responseTimeData = {} for key, gustosKey in self._response_timekeys: value = getFirst(sru, key, None) if value is not None: responseTimeData[gustosKey] = {TIME: float(value)} if responseTimeData: gustosReport['ResponseTime'] = responseTimeData
def analyseLog(self, collectedLog): httpRequest = self._getScoped(collectedLog, key='httpRequest') headers = getFirst(httpRequest, 'Headers', {}) userAgent = extractUserAgentString(headers.get('User-Agent', None)) self._counts[userAgent] += 1
def analyseLog(self, collectedLog): sru = self._getScoped(collectedLog, key=self._key) sruArguments = getFirst(sru, 'arguments', {}) if sruArguments: self._counts['queries'] += 1