77 lines
No EOL
3.2 KiB
Markdown
77 lines
No EOL
3.2 KiB
Markdown
# Тестовое задание
|
||
|
||
## Запуск WordPress с базой данных MariaDB, Apache, Prometheus и Grafana
|
||
|
||
### Описание
|
||
|
||
Данный проект разработан для быстрого развертывания WordPress сайта с использованием базы данных MariaDB и веб-сервера Apache. Кроме того, в проект включен Prometheus для мониторинга и Grafana для визуализации данных.
|
||
|
||
### Содержание
|
||
|
||
- [Требования](#требования)
|
||
- [Установка](#установка)
|
||
- [Запуск](#запуск)
|
||
- [Мониторинг с Prometheus](#мониторинг-с-prometheus)
|
||
- [Визуализация с Grafana](#визуализация-с-grafana)
|
||
- [Добавление дашборда 3894 в Grafana](#добавление-дашборда-3894-в-grafana)
|
||
- [Лицензия](#лицензия)
|
||
|
||
### Требования
|
||
|
||
- Установленный Docker
|
||
- Установленный Docker Compose
|
||
|
||
### Установка
|
||
|
||
1. Клонируйте репозиторий:
|
||
|
||
```bash
|
||
git clone https://code.zhs.one/stransit/test.git && cd test
|
||
```
|
||
|
||
### Запуск
|
||
|
||
Для запуска всех сервисов используется Docker Compose. Просто выполните следующую команду:
|
||
|
||
```bash
|
||
docker-compose -f manufacturer/containe/services/docker-compose.yml up -d
|
||
```
|
||
|
||
Это развернет WordPress, MariaDB, Prometheus и Grafana в фоновом режиме.
|
||
|
||
### Мониторинг с Prometheus
|
||
|
||
Prometheus будет собирать метрики с Apache. Чтобы убедиться, что Prometheus работает, откройте браузер и перейдите по адресу:
|
||
|
||
```
|
||
http://localhost:9090
|
||
```
|
||
|
||
Здесь вы можете проверить доступные метрики и выполнить запросы.
|
||
|
||
### Визуализация с Grafana
|
||
|
||
Grafana предоставляет мощные возможности визуализации для ваших метрик. Для доступа к интерфейсу Grafana откройте браузер и перейдите по адресу:
|
||
|
||
```
|
||
http://localhost:3000
|
||
```
|
||
|
||
По умолчанию, логин и пароль:
|
||
|
||
- **Логин:** admin
|
||
- **Пароль:** admin
|
||
|
||
### Добавление дашборда 3894 в Grafana
|
||
|
||
1. После входа в Grafana, нажмите на значок `+` в левом боковом меню и выберите пункт **Import**.
|
||
|
||
2. В поле "Import via grafana.com" введите `3894` и нажмите кнопку **Load**.
|
||
|
||
3. Выберите источник данных, который будет использоваться для этого дашборда (например, Prometheus), и нажмите **Import**.
|
||
|
||
Теперь дашборд 3894 будет добавлен в вашу Grafana, и вы сможете визуализировать метрики Apache!
|
||
|
||
### Лицензия
|
||
|
||
Проект лицензирован под MIT License. Ознакомьтесь с файлом LICENSE для подробной информации. |