• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

nbari / pg_exporter / 32154411055
89%
main: 89%

Build:
Build:
LAST BUILD BRANCH: develop
DEFAULT BRANCH: main
Ran 18 Aug 2026 03:31PM UTC
Jobs 1
Files 124
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

18 Aug 2026 03:24PM UTC coverage: 81.272% (-9.8%) from 91.105%
32154411055

push

github

nbari
make graceful collector skips clear their metrics

Introduce the Collected outcome and a required reset_metrics contract. The provided collection path settles each leaf independently: Fresh retains published values, Skipped removes owned series, and errors preserve the last good registry snapshot.

Convert skip-capable scalar metrics to removable zero-label vectors, split checkpointer into independently settled control and statistics leaves, and classify expected absence or denied access by shared SQLSTATE constants. Fix archiver and WAL permission handling, NULL ages, version gates, TLS no-data behavior, and malformed-certificate error preservation.

Expand regression coverage for settlement semantics, SQL permissions, checkpointer availability, TLS certificates, and dashboard-visible absence. Stabilize sequence tests and retry primary/replica Testcontainers setup under CI resource pressure.

Document the alerting and dashboard implications of absent series, add database-pressure diagnostics, and prevent PostgreSQL helper scripts from entering an interactive pager.

Upgrade testcontainers to 0.28, remove the unused testcontainers-modules dependency, migrate tests to direct imports, and refresh the dependency lockfile.

801 of 1462 new or added lines in 69 files covered. (54.79%)

1981 existing lines in 56 files now uncovered.

18968 of 23339 relevant lines covered (81.27%)

389.01 hits per line

Uncovered Changes

Lines Coverage ∆ File
36
66.95
-29.15% tests/collectors/default/archiver.rs
33
68.67
-20.55% tests/collectors/replication/replica_topology.rs
30
63.41
src/collectors/default/checkpointer/control.rs
29
73.3
-18.47% src/collectors/util.rs
28
84.44
-14.4% src/collectors/database/stats.rs
26
73.91
-26.09% src/collectors/mod.rs
24
40.94
-21.69% src/collectors/tls/connection_stats.rs
24
70.6
-26.39% tests/collectors/default/checkpointer.rs
23
75.79
src/collectors/default/checkpointer/stat.rs
21
66.05
6.71% src/collectors/tls/certificate.rs
20
60.0
-40.0% tests/collectors/tls/certificate.rs
14
60.77
-22.81% src/collectors/default/archiver.rs
13
61.72
-24.44% src/collectors/default/wal.rs
13
69.51
-22.21% src/collectors/exporter/process.rs
12
59.68
-31.23% src/collectors/tls/server_config.rs
12
72.22
-24.64% tests/dashboard.rs
10
76.97
-21.43% tests/collectors/sequences.rs
9
95.4
-1.86% tests/collectors/default/wal.rs
8
72.92
-27.08% src/collectors/activity/mod.rs
8
71.74
-28.26% src/collectors/database/mod.rs
8
77.14
src/collectors/default/checkpointer/mod.rs
8
74.51
-25.49% src/collectors/default/mod.rs
8
67.83
-27.3% src/collectors/exporter/mod.rs
8
71.74
-28.26% src/collectors/index/mod.rs
8
70.45
-29.55% src/collectors/locks/mod.rs
8
72.92
-27.08% src/collectors/replication/mod.rs
8
69.23
-23.08% src/collectors/sequences/mod.rs
8
65.91
-24.72% src/collectors/slru/mod.rs
8
69.77
-30.23% src/collectors/stat/mod.rs
8
65.91
-24.72% src/collectors/stat_io/mod.rs
8
76.36
-23.64% src/collectors/statements/mod.rs
8
68.52
-23.98% src/collectors/system/mod.rs
8
65.91
-24.72% src/collectors/temp/mod.rs
8
73.47
-14.34% src/collectors/tls/mod.rs
8
73.47
-26.53% src/collectors/vacuum/mod.rs
7
63.2
-29.19% src/collectors/exporter/scraper.rs
7
94.35
-3.89% src/collectors/locks/count.rs
7
55.44
-10.3% tests/common/mod.rs
6
79.55
-9.44% src/collectors/replication/stat_replication.rs
6
81.37
-11.89% src/collectors/system/process.rs
6
72.04
-27.96% tests/collectors/tls/server_config.rs
5
81.33
-5.81% src/collectors/default/version.rs
5
86.81
-8.37% src/collectors/slru/pg_stat_slru.rs
5
88.37
-3.56% src/collectors/vacuum/stats.rs
4
86.67
-4.88% src/collectors/activity/wait.rs
4
87.88
-5.67% src/collectors/database/catalog.rs
4
87.04
-6.96% src/collectors/default/bgwriter.rs
4
78.79
-10.87% src/collectors/default/postmaster.rs
4
81.82
-8.18% src/collectors/default/settings.rs
4
85.95
-5.28% src/collectors/index/stats.rs
4
81.5
-6.07% src/collectors/index/unused.rs
4
62.11
-34.46% src/collectors/register_macro.rs
4
60.61
-10.82% src/collectors/replication/slots.rs
4
65.45
-6.81% src/collectors/replication/stat_replication_slots.rs
4
80.38
-5.43% src/collectors/sequences/pg_sequences.rs
4
79.8
-16.99% src/collectors/stat_io/pg_stat_io.rs
4
74.83
-21.85% src/collectors/statements/pg_statements.rs
4
82.95
-12.09% src/collectors/system/cpu.rs
4
77.68
-13.9% src/collectors/system/memory.rs
4
64.6
-27.74% src/collectors/temp/pg_ls_tmpdir.rs
4
54.31
-17.98% src/collectors/vacuum/analyze_progress.rs
4
86.45
-9.95% src/collectors/vacuum/blockers.rs
4
53.36
-16.95% src/collectors/vacuum/create_index_progress.rs
4
70.91
-29.09% tests/tls_metrics_integration.rs
3
92.03
-4.67% src/collectors/activity/connections.rs
3
66.67
-5.05% src/collectors/activity/queries.rs
3
91.78
-4.59% src/collectors/stat/user_tables.rs
3
67.94
-22.88% src/collectors/vacuum/progress.rs
2
74.77
-10.79% src/collectors/replication/replica.rs

Coverage Regressions

Lines Coverage ∆ File
231
74.83
-21.85% src/collectors/statements/pg_statements.rs
132
70.6
-26.39% tests/collectors/default/checkpointer.rs
127
68.67
-20.55% tests/collectors/replication/replica_topology.rs
111
73.3
-18.47% src/collectors/util.rs
111
66.95
-29.15% tests/collectors/default/archiver.rs
102
64.6
-27.74% src/collectors/temp/pg_ls_tmpdir.rs
78
63.2
-29.19% src/collectors/exporter/scraper.rs
77
62.11
-34.46% src/collectors/register_macro.rs
75
72.22
-24.64% tests/dashboard.rs
74
55.44
-10.3% tests/common/mod.rs
63
67.94
-22.88% src/collectors/vacuum/progress.rs
58
53.36
-16.95% src/collectors/vacuum/create_index_progress.rs
50
79.8
-16.99% src/collectors/stat_io/pg_stat_io.rs
46
82.95
-12.09% src/collectors/system/cpu.rs
46
54.31
-17.98% src/collectors/vacuum/analyze_progress.rs
41
69.51
-22.21% src/collectors/exporter/process.rs
35
66.05
6.71% src/collectors/tls/certificate.rs
34
60.77
-22.81% src/collectors/default/archiver.rs
33
61.72
-24.44% src/collectors/default/wal.rs
32
40.94
-21.69% src/collectors/tls/connection_stats.rs
31
84.44
-14.4% src/collectors/database/stats.rs
28
73.91
-26.09% src/collectors/mod.rs
28
70.91
-29.09% tests/tls_metrics_integration.rs
26
76.97
-21.43% tests/collectors/sequences.rs
25
67.83
-27.3% src/collectors/exporter/mod.rs
20
81.37
-11.89% src/collectors/system/process.rs
20
72.04
-27.96% tests/collectors/tls/server_config.rs
17
92.03
-4.67% src/collectors/activity/connections.rs
16
91.78
-4.59% src/collectors/stat/user_tables.rs
15
65.45
-6.81% src/collectors/replication/stat_replication_slots.rs
14
60.0
-40.0% tests/collectors/tls/certificate.rs
13
77.68
-13.9% src/collectors/system/memory.rs
13
59.68
-31.23% src/collectors/tls/server_config.rs
12
66.67
-5.05% src/collectors/activity/queries.rs
12
74.77
-10.79% src/collectors/replication/replica.rs
12
86.81
-8.37% src/collectors/slru/pg_stat_slru.rs
12
86.45
-9.95% src/collectors/vacuum/blockers.rs
11
60.61
-10.82% src/collectors/replication/slots.rs
10
85.95
-5.28% src/collectors/index/stats.rs
8
81.5
-6.07% src/collectors/index/unused.rs
8
79.55
-9.44% src/collectors/replication/stat_replication.rs
6
80.38
-5.43% src/collectors/sequences/pg_sequences.rs
6
68.52
-23.98% src/collectors/system/mod.rs
5
72.92
-27.08% src/collectors/activity/mod.rs
5
71.74
-28.26% src/collectors/database/mod.rs
5
74.51
-25.49% src/collectors/default/mod.rs
5
71.74
-28.26% src/collectors/index/mod.rs
5
70.45
-29.55% src/collectors/locks/mod.rs
5
72.92
-27.08% src/collectors/replication/mod.rs
5
69.23
-23.08% src/collectors/sequences/mod.rs
5
76.36
-23.64% src/collectors/statements/mod.rs
5
69.77
-30.23% src/collectors/stat/mod.rs
5
73.47
-26.53% src/collectors/vacuum/mod.rs
4
65.91
-24.72% src/collectors/slru/mod.rs
4
65.91
-24.72% src/collectors/stat_io/mod.rs
4
65.91
-24.72% src/collectors/temp/mod.rs
Jobs
ID Job ID Ran Files Coverage
1 32154411055.1 18 Aug 2026 03:31PM UTC 124
81.27
GitHub Action Run
Source Files on build 32154411055
  • Tree
  • List 124
  • Changed 69
  • Source Changed 68
  • Coverage Changed 67
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #32154411055
  • 2f9b4613 on github
  • Prev Build on sandbox (#32106006440)
  • Next Build on sandbox (#32158387789)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc