Ad Widget

Collapse

Optimalizace ukládání dat - Keeping history

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Tomáš Sedláček
    Junior Member
    • Nov 2020
    • 4

    #1

    Optimalizace ukládání dat - Keeping history

    Dobrý den,

    řešíme problém s ukládáním dat - chceme omezit ukládání historikých dat u logových souborů. V konfiguraci samotného itemu existuje možnost "do not keep history".

    Chtěli jsme tedy na itemy tuto možnost přidat stím, že by monitoring fungoval s poslední hodnotou itemu.

    Příklad:

    Data A -> Zabbix item LOG -> last Value itemu = Data A -> spuštění triggeru A
    Data B -> Zabbix item LOG -> Last value itemu = Data B-> Spuštění triggeru B
    Data A -> Zabbix item LOG -> last Value itemu = Data A -> spuštění triggeru A
    Data C -> Zabbix item LOG -> last Value itemu = Data C> spuštění triggeru C

    Mysleli jsme si tedy, že díky teto možnosti budeme moct pracovat s poslední hodnotou itemu a spouštět na základě ní triggery. (Hodnoty budou kolovat a zároven se smažou).

    Nicméně po investigaci a testovaní jsme přišli na to, že při zvolení možnosti "do not keep history" se do itemu přestanou nahrávat data a v last value zůstane poslední hodnota, před změnou itemu. (nenahrávají se nová data).

    Dále jsme našli: https://www.zabbix.com/documentation...ory_and_trends - Attention: If history is set to '0', the item will update only dependent items and inventory. No trigger functions will be evaluated because trigger evaluation is based on history data only.

    Znamená to tedy, že trigger se nebude spouštět v momentě kdy na itemu bude nastavená možnost neukldaní historie? - (V takovém připadě item existuje ale nelze s nim nijak dál pracovat protože prostě nemá data a nemuže spouštět triggery - k čemu by takový item byl? není to to stejné jako disabled?)


    Nemělo by to fungovat tak, že při zvolení neukladaní historie dat by měl item pracovat s last value na základě které se budou vyhodnocovat triggery? (stím rozdílem že po vyhodnocení itemu se last value smaže a počka na další value?)

    Doufám, že jsem problém popsal srozumitelně, jinak bych se pokusil vysvětlit jinak.

    Díky za jakokoliv radu.

    s pozdravem Sedláček.

  • gofree
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Dec 2017
    • 400

    #2
    ahoj

    ako funguje do not keep history - Do not keep history - item history is not stored. Useful for master items if only dependent items need to keep history.

    https://www.zabbix.com/documentation...fig/items/item

    ja som riesil redukciu ukaldania logov takto - historia napr 1h - java preprocessing, ktory premeni riadok s chybou na "1", ostatne riadky na "0" - nasledne preprocessing discard with heartbeat - trigger sa aktivuje pri hodnote 1 ( takto sa da setrit miesto v databaze kde nezapisuje cely riadok logu )

    Last edited by gofree; 01-12-2021, 13:44.

    Comment

    Working...