+++
title = "Включить диагностику"
weight = 200
+++

# Включить диагностику

Вы можете настроить процесс "harvest-server", чтобы включить определенную диагностику при его запуске. Это может быть полезно
при расследовании определенных проблем с производительностью. * Не * рекомендуется включать их по умолчанию.

## Включить профилирование

`harvest-server` может быть запущен с аргументами `-profile` для включения профилирования и `-profile-port` для переопределения
HTTP-порта по умолчанию (`6060`), где доступны конечные точки отладки `pprof`, например:

``bash
./harvest-server -profile -profile-порт=8080
```

Обратите внимание, что конечные точки отладки `pprof` обслуживаются на другом порту, чем HTTP-сервер Harvest.

Вы можете настроить или переопределить параметры профилирования с помощью переменных среды:

``bash
экспорт GF_DIAGNOSTICS_PROFILING_ENABLED=true
экспорт GF_DIAGNOSTICS_PROFILING_PORT=8080
```

Обратитесь к [Перейти к команде pprof](https://golang.org/cmd/pprof /) для получения дополнительной информации о том, как собирать и анализировать данные профилирования.

## Используйте трассировку

`harvest-server` можно запустить с аргументами `-tracing`, чтобы включить трассировку, и `-tracing-file`, чтобы переопределить файл трассировки по умолчанию (`trace.out`), в который записывается результат трассировки. Например:

``bash
./harvest-server -tracing -трассировка-файл=/tmp/trace.out
```

Вы можете настроить или переопределить параметры профилирования с помощью переменных среды:

``bash
экспорт GF_DIAGNOSTICS_TRACING_ENABLED=true
экспорт GF_DIAGNOSTICS_TRACING_FILE=/tmp/trace.out
```

Просмотр трассировки в веб-браузере (требуется установить Go):

``
трассировка инструмента bash go <файл трассировки>
2019/11/24 22:20:42 Анализ трассировки...
2019/11/24 22:20:42 Трассировка разделения...
2019/11/24 22:20:42 Открытие браузера. Средство просмотра трассировки прослушивает http://127.0.0.1:39735
```

Смотрите [Трассировка команды Go](https://golang.org/cmd/trace /) для получения дополнительной информации о том, как анализировать файлы трассировки.