1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zer0131-RedisFox

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 4.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 25.11.2024 11:16 8119f9a

RedisFox

Введение

RedisFox — это визуальный инструмент мониторинга для Redis, разработанный на Golang.

redisfox

Инструкция

Специальное описание

  • Версия Go должна быть >1.12, используйте go modlue в качестве управления зависимостями пакетов (автор использовал Go1.12.9).
  • Запустите с драйвером gosuv, в настоящее время gosuv поддерживает только Linux.
  1. Скачайте RedisFox:
git clone https://github.com/zer0131/RedisFox.git
  1. Соберите и установите:
sh build.sh
  1. Запустите:

Настройте программы.yml в каталоге. Конфигурируйте сервер redis в conf/redis-fox.yaml, откройте redis, а затем выполните скрипт run.sh:

cd output
sh run.sh start
  1. Посетите:

Откройте браузер и перейдите по адресу http://127.0.0.1:8080, чтобы увидеть статус мониторинга redis.

  1. Остановите:
sh run.sh stop

Структура каталога

├─config                 Конфигурационный каталог
│  ├─redis-fox.yaml      Файл конфигурации
├─log                    Каталог журналов
├─data                   Данные
├─static                 Ресурсный каталог
├─tpl                    Шаблоны
├─tool                   Инструменты
├─conf                   Код сервера
├─dataprovider           Код провайдера данных
├─process                Код процесса
├─server                 Код сервера
├─util                   Вспомогательные функции
├─main.go                Главный файл кода
└─build.sh               Скрипт сборки и установки

Описание конфигурации

Конфигурация основана на синтаксисе yaml, см. подробное описание здесь http://www.ruanyifeng.com/blog/2016/07/yaml.html.

#!Поля одного уровня должны иметь одинаковый отступ, можно использовать только пробелы.
#!Перед каждым значением поля должен быть пробел.

#[Конфигурация сервиса Redis]

#Сервер redis
servers:
 - server: 127.0.0.1
   port: 6379
   conntype: tcp
   password: 123456 #пароль

#Интервал времени получения информации о redis (секунды)
sleeptime: 30

#Максимальное количество соединений в пуле соединений redis
maxidle: 3

#Максимальное число активных пулов соединений redis, 0 неограниченно
maxactive: 3

#Время ожидания соединения в пуле соединений redis, 0 означает отсутствие ожидания
idletimeout: 0

#Тип данных хранилища
datatype: sqlite
#Путь хранения данных
datapath: ./data/redisfox.db

#Журнал
logpath: ./log/
logname: redisfox.log
loglevel: 4

#Веб
serverip: 127.0.0.1
serverport: 8080
debugmode: 0

#Ресурсы
staticdir: ./static/
tpldir: ./tpl/

Nginx

server {
    server_name wwww.xxxx.com;
    listen 80; # или 443
    # ssl on; Включить зашифрованные соединения
    # При использовании HTTPS также необходимо заполнить ssl_certificate и ssl_certificate_key

    location / { # Если вы хотите получить доступ к подпути, измените его на подпуть, обратите внимание на начало / и конец /
        proxy_pass http://127.0.0.1:8080/;
    }
    access_log  /your-path/nginx/logs/redisfox.log;
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/zer0131-RedisFox.git
git@api.gitlife.ru:oschina-mirror/zer0131-RedisFox.git
oschina-mirror
zer0131-RedisFox
zer0131-RedisFox
master