Ограничить ведение журнала модуля Metricbeats Postgresql в одной базе данных - PullRequest
0 голосов
/ 26 сентября 2019

Использование этой диаграммы Хелма для регистрации Postgres с отличными результатами https://github.com/elastic/helm-charts/tree/master/metricbeat

К сожалению, здесь регистрируются все наши базы данных, а не только производственные.Может кто-нибудь порекомендовать, как ограничить его одной базой данных?Я подозреваю, что если я ограничу доступ пользователя к БД из PSQL, он просто покажет мне сообщения об ошибках вместо того, чтобы фактически ограничить его.

values.yaml для Helm ниже:

metricbeatConfig:
  metricbeat.yml: |
    system:
      hostfs: /hostfs
    reload.enabled: true
    metricbeat.modules:
    - module: postgresql
      enabled: true
      metricsets:
        - database
      hosts: ['postgres://USER:PW@AWS.rds.amazonaws.com:5432/DATABASE_NAME']
    output.elasticsearch:
      hosts: '${ELASTICSEARCH_HOSTS:elasticsearch-master:9200}'

1 Ответ

0 голосов
/ 26 сентября 2019

Из документации говорится, что при настройке метрики набора данных postgresql собирается "статистика по каждой базе данных PostgreSQL".

Один из вариантов - отбрасывать события в зависимости от их имени хоста / хоста, пропуская только желаемую статистику БД.см https://www.elastic.co/guide/en/beats/metricbeat/current/drop-event.html

...