Różnice pomiędzy wersjami 2 i 3
⇤ ← Wersja 2 z 2018-10-09 13:24:58 →
Rozmiar: 1820
Edytor: wtps0n
Komentarz: utworzenie właściwych poziomów tytułów
← Wersja 3 z 2018-10-15 22:40:14 → ⇥
Rozmiar: 1812
Edytor: wtps0n
Komentarz: * zmiana poziomu w menu
Usunięcia zostały oznaczone w ten sposób. Dodatki zostały oznaczone w ten sposób.
Linia 4: Linia 4:
==== Konfiguracja pluginu postgresql ==== === Konfiguracja pluginu postgresql ===
Linia 6: Linia 6:
===== Konfiguracja postgresql.conf ===== ==== Konfiguracja postgresql.conf ====
Linia 27: Linia 27:
===== Utworzenie użytkownika w bazie danych ===== ==== Utworzenie użytkownika w bazie danych ====
Linia 32: Linia 32:
===== collectd.conf ===== ==== collectd.conf ====

Konfiguracja pluginu postgresql

Konfiguracja postgresql.conf

W pliku postgresql.conf należy zapewnić następującą konfigurację (ustawienia w sekcji jak pokazano):

#------------------------------------------------------------------------------
# RUNTIME STATISTICS
#------------------------------------------------------------------------------

# - Query/Index Statistics Collector -

track_activities = on
track_counts = on
track_io_timing = on
track_functions = none                  # none, pl, all

Na wszelki wypadek trzeba wykonać restart serwera:

service postgresql stop
service postgresql start

Utworzenie użytkownika w bazie danych

createuser -U pgsql -DESRP collectd

collectd.conf

LoadPlugin postgresql
# [...]
<Plugin postgresql>
  <Query custom_deadlocks>
      Statement "SELECT deadlocks as num_deadlocks \
          FROM pg_stat_database \
          WHERE datname = $1;"
      Param database
      <Result>
          Type "pg_xact"
          InstancePrefix "num_deadlocks"
          ValuesFrom "num_deadlocks"
      </Result>
  </Query>

  <Database postgres>
    Host "localhost"
    User "collectd"
    Password "__haslo_nadane_createuser__"
    Query custom_deadlocks
    Query backends
    Query transactions
    Query queries
    Query queries_by_table
    Query query_plans
    Query table_states
    Query query_plans_by_table
    Query table_states_by_table
    Query disk_io
    Query disk_io_by_table
    Query disk_usage
  </Database>
</Plugin>


{i}  (c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.

CollectDaemon/PluginPgsql (ostatnio edytowane 2019-12-07 10:45:23 przez wtps0n)