Skip to content

Мониторинг

Prometheus

Prometheus — приложение, используемое для мониторинга и оповещения о событиях web приложений.

Доступ к web странице самого Prometheus осуществляется по https протоколу под пользователем admin пароль Admin2023!

Для смены пароля или имени пользователя необходимо в соответствующем файле конфигурации указать значения.

bash
/opt/wsks-6.0.9_443/conf.etc/prometheus/prometheus_web_443.yml
prometheus_web_443.yml
 basic_auth_users:
               admin: 'хеш пароля'

По умолчанию хеш соответствует паролю: Admin2023!

Если вы хотите использовать другой пароль, то необходимо выполнить следующие действия:

  • установить пакеты python3 и python3-bcrypt
  • создать файл -> gen-pass.py с содержимым:
gen-pass.py
import getpass
import bcrypt

password = getpass.getpass("password: ")
hashed_password = bcrypt.hashpw(password.encode("utf-8"), bcrypt.gensalt())
print(hashed_password.decode())
  • запустить генерацию пароля
bash
python3 gen-pass.py

Логирование ошибок

Условно можно выделить три вида логов:

  • Логирование ошибок работы http сервера Apache или Ngnix и модулей мониторинга.

Файлы логирования размещаются в каталогах хоста:

/opt/wsks-6.0.9_443
     |-- /log
         |-- error.log
         |-- error_access.log
         |-- prometheus.log

Если на хосте присутствует компонент logrotate, то при разворачивании экземпляра контейнера создается файл конфигурации для него, чтобы обеспечить ротацию логов http сервера и модулей мониторинга.

Расположение файла на хосте -> /etc/logrotate.d/wsks-6.0.9_443.conf, описание используемых параметров ротации указано внутри самого файла. При необходимости значения параметров можно изменить под свои требования.

  • Логирование ошибок запуска отдельно взятого .Net Core приложения.

Файлы логирования размещаются в каталоге хоста:

/opt/wsks-6.0.9_443
     |-- /ctl
         |-- /app
         |-- <порт кестрел>_app.err
         |-- ......................
  • Логирование ошибок работы самого .Net Core приложения.

Размещение файлов смотрите в документации по конкретному приложению.

© 2003—2025 ООО «Кейсистемс». Все права защищены.