Примените, если еще для живого журнала WSO2 углерода журнала - PullRequest
0 голосов
/ 09 января 2020

Я сжимаю живой журнал и мне нужно сравнить время отклика. Если время отклика больше 5000, «Время отклика больше 5000» должно быть напечатано на экране, предпочтительно со временем отклика.

Текущий сценарий:

tail -f request-response-logger.log| grep getSubscriberTypeResponse | awk -F 'RESPONSE_TIME:' '{print $2}'| awk -F ',BODY:<soapenv:Body' '{print $1}'

Вывод:

255.0
289.0
352.0
236.0
365.0
520.0
472.0
528.0
560.0
522.0
557.0
586.0
493.0

Я попробовал приведенный ниже фрагмент кода. Но это не сработало

if [$(grep getSubscriberTypeResponse | awk -F 'RESPONSE_TIME:' '{print $2}'| awk -F ',BODY:<soapenv:Body' '{print $1}') -gt 100]; then echo  "greater than 100"; fi

1 Ответ

1 голос
/ 11 января 2020

Я попробовал ниже команду

tail -f  request-response-logger.log | awk -F'[,:]' '{ if($13 > 5000.0 ) { print } }'| grep 'TRANSACTION:response' | grep getSubscriberTypeResponse
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...