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)
Exemple #2
0
 def fillReport(self, groups, collectedLog):
     responseSize = getFirst(
         self._getScoped(collectedLog, key='httpResponse'), 'size', 0)
     if responseSize:
         self.subgroupReport(groups, self._subgroupName)['size'] = {
             MEMORY: responseSize
         }
Exemple #3
0
 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
         }
Exemple #4
0
 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
Exemple #6
0
 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