Ad Widget

Collapse

Как снизить объем данных по items

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dimabar
    Junior Member
    • May 2010
    • 10

    #1

    Как снизить объем данных по items

    Уважаемые коллеги, подскажите как уменьшить объем данных, которые пишутся в базу zabbix`а, если есть такая ситуация:

    Три айтема, первый измеряет icmppingloss, второй icmpping, третий icmppingsec.
    Как сделать так что бы информация хранилась, например месяц?

    Или, подскажите, может есть более правильный способ?
  • sega
    Junior Member
    • May 2010
    • 11

    #2
    Originally posted by dimabar
    Уважаемые коллеги, подскажите как уменьшить объем данных, которые пишутся в базу zabbix`а, если есть такая ситуация:

    Три айтема, первый измеряет icmppingloss, второй icmpping, третий icmppingsec.
    Как сделать так что бы информация хранилась, например месяц?

    Или, подскажите, может есть более правильный способ?
    В настройке Items поля:
    - Интервал обновления (секунды)
    - Хранить историю (дни)
    - Хранить динамику изменений (дни)

    Comment

    • dima_dm
      Senior Member
      • Dec 2009
      • 2697

      #3
      В Item есть поля
      Хранить историю (дни) - абсолютные значения
      Хранить динамику изменений (дни)
      http://www.zabbix.com/documentation/...n/requirements
      Zabbix хранит ежечасную статистику max/min/avg/count для каждого элемента в таблице trends и trends_uint. Эти данные используются для отслеживания тенденций и для графиков при отображении длительного времени.
      Last edited by dima_dm; 21-05-2010, 14:20.

      Comment

      • dimabar
        Junior Member
        • May 2010
        • 10

        #4
        Originally posted by dima_dm
        В item есть поля
        Хранить историю (дни) - абсолютные значения
        Хранить динамику изменений (дни)
        http://www.zabbix.com/documentation/...n/requirements
        zabbix хранит ежечасную статистику max/min/avg/count для каждого элемента в таблице trends и trends_uint. Эти данные используются для отслеживания тенденций и для графиков при отображении длительного времени.
        Начинаю понимать, а не подскажете: месяцы - в отдельных таблицах - или все в одной? Это я интересуюсь с целью создания процедуры выгрузки и хранения древних данных...

        Comment

        • dima_dm
          Senior Member
          • Dec 2009
          • 2697

          #5
          Originally posted by dimabar
          Начинаю понимать, а не подскажете: месяцы - в отдельных таблицах - или все в одной? Это я интересуюсь с целью создания процедуры выгрузки и хранения древних данных...
          Всё в одной

          Comment

          • dotneft
            Senior Member
            • Nov 2008
            • 699

            #6
            Originally posted by dimabar
            Начинаю понимать, а не подскажете: месяцы - в отдельных таблицах - или все в одной? Это я интересуюсь с целью создания процедуры выгрузки и хранения древних данных...
            посмотри в сторону партиционирования по месяцам. Если используешь MySQL эта фича появилась начиная с 5.1 ветки.

            При партиционировании легко удалять устаревшие данные целым файлом, а не запросом

            Comment

            • zxxc
              Member
              • Oct 2009
              • 50

              #7
              Originally posted by dotneft
              посмотри в сторону партиционирования по месяцам. Если используешь mysql эта фича появилась начиная с 5.1 ветки.

              При партиционировании легко удалять устаревшие данные целым файлом, а не запросом
              Забикс же вроде сам неплохо удаляет старые данные, зачем вручную таблицы чистить?

              Comment

              • dotneft
                Senior Member
                • Nov 2008
                • 699

                #8
                Originally posted by zxxc
                Забикс же вроде сам неплохо удаляет старые данные, зачем вручную таблицы чистить?
                плохо он удаляет на 50000-150000 итемах поймете

                Comment

                • zxxc
                  Member
                  • Oct 2009
                  • 50

                  #9
                  Originally posted by dotneft
                  плохо он удаляет на 50000-150000 итемах поймете
                  У меня итемов мало - 300, но есть такие итемы которые генерируют по 11-15 гиг в неделю/на сервер

                  Просто аккуратнее настроил время для хранения, уменьшил его, где возможно было и стала нормально и база работать и через чур не растет

                  Хотя поначалу тоже в кроне скриптик был на чистки

                  Comment

                  • ugh
                    Senior Member
                    • Jun 2009
                    • 296

                    #10
                    Originally posted by dotneft
                    плохо он удаляет на 50000-150000 итемах поймете
                    HousekeepingFrequency и MaxHousekeeperDelete
                    можно найти правильное сочетание))) и более менее будет нормально чиститься)

                    Comment

                    • dimabar
                      Junior Member
                      • May 2010
                      • 10

                      #11
                      Originally posted by ugh
                      housekeepingfrequency и maxhousekeeperdelete
                      можно найти правильное сочетание))) и более менее будет нормально чиститься)
                      Понятно, спасибо. Буду смотреть.

                      Comment

                      Working...