За последние 24 часа нас посетили 22534 программиста и 1038 роботов. Сейчас ищут 593 программиста ...

Мониторинг БД

Тема в разделе "Сделайте за меня", создана пользователем nospiou, 3 апр 2018.

  1. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Задание для самых не ленивых.
    Нужно написать простую програмку.
    Можно на php желательно в одном файле.
    Всего три кнопки.
    Запустить мониторинг.
    Загрузить данные
    Остановить мониторинг.
    Плюс поля с настройками.
    Доп. функционал приветствуется.
    Денег нет но вы держитесь.
    http://rocknroot.pp.ua/blog.kak-monitorit-mysql-zaprosyi.html
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.072
    Симпатии:
    1.236
    Адрес:
    там-сям
    ахах. не устаю смеяться над этим пунктом.
    --- Добавлено ---
    что же ты дружок сам не сделаешь такую простую програмку?
    --- Добавлено ---
    даю подсказку: т.к. лог потенциально может быть ну оооочень большим, а обновлять его ты конечно хочешь почти в реальном времени, нужен некий аналог `tail -f …`. вот это и надо гуглить: "web tail"
    --- Добавлено ---
    остальные детали задачи это действительно г* вопрос.
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    я не понял, что надо сделать
    что подразумевается под мониторингом?
    --- Добавлено ---
    а, ты все подряд запросы дампить хочешь?
    да блин просто руками в пма забей эти запросы из твоей ссылки:

    set global general_log_file='/tmp/mysql_query.log';
    set global general_log = 1;
    а потом выключить set global general_log = 0;

    и иди читать лог себе спокойно. просто открываешь этот файл как текстовик и читаешь. нафига огород городить?
     
  4. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Ну вот кто то возьмется сделает и озолотится.
    Конечно же лог нужно чистить при включении выключении обновлении.
    Включил собрал запросы загрузил выключил. Очень простая программа.
    Надоело в консоли делать. mysql-proxy тоже не хочу.
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    обычно в программе делают одну точку входа в одну бд и эта точка может логгировать все запросы, которые через неё проходят.

    почему вдруг тебе приходится делать это часто?
     
  6. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Нет так часто. Но иногда нужно контролировать что и как делают orm что то оптимизировать что то переписывать. Да и запросов в гугле на эту тему хватает. Ну php решения конечно никому не нужно а вот если на электроне написать можно и звезды собирать и рекламу крутить почему бы и нет. Или консольную для имиджа что то на подобие mytop только с доп функционалом.
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    данная консольная программа пишется на баше в пять строк
     
  8. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Все везде в 5 строк пишется. Только всем всегда лень.
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    потому что обычно нафиг не нужно
    если тебе надо что-то отловить, то ты на конкретном реквесте логируешь запросы и ковыряешь их. так делают.
     
  10. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Ну это еще нужно загуглить как логируется что то в orm cms и т.д. Хотя согласен в том же ларавел не сложно.
    Но программа все равно нужная. Может кто то со скуки и напишет что то достойное:)
     
  11. gruth

    gruth Активный пользователь

    С нами с:
    13 май 2017
    Сообщения:
    224
    Симпатии:
    18
    Опенсервер умеет это прекрасно делать. Для дебага самое то)