Ad Widget

Collapse

Мониторинг нескольких БД на одном хосте

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Alexey.Kuzmin
    Member
    • Jun 2017
    • 47

    #1

    Мониторинг нескольких БД на одном хосте

    Всем здравствуйте!
    Подскажите, есть ли какой-нибудь best practices для наименования метрик в ситуации, когда на одном сервере несколько БД?
    Мы мониторим питоновским скриптом, поэтому - один скрипт-одна БД.
    Как пометить, что метрика относится к той или иной БД?

    Самое простое:в названии самой метрики
    (SRV1: db[DBTEST, last_full_backup]).

    Можно название БД вынести в имя хоста:
    SRV1_DBTEST:db[last_full_backup]

    Можно сделать соотвествующее app на zabbix (тогда метрику привязывать к двум app: DBTEST+backup

    Как лучше поступить, и есть ли какие-нибудь грабли в том или ином подходе? Поделитесь опытом, пожалуйста.
    Спасибо заранее.
  • wins
    Senior Member
    • Sep 2014
    • 307

    #2
    Вы метрикой называете Item key?
    Если не используете LLD - советую почитать https://www.zabbix.com/documentation...evel_discovery

    Comment

    • Alexey.Kuzmin
      Member
      • Jun 2017
      • 47

      #3
      да, "метрика"=item
      lld - используем.
      Вопрос в наименовании item: если баз несколько, куда вынести имя БД: в метрику или в название хоста?

      Comment

      • Alexey.Kuzmin
        Member
        • Jun 2017
        • 47

        #4
        Решили пока сделать так:
        host: <hostname>_<SID>
        метрики (items)- без привязки к БД в названии (db[last_backup])
        метрики для host=<hostname>_ - серверные,
        не связанные с БД (fs[/home, freespace])

        Comment

        • wins
          Senior Member
          • Sep 2014
          • 307

          #5
          ну это. если на хосте несколько бд - имя бд выносится в item key.
          Если на одном хосте может быть не более одной бд - на item key всеравно.

          Я у себя мониторю mysql слегка модифицированым дефолтным тимплейтом.

          Comment

          Working...