mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-10-20 22:51:09 +08:00

* chore: offer metrics config instructions for signoz cloud only * chore: some more cleanups * chore: get log collection instructions started * feat: flesh out log collection otel config for postgres * chore: some cleanup * chore: some more cleanup * chore: some more cleanup
240 lines
6.2 KiB
JSON
240 lines
6.2 KiB
JSON
{
|
|
"id": "postgres",
|
|
"title": "PostgreSQL",
|
|
"description": "Monitor Postgres with metrics and logs",
|
|
"author": {
|
|
"name": "SigNoz",
|
|
"email": "integrations@signoz.io",
|
|
"homepage": "https://signoz.io"
|
|
},
|
|
"icon": "file://icon.svg",
|
|
"categories": [
|
|
"Database"
|
|
],
|
|
"overview": "file://overview.md",
|
|
"configuration": [
|
|
{
|
|
"title": "Prerequisites",
|
|
"instructions": "file://config/prerequisites.md"
|
|
},
|
|
{
|
|
"title": "Collect Metrics",
|
|
"instructions": "file://config/collect-metrics.md"
|
|
},
|
|
{
|
|
"title": "Collect Logs",
|
|
"instructions": "file://config/collect-logs.md"
|
|
}
|
|
],
|
|
"assets": {
|
|
"logs": {
|
|
"pipelines": []
|
|
},
|
|
"dashboards": [
|
|
"file://assets/dashboards/overview.json"
|
|
],
|
|
"alerts": []
|
|
},
|
|
"connection_tests": {
|
|
"logs": {
|
|
"op": "AND",
|
|
"items": [
|
|
{
|
|
"key": {
|
|
"type": "tag",
|
|
"key": "source",
|
|
"dataType": "string"
|
|
},
|
|
"op": "=",
|
|
"value": "postgres"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"data_collected": {
|
|
"logs": [
|
|
{
|
|
"name": "Process ID",
|
|
"path": "attributes.pid",
|
|
"type": "string"
|
|
}, {
|
|
"name": "Timestamp",
|
|
"path": "timestamp",
|
|
"type": "timestamp"
|
|
}, {
|
|
"name": "Severity Text",
|
|
"path": "severity_text",
|
|
"type": "string"
|
|
}, {
|
|
"name": "Severity Number",
|
|
"path": "severity_number",
|
|
"type": "number"
|
|
}
|
|
],
|
|
"metrics": [
|
|
{
|
|
"name": "postgresql.backends",
|
|
"type": "sum",
|
|
"unit": "number",
|
|
"description": "The number of backends."
|
|
},
|
|
{
|
|
"name": "postgresql.bgwriter.buffers.allocated",
|
|
"type": "sum",
|
|
"unit": "number",
|
|
"description": "Number of buffers allocated."
|
|
},
|
|
{
|
|
"name": "postgresql.bgwriter.buffers.writes",
|
|
"type": "sum",
|
|
"unit": "number",
|
|
"description": "Number of buffers written."
|
|
},
|
|
{
|
|
"name": "postgresql.bgwriter.checkpoint.count",
|
|
"type": "sum",
|
|
"unit": "number",
|
|
"description": "The number of checkpoints performed."
|
|
},
|
|
{
|
|
"name": "postgresql.bgwriter.duration",
|
|
"type": "sum",
|
|
"unit": "ms",
|
|
"description": "Total time spent writing and syncing files to disk by checkpoints."
|
|
},
|
|
{
|
|
"name": "postgresql.bgwriter.maxwritten",
|
|
"type": "sum",
|
|
"unit": "number",
|
|
"description": "Number of times the background writer stopped a cleaning scan because it had written too many buffers."
|
|
},
|
|
{
|
|
"name": "postgresql.blocks_read",
|
|
"type": "sum",
|
|
"unit": "number",
|
|
"description": "The number of blocks read."
|
|
},
|
|
{
|
|
"name": "postgresql.commits",
|
|
"type": "sum",
|
|
"unit": "number",
|
|
"description": "The number of commits."
|
|
},
|
|
{
|
|
"name": "postgresql.connection.max",
|
|
"type": "gauge",
|
|
"unit": "number",
|
|
"description": "Configured maximum number of client connections allowed"
|
|
},
|
|
{
|
|
"name": "postgresql.database.count",
|
|
"type": "sum",
|
|
"unit": "number",
|
|
"description": "Number of user databases."
|
|
},
|
|
{
|
|
"name": "postgresql.database.locks",
|
|
"type": "gauge",
|
|
"unit": "number",
|
|
"description": "The number of database locks."
|
|
},
|
|
{
|
|
"name": "postgresql.db_size",
|
|
"type": "sum",
|
|
"unit": "Bytes",
|
|
"description": "The database disk usage."
|
|
},
|
|
{
|
|
"name": "postgresql.deadlocks",
|
|
"type": "sum",
|
|
"unit": "number",
|
|
"description": "The number of deadlocks."
|
|
},
|
|
{
|
|
"name": "postgresql.index.scans",
|
|
"type": "sum",
|
|
"unit": "number",
|
|
"description": "The number of index scans on a table."
|
|
},
|
|
{
|
|
"name": "postgresql.index.size",
|
|
"type": "gauge",
|
|
"unit": "Bytes",
|
|
"description": "The size of the index on disk."
|
|
},
|
|
{
|
|
"name": "postgresql.operations",
|
|
"type": "sum",
|
|
"unit": "number",
|
|
"description": "The number of db row operations."
|
|
},
|
|
{
|
|
"name": "postgresql.replication.data_delay",
|
|
"type": "gauge",
|
|
"unit": "Bytes",
|
|
"description": "The amount of data delayed in replication."
|
|
},
|
|
{
|
|
"name": "postgresql.rollbacks",
|
|
"type": "sum",
|
|
"unit": "number",
|
|
"description": "The number of rollbacks."
|
|
},
|
|
{
|
|
"name": "postgresql.rows",
|
|
"type": "sum",
|
|
"unit": "number",
|
|
"description": "The number of rows in the database."
|
|
},
|
|
{
|
|
"name": "postgresql.sequential_scans",
|
|
"type": "sum",
|
|
"unit": "number",
|
|
"description": "The number of sequential scans."
|
|
},
|
|
{
|
|
"name": "postgresql.table.count",
|
|
"type": "sum",
|
|
"unit": "number",
|
|
"description": "Number of user tables in a database."
|
|
},
|
|
{
|
|
"name": "postgresql.table.size",
|
|
"type": "sum",
|
|
"unit": "Bytes",
|
|
"description": "Disk space used by a table."
|
|
},
|
|
{
|
|
"name": "postgresql.table.vacuum.count",
|
|
"type": "sum",
|
|
"unit": "number",
|
|
"description": "Number of times a table has manually been vacuumed."
|
|
},
|
|
{
|
|
"name": "postgresql.temp_files",
|
|
"type": "sum",
|
|
"unit": "number",
|
|
"description": "The number of temp files."
|
|
},
|
|
{
|
|
"name": "postgresql.wal.age",
|
|
"type": "gauge",
|
|
"unit": "seconds",
|
|
"description": "Age of the oldest WAL file."
|
|
},
|
|
{
|
|
"name": "postgresql.wal.delay",
|
|
"type": "gauge",
|
|
"unit": "seconds",
|
|
"description": "Time between flushing recent WAL locally and receiving notification that the standby server has completed an operation with it."
|
|
},
|
|
{
|
|
"name": "postgresql.wal.lag",
|
|
"type": "gauge",
|
|
"unit": "seconds",
|
|
"description": "Time between flushing recent WAL locally and receiving notification that the standby server has completed an operation with it."
|
|
}
|
|
]
|
|
}
|
|
}
|