integrations/postgresql/ops_agent_metadata.yaml (158 lines of code) (raw):

platforms: - type: GCE launch_stage: GA install_documentation_url: https://cloud.google.com/stackdriver/docs/solutions/agents/ops-agent/third-party/postgresql agent_requirement: logs_minimum_supported_version: major: 2 minor: 9 patch: 0 metrics_minimum_supported_version: major: 2 minor: 21 patch: 0 detections: - characteristic_log: log_name_regex: postgresql - characteristic_metric: metric_type: workload.googleapis.com/postgresql.backends default_logs: - name: postgresql_general fields: - name: jsonPayload.message type: string description: Log of the database action - name: jsonPayload.level type: string description: Log severity or type of database interaction type for some logs - name: jsonPayload.tid type: number description: Thread ID where the log originated - name: jsonPayload.user type: string description: Authenticated user for the action being logged when relevant - name: jsonPayload.database type: string description: Database name for the action being logged when relevant - name: severity type: string description: '' default_metrics: - name: workload.googleapis.com/postgresql.backends value_type: INT64 kind: GAUGE labels: - database - name: workload.googleapis.com/postgresql.bgwriter.buffers.allocated value_type: INT64 kind: CUMULATIVE labels: [] - name: workload.googleapis.com/postgresql.bgwriter.buffers.writes value_type: INT64 kind: CUMULATIVE labels: - source - name: workload.googleapis.com/postgresql.bgwriter.checkpoint.count value_type: INT64 kind: CUMULATIVE labels: - type - name: workload.googleapis.com/postgresql.bgwriter.duration value_type: INT64 kind: CUMULATIVE labels: - type - name: workload.googleapis.com/postgresql.bgwriter.maxwritten value_type: INT64 kind: CUMULATIVE labels: [] - name: workload.googleapis.com/postgresql.blocks_read value_type: INT64 kind: CUMULATIVE labels: - database - source - table - name: workload.googleapis.com/postgresql.commits value_type: INT64 kind: CUMULATIVE labels: - database - name: workload.googleapis.com/postgresql.connection.max value_type: INT64 kind: GAUGE labels: [] - name: workload.googleapis.com/postgresql.database.count value_type: INT64 kind: GAUGE labels: [] - name: workload.googleapis.com/postgresql.db_size value_type: INT64 kind: GAUGE labels: - database - name: workload.googleapis.com/postgresql.index.scans value_type: INT64 kind: CUMULATIVE labels: - database - index - table - name: workload.googleapis.com/postgresql.index.size value_type: INT64 kind: GAUGE labels: - database - index - table - name: workload.googleapis.com/postgresql.operations value_type: INT64 kind: CUMULATIVE labels: - database - operation - table - name: workload.googleapis.com/postgresql.replication.data_delay value_type: INT64 kind: GAUGE labels: - replication_client - name: workload.googleapis.com/postgresql.rollbacks value_type: INT64 kind: CUMULATIVE labels: - database - name: workload.googleapis.com/postgresql.rows value_type: INT64 kind: GAUGE labels: - database - state - table - name: workload.googleapis.com/postgresql.table.count value_type: INT64 kind: GAUGE labels: - database - name: workload.googleapis.com/postgresql.table.size value_type: INT64 kind: GAUGE labels: - database - table - name: workload.googleapis.com/postgresql.table.vacuum.count value_type: INT64 kind: CUMULATIVE labels: - database - table - name: workload.googleapis.com/postgresql.wal.age value_type: INT64 kind: GAUGE labels: [] - name: workload.googleapis.com/postgresql.wal.lag value_type: INT64 kind: GAUGE labels: - operation - replication_client