Changeset 712 in code for trunk/db_sqlite.go


Ignore:
Timestamp:
Nov 17, 2021, 2:58:19 PM (4 years ago)
Author:
contact
Message:

Add Prometheus instrumentation for the database

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/db_sqlite.go

    r664 r712  
    1111
    1212        _ "github.com/mattn/go-sqlite3"
     13        "github.com/prometheus/client_golang/prometheus"
     14        promcollectors "github.com/prometheus/client_golang/prometheus/collectors"
    1315)
    1416
     
    239241}
    240242
     243func (db *SqliteDB) MetricsCollector() prometheus.Collector {
     244        return promcollectors.NewDBStatsCollector(db.db, "main")
     245}
     246
    241247func (db *SqliteDB) Stats(ctx context.Context) (*DatabaseStats, error) {
    242248        db.lock.RLock()
Note: See TracChangeset for help on using the changeset viewer.