Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Соберите дамп потоков:

    No Format
    kill -3 $(pgrep -f 'SGT_ROOT')
    /usr/java/latest/bin/jstack -F $(pgrep -f 'SGT_ROOT') > threaddump.$(date '+%Y%m%d_%H%M').log
  2. Соберите информацию о нагрузке на сервер в течение 20 секунд:

    No Format
    vmstat -t 2 10 > vmstat.$(date '+%Y%m%d_%H%M').log
  3. Соберите информацию о нагрузке на диск в течение 20 секунд:

    No Format
    iostat -dmtxz 2 10 > iostat.$(date '+%Y%m%d_%H%M').log
  4. Соберите статистику по сетевым соединениям:

    No Format
    netstat -an | awk '{print $6}' | sort | uniq -c | sort -nr > netstat.$(date '+%Y%m%d_%H%M').log
  5. Соберите ответ сервера на запрос статуса:

    No Format
    curl -X GET http://localhost:8080/suggestions/api/4_1/rs/status > status.suggestions.$(date '+%Y%m%d_%H%M').json
    curl -X GET http://localhost:18080/factor-service-flight/services/FactorService/getBuildInfo > status.factor.$(date '+%Y%m%d_%H%M').xml
  6. Соберите ответ сервера на запрос подсказок:

    No Format
    curl -X POST \
      http://localhost:8080/suggestions/api/4_1/rs/suggest/address \
      -H 'Content-Type: application/json' \
      -d '{"query":"москва сухонская 11","count":1}' > suggest.$(date '+%Y%m%d_%H%M').log
  7. Соберите метрики производительности:

    No Format
    curl -X GET \
      'http://localhost:8080/suggestions/api/4_1/rs/metrics/performance?period=hour' \
      -H 'Content-Type: application/json' > performance.$(date '+%Y%m%d_%H%M').log
    
    curl -X GET \
      'http://localhost:8080/suggestions/api/4_1/rs/metrics/performance?period=day' \
      -H 'Content-Type: application/json' > performance.$(date '+%Y%m%d').log
  8. Соберите логи за сегодня:

    No Format
    tar cvzf suggestions-logs.$(date '+%Y%m%d_%H%M').tar.gz /opt/suggestions/appappserver/standalone/log/*.log
    tar cvzf factor-logs.$(date '+%Y%m%d_%H%M').tar.gz /opt/factor/appappserver/standalone/log/*.log
  9. Соберите логи за последние 3 дня:

    No Format
    find /opt/suggestions/appappserver/standalone/log/ -type f -mtime -2 | tar cvzf suggestions-logs.$(date '+%Y%m%d_%H%M').tar.gz -T -
    find /opt/factor/appappserver/standalone/log/ -type f -mtime -2 | tar cvzf factor-logs.$(date '+%Y%m%d_%H%M').tar.gz -T -
  10. Соберите полные логи:

    No Format
    tar cvzf suggestions-logs.$(date '+%Y%m%d_%H%M').tar.gz /opt/suggestions/appappserver/standalone/log/*.log*
    tar cvzf factor-logs.$(date '+%Y%m%d_%H%M').tar.gz /opt/factor/appappserver/standalone/log/*.log*
  11. Соберите системные логи:

    No Format
    tar cvzf syslog.$(date '+%Y%m%d_%H%M').tar.gz /var/log/messages
  12. Соберите диагностику запросов из браузера, как описано в следующем разделе.

...