Ad Widget

Collapse

Помогите покрутить HousekeepingFrequency

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sersad
    Senior Member
    • May 2009
    • 518

    #16
    Используйте партиционирование.

    Comment

    • natalia
      Senior Member
      • Apr 2013
      • 159

      #17
      Originally posted by sersad
      Используйте партиционирование.
      можно это сделать на уже существующую DB ?

      как потом делать upgarde на новые версии ?

      почему housekeeper не стирает ?

      Спасибо !
      Last edited by natalia; 16-10-2013, 12:38. Reason: add one more question

      Comment

      • sersad
        Senior Member
        • May 2009
        • 518

        #18
        да можно, я описывал свой опыт тут http://habrahabr.ru/post/120955/ но это для версии 1.8
        Для новых есть документация где то тут https://www.zabbix.com/documentation/ru/2.0/manual

        Пока не вижу в этом смысла, версия рабочая только 2.0 (1.8 для меня устарела, а 2.2. в продакшене использовать безумие)
        Внутри одной версии апргрейды идут без вопросов.

        Он стирает, но есть такое понятие как фрагментация. Чтоб освободить место на накопителях, надо делать автовакуум, ли фул вербозе анализ + репайр тейбл. А это очень затратно по процессорному времени + во время таких операций работа с БД не возможна.

        Comment

        • natalia
          Senior Member
          • Apr 2013
          • 159

          #19
          Originally posted by sersad
          да можно, я описывал свой опыт тут http://habrahabr.ru/post/120955/ но это для версии 1.8
          Для новых есть документация где то тут https://www.zabbix.com/documentation/ru/2.0/manual

          Пока не вижу в этом смысла, версия рабочая только 2.0 (1.8 для меня устарела, а 2.2. в продакшене использовать безумие)
          Внутри одной версии апргрейды идут без вопросов.

          Он стирает, но есть такое понятие как фрагментация. Чтоб освободить место на накопителях, надо делать автовакуум, ли фул вербозе анализ + репайр тейбл. А это очень затратно по процессорному времени + во время таких операций работа с БД не возможна.

          В Том то и дело что не стирает. Я проверила на test env : Zabbix v2.1.7

          определила : Housekeeper 30 days

          в логе :
          20104:20131016:131803.642 housekeeper deleted: 1771 records from history and trends, 0 records of deleted items, 169 events, 49 sessions, 0 service alarms, 1 audit items

          select * from history order by clock;
          дата по прежнему : Sun, 16 Jun 2013 11:46:09 UTC

          Я что то не то проверяю ?

          Про партиционирование все говорят в v1.8 , не понятно почему никто не делает это в v2.0 ....

          Спасибо большое за помощь !!!!

          Comment

          • dimugric
            Member
            • Apr 2013
            • 59

            #20
            Пока я слышал лишь доводы, что Housekeeper работает так, что даёт базе дорасти до пределенного размера (только вот непонятно до какого) и якобы потом данные тупо перетираются, не изменяя размер БД.
            Сам вот мучаюсь, пытаюсь разрулить. Теоретически можно сваять запрос к БД в крон, который будет, например, раз в месяц просто чистить всю таблицу, но .....
            У меня есть ряд данных которые нужны за 3 дня, а есть те,которые необходимы напротяжение 3-4 месяцев.
            В таблице конечно по идентификаторам можно выявить какие события присвоены какому Item`у, но их там уж очень огромное количество

            Comment

            • natalia
              Senior Member
              • Apr 2013
              • 159

              #21
              Originally posted by dimugric
              Пока я слышал лишь доводы, что Housekeeper работает так, что даёт базе дорасти до пределенного размера (только вот непонятно до какого) и якобы потом данные тупо перетираются, не изменяя размер БД.
              Сам вот мучаюсь, пытаюсь разрулить. Теоретически можно сваять запрос к БД в крон, который будет, например, раз в месяц просто чистить всю таблицу, но .....
              У меня есть ряд данных которые нужны за 3 дня, а есть те,которые необходимы напротяжение 3-4 месяцев.
              В таблице конечно по идентификаторам можно выявить какие события присвоены какому Item`у, но их там уж очень огромное количество
              У меня DB уже 20Г и все еще растет ... не похоже что остановиться ...
              Я уже не могу даже провереть сколько строчек в таблице "history" (SELECT COUNT(*) FROM zabbix.history

              на сколько я поняла нельзя просто стиреть из таблицы "history"

              Comment

              • sersad
                Senior Member
                • May 2009
                • 518

                #22
                Originally posted by natalia
                В Том то и дело что не стирает. Я проверила на test env : Zabbix v2.1.7

                Про партиционирование все говорят в v1.8 , не понятно почему никто не делает это в v2.0 ....
                Нашли на чем проверять, она хоть и бета, но в продакшене её использовать безумство.

                Все делают в 2.0, вы документацию читали?
                Я два сервака сделал с партиционированием на версии 2.0. Ни каких проблем, одни плюсы.

                Comment

                • dimugric
                  Member
                  • Apr 2013
                  • 59

                  #23
                  Originally posted by natalia
                  У меня DB уже 20Г и все еще растет ... не похоже что остановиться ...
                  Я уже не могу даже провереть сколько строчек в таблице "history" (SELECT COUNT(*) FROM zabbix.history

                  на сколько я поняла нельзя просто стиреть из таблицы "history"
                  У меня БД пока 11Гб
                  Верно, стирать таблицу history нельзя, а вот данные из нее можно.
                  Нужно просто бекап БД развернуть да попробовать почистить содержимое history

                  Comment

                  • sersad
                    Senior Member
                    • May 2009
                    • 518

                    #24
                    Вот так вот растет база, пила как раз выполнение скрипта по удалению старых данных
                    Растет она за счет данных из трендов элементов которые хранятся долго.
                    Данные за 6 месяцев
                    Attached Files

                    Comment

                    • sersad
                      Senior Member
                      • May 2009
                      • 518

                      #25
                      В графике за 1 год видно как я чистил таблицу трендов в феврале
                      Attached Files

                      Comment

                      • natalia
                        Senior Member
                        • Apr 2013
                        • 159

                        #26
                        Originally posted by sersad
                        Нашли на чем проверять, она хоть и бета, но в продакшене её использовать безумство.

                        Все делают в 2.0, вы документацию читали?
                        Я два сервака сделал с партиционированием на версии 2.0. Ни каких проблем, одни плюсы.
                        это test env. v 2.1.7
                        Проверила v продакшене v2.0.6 , тот же результат ((:

                        Comment

                        • sersad
                          Senior Member
                          • May 2009
                          • 518

                          #27
                          natalia, сделайте партиционирование. На версии 2.0 оно работает нормально.

                          Comment

                          • natalia
                            Senior Member
                            • Apr 2013
                            • 159

                            #28
                            Originally posted by sersad
                            natalia, сделайте партиционирование. На версии 2.0 оно работает нормально.
                            спасибо за помощь !
                            Попробую как вы описали в http://habrahabr.ru/post/120955/

                            нужно ли отменит "housekeeper deleted" если я сделаю партиционирование ?

                            Comment

                            • sersad
                              Senior Member
                              • May 2009
                              • 518

                              #29
                              natalia, если вы включили партиционирование то смысла в процессе хаускипинга нет.

                              Comment

                              • natalia
                                Senior Member
                                • Apr 2013
                                • 159

                                #30
                                Originally posted by sersad
                                natalia, если вы включили партиционирование то смысла в процессе хаускипинга нет.
                                и последний вопрос, нашла на форуме " Zabbix 2.x uses foreign keys. It is a limitation of MySql that they don't support partitioning with foreign keys.
                                "
                                что это значит ?

                                Comment

                                Working...