CARVIEW |
Select Language
HTTP/2 200
date: Thu, 24 Jul 2025 17:11:40 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"c3d95f2fb279ce0b17f2c8c0e774bd63"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=Q057f%2BOy5i8uqejnQNtASgwv6jbViMuLVwur4S7k3mxscHgz65o0XzryjSJ8P0WFuk8NHyd%2Bn1qW1%2BoRNznVtUijz%2Bg%2FPSNsGWXOGrNeiIJqq2OjhrvKbgXqUf%2BudQjTWSp6vf%2Fvdo4XHhOzbhMxVXseJLEt4mWuETx9VJErkZjWeOv2BPkKwJRCufQjcrTrM5j7Dl2MA1fl5y6G5hkyMgiLQEUHFtmBs7JQiyaazlItU4gkWIiv14Cq6qqLX9Ke44ywgbCBIxqJognSU37oYg%3D%3D--AXeLNsj0UmJZnFKR--sDzoF8yRhwvMtVsxclYM4A%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.249829269.1753377099; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 17:11:39 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 17:11:39 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: C216:7C0E3:5D133:6E6B7:6882694B
Releases Β· cybertec-postgresql/pgwatch Β· GitHub
24 Jul 12:47
16 Jul 09:05
Loading
05 Jun 14:48
Loading
23 May 19:58
Loading
12 May 11:51
Loading
25 Mar 11:22
Loading
13 Feb 11:36
Loading
17 Dec 11:15
Read more
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 51
Releases: cybertec-postgresql/pgwatch
Releases Β· cybertec-postgresql/pgwatch
v3.7.0
Compare
What's Changed
[-]
monitor all sources if--group
cmdopt is omitted, fixes #843 (#847)[*]
improve stat-statements Grafana v11 Postgres dashboards by @f9n in #846
Full Changelog: v3.6.0...v3.7.0
What to do next?
- Star the repository
- Read the documentation
- Check out the blog
- Follow us on Linkedin
Assets 13
- sha256:1a28b89d8be60feb53b042096245d53df24421c4b86928b78975b559fe87b7cc
2025-07-24T12:51:44Z - sha256:cc7f9851ba0687a1d55dbab7067bb7da013127f0742bafd3552c25eeb0459349
2025-07-24T12:51:42Z - sha256:facfe3bf15e7a8112b54e75d9ad9acdd703fcc41d7432e60460ba58a40cfbd30
2025-07-24T12:51:42Z - sha256:7bc10fb71fefccee08d0e2f820de9e1efd126d5e03acb8ad9184e5cf15afd1ad
2025-07-24T12:51:44Z - sha256:e111e3d1a15da9ead405e565061615d7b2774f0ea1bfd2eb58ef89c89af992f7
2025-07-24T12:51:43Z - sha256:872abe4240d9dcc890669a6cdff10b510127a9beb9f2693a9bc64d97377c3d33
2025-07-24T12:51:43Z - sha256:e999d95e9d73c55a82da7ba454ba4a21dfe5660309c7f8b61a82cb3aee22ae60
2025-07-24T12:51:44Z - sha256:9ece8eeaaed17eb452e222f0c9b2bd4b7cdb29dcda865d546d94cad2eefbb855
2025-07-24T12:51:43Z - sha256:b0b9a81c4990c79ea48d716d34bed3b37d7f74633bb1230846e45c33751f4fec
2025-07-24T12:51:42Z - sha256:9cc4a9c387cfb354a10517b0c0d0fb52138bd61396b0d229167177de7eb294ae
2025-07-24T12:51:43Z -
2025-07-21T09:36:01Z -
2025-07-21T09:36:01Z - Loading
v3.6.0
9ced8ec
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
What's Changed
[+]
add "default" group processing by @pashagolub in #798[+]
addmeasurements written
log message to RPC sink by @0xgouda in #829[+]
add TLS encryption to RPC channel by @0xgouda in #796[+]
bumpgo.etcd.io/etcd/v3
from 3.6.0 to 3.6.2 by @dependabot[bot] in #789 #837[+]
bumppashagolub/pgxmock/v4
from 4.7.0 to 4.8.0 by @dependabot[bot] in #806[+]
bumpshirou/gopsutil/v4
from 4.25.5 to 4.25.6 by @dependabot[bot] in #827[+]
bumptestcontainers/testcontainers-go
from 0.37.0 to 0.38.0 by @dependabot[bot] in #839[+]
optimize the size ofMeasurementEnvelope
by @pashagolub in #793[*]
excludeMetricDef
fromMeasurementEnvelope
by @pashagolub in #787[*]
improve--batching-delay
parameter description, closes #821 by @pashagolub in #828[-]
fix--group
command-line option, closes #792 by @pashagolub in #794[-]
fixinstance_up
metric, closes #759 by @pashagolub in #791[-]
fixmaster only
postgres source shutdown due to catchedInRecovery
state logic by @0xgouda in #813[-]
fixReap()
method to update Recovery cache after processing the previous value by @0xgouda in #815[-]
fixReap()
to not requireSource.MinDbSizeMb
to be >= 8 by @0xgouda in #818[-]
fixSource.Equal()
presets comparison, closes #830 by @0xgouda in #831[-]
fix typo inreapMetricMeasurements()
log message by @0xgouda in #807[-]
fix JSONB null casting errors inpostgres/v11
dashboards by @f9n in #838[-]
fix JSONB null casting errors in "Top Tables" and "Health-check" dashboards by @kmoppel in #833[-]
improve Prometheus scrapping, fixes #749 by @pashagolub in #790[-]
remove unnecessary check fromFetchMetric()
by @0xgouda in #808
New Contributors
Full Changelog: v3.5.0...v3.6.0
What to do next?
- Star the repository
- Read the documentation
- Check out the blog
- Follow us on Linkedin
Assets 13
3 people reacted
v3.5.0
732f097
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
What's Changed
[+]
addpprof
build profile for debugging by @pashagolub in #779[+]
bumpshirou/gopsutil/v4
from 4.25.4 to 4.25.5 by @dependabot in #774[+]
decrease memory allocations formetrics.MeasurementEnvelope
by @pashagolub in #768[+]
define sync metric operations types as constants by @0xgouda in #781 #782[+]
move sources sync to the reaper by @pashagolub in #769[+]
rewriteParseLogs()
with timers and eliminate extra checks by @pashagolub in #770[+]
switch tojson-iterator/go
fromencoding/json
by @pashagolub in #776[*]
change json sink to use one global encoder by @0xgouda in #772[*]
remove metrics definitions from Postgres sink by @pashagolub in #773[*]
usepgx.Rows
directly inDetectConfigurationChanges()
by @pashagolub in #775[-]
add additional checks toLogParse()
by @pashagolub in #784[-]
remove misleadingVOLUME /var/lib/postgresql
declaration by @pashagolub in #780
New Contributors
Full Changelog: v3.4.0...v3.5.0
What to do next?
- Star the repository
- Read the documentation
- Check out the blog
- Follow us on Linkedin
Assets 13
v3.4.0
861c882
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
What's Changed
[+]
bumpjackc/pgx/v5
from 5.7.4 to 5.7.5 by @dependabot in #763[+]
bumpgo.etcd.io/etcd/v3
from 3.5.21 to 3.6.0 by @dependabot in #762[*]
use consistent password in install docs by @df7cb in #765[-]
fixdbSourcesReaderWriter.updateDatabase()
to includeis_enabled
by @pashagolub in #760[-]
fixQueryMeasurements
nil pointer dereference, fixes #766 by @pashagolub in #767
New Contributors
Full Changelog: v3.3.0...v3.4.0
What to do next?
- Star the repository
- Read the documentation
- Check out the blog
- Follow us on Linkedin
Assets 13
v3.3.0
29ef983
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
What's Changed
[+]
addpgwatch source resolve
command by @pashagolub in #723[+]
add a SystemD service template by @kmoppel in #704[+]
add pgpool service to docker compose files by @pashagolub in #739[+]
add replication node to docker compose file by @pashagolub in #734[+]
add tests forpgwatch metric print
commands by @pashagolub in #708[+]
add tests forconvert_metrics
utility by @pashagolub in #744[+]
add tests forpgwatch
by @pashagolub in #748[+]
add tests forwebserver
by @pashagolub in #754[+]
add tests for etcd-based Patroni clusters resolver by @pashagolub in #751[+]
bumpcybertec-postgresql/pgx-migrator
from 1.0.2 to 1.2.0 by @dependabot in #695 #727[+]
bumpgo.etcd.io/etcd/client/v3
from 3.5.20 to 3.5.21 by @dependabot in #700[+]
bumpgolang-jwt/jwt
to v5.2.2 by @pashagolub in #717[+]
bumpgolangci/golangci-lint-action
from 6 to 7 by @dependabot in #690[+]
bumphttp-proxy-middleware
from 2.0.7 to 2.0.9 by @dependabot in #742[+]
bumppashagolub/pgxmock/v4
from 4.6.0 to 4.7.0 by @dependabot in #726[+]
bumpprometheus/client_golang
from 1.21.1 to 1.22.0 by @dependabot in #715[+]
bumpshirou/gopsutil/v4
from 4.25.2 to 4.25.4 by @dependabot in #705 #753[+]
bumptestcontainers/testcontainers-go
from 0.35.0 to 0.37.0 by @dependabot in #701 #746[+]
bump Go to v1.24 by @pashagolub in #698[+]
improvesources
test coverage by @pashagolub in #721[+]
use newInstanceMetricCache
implementation in theReaper
by @pashagolub in #716[+]
use new concurrent metric definitions implementation by @pashagolub in #709[-]
fixpgwatcg source ping
command by @pashagolub in #718[-]
fix anonymous Grafana access in Docker, fixes #724 by @iuuuuan in #725[-]
fix duplicated definition of symboldlopen
in #758[-]
fix growing measurement cache introduced in #716 by @pashagolub in #737[-]
fix log message for rows written inJSONWriter
by @pashagolub in #738[-]
fix--metrics
command-option description, fixes #756 in #757[-]
fix Pgpool-II support, closes #730 by @pashagolub in #740[*]
deprecateIsSuperuser
source option by @pashagolub in #706[*]
drop support for discontinued Azure Single Server by @pashagolub in #736[*]
fix hard codedepoch_ns
measurement field name by @pashagolub in #712[*]
fix oldarchives.format_overrides.format
goreleaser option by @pashagolub in #694[*]
movepsutil
functionality toreaper
package by @pashagolub in #714[*]
refactorTryCreateMetricsFetchingHelpers
by @pashagolub in #743[*]
remove unuseddb.GetTableColumns()
by @pashagolub in #707[*]
replaceMetricFetchConfig
withSourceConn
inFetchMetrics()
by @pashagolub in #741
New Contributors
Full Changelog: v3.2.0...v3.3.0
What to do next?
- Star the repository
- Read the documentation
- Check out the blog
- Follow us on Linkedin
Assets 13
v3.2.0
f0949f9
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
What's Changed
[!]
refactorreaper
package andsinks.MultiWriter
by @pashagolub in #667[+]
addReaper.WriteMonitoredSources()
andQueryMeasurents()
by @pashagolub in #678[+]
add migration instructions for configuration database, closes #654 by @pashagolub in #655[+]
allow to add EDB Postgres under monitoring, closes #649 by @pashagolub in #650[+]
bump@babel/helpers
from 7.20.13 to 7.26.10 by @dependabot in #669[+]
bump@babel/runtime
from 7.20.13 to 7.26.10 by @dependabot in #666[+]
bumpaxios
from 1.7.4 to 1.8.2 by @dependabot in #668[+]
bumpgo.etcd.io/etcd/client/v3
from 3.5.18 to 3.5.20 by @dependabot in #662 #687[+]
bumpjackc/pgx/v5
from 5.7.2 to 5.7.4 by @dependabot in #688 #691[+]
bumppashagolub/pgxmock/v4
from 4.5.0 to 4.6.0 by @dependabot in #683[+]
bumpprometheus/client_golang
from 1.20.5 to 1.21.1 by @dependabot in #656 #660[+]
bumpshirou/gopsutil/v4
from 4.25.1 to 4.25.2 by @dependabot in #659[+]
install Grafana withapt
in Docker and bump to v10.4.15 by @pashagolub in #647[*]
fix typo in documentation by @mookie- in #686[*]
remove deprecated reaper constants by @pashagolub in #670[*]
remove obsolete unreachable map by @pashagolub in #672[*]
renamesources.MonitoredDatabase
toSourceConn
by @pashagolub in #671[*]
replace configMap arguments with interval by @pashagolub in #674[*]
updating non-functional links in docs by @shubham-j-sde in #681[*]
use dark style logo by @pashagolub in #651[*]
use logging source field for log parsing instead of fmt modifiers by @pashagolub in #658[-]
fix adding new metric to configuration db via web UI, fixes #664 by @pashagolub in #665[-]
fix connection issues for discovered quoted db names, fixes #675 by @pashagolub in #676[-]
fix datasource uid for Grafana v11 dashboards by @pashagolub in #689[-]
fix duplicate object key inpostgres/v11/system-stats.json
by @AjayPawarExist in #685[-]
fix linter warning "impossible condition: nil != nil" by @pashagolub in #652[-]
removepg_stat_file()
dependencies from metrics by @pashagolub in #677[-]
remove obsoleteundersizedDBs
andrecoveryIgnoredDBs
maps by @pashagolub in #673
New Contributors
- @mookie- made their first contribution in #686
- @shubham-j-sde made their first contribution in #681
- @AjayPawarExist made their first contribution in #685
Full Changelog: v3.1.0...v3.2.0
What to do next?
- Star the repository
- Read the documentation
- Check out the blog
- Follow us on Linkedin
Assets 13
1 person reacted
v3.1.0
Compare
What's Changed
[+]
refactorconfig
command and sub-commands by @pashagolub in #621[+]
persist WebUI visible column settings, fixes #581 by @ay-bh in #635[+]
make fallback logger use default options by @pashagolub in #620[+]
improvepgwatch-demo
Docker image by @pashagolub in #643[+]
improvedocker compose
files by @pashagolub in #642[+]
fail early if Prometheus sink cannot be served by @pashagolub in #627[+]
bumpjackc/pgx/v5
from 5.7.1 to 5.7.2 by @dependabot in #608[+]
bumptestcontainers/testcontainers-go
from 0.34.0 to 0.35.0 by @dependabot in #617[+]
bumpshirou/gopsutil/v4
from 4.24.11 to 4.25.1 by @dependabot in #609 #632[+]
bumppashagolub/pgxmock/v4
from 4.4.0 to 4.5.0 by @dependabot in #640[+]
bumpgo.etcd.io/etcd/client/v3
from 3.5.17 to 3.5.18 by @dependabot in #628[+]
add packagesdoc.go
files by @pashagolub in #623[+]
add/readiness
and/liveness
endpoints, closes #611 by @pashagolub in #615[*]
renormalize line endings by @pashagolub in #604[*]
Prometheus Grafana v11 dashboard updates by @kmoppel in #626[*]
mask password in the source connection string, fixes #610 by @tvecerakb in #618[*]
align text fields to the left in WebUI grids by @pashagolub in #619[*]
addinit_sql
for metrics with external dependencies by @pashagolub in #641[-]
remove passwords from sink log messages, fixes #612 by @pashagolub in #614[-]
fix updating metric definition in database configuration, fixes #644 by @pashagolub in #645[-]
fix duplicate source names in YAML configs, fixes #630 by @amrdb in #633[-]
fix concatenated output ofpgwatch metric print-init
by @agelwarg in #631[-]
fix checkpointer dashboards for PostgreSQL 17, fixes #613 by @ay-bh in #636[-]
fixPostgresWriter.EnsureMetricTime()
, fixes #622 by @pashagolub in #624[-]
fix "invalid command -- ping" for PgBouncer source, closes #625 by @pashagolub in #639
New Contributors
- @tvecerakb made their first contribution in #618
- @agelwarg made their first contribution in #631
- @amrdb made their first contribution in #633
- @kmoppel made their first contribution in #626
- @ay-bh made their first contribution in #635
Full Changelog: v3.0.0...v3.1.0
What to do next?
- Star the repository
- Read the documentation
- Check out the blog
- Follow us on Linkedin
Assets 13
4 people reacted
3.0.0
Compare
What's New
This major release introduces several significant updates, new features, bug fixes, and enhancements:
Important Changes
- Documentation: The documentation has been updated and moved to https://pgwat.ch for improved readability and navigation. Special part dedicated to the pgwatch development has been added.
- Parallel Sinks: Support for simultaneous storing metric measurements to several destinations, e.g. database and file at once.
- Custom Storage: Leverage our remote sink (RPC) interface to seamlessly integrate any storage format or data stream, such as Parquet files or Kafka, directly into pgwatch.
- Windows Support Added: Windows support has been integrated, broadening the compatibility of the software.
- Docker Images Rename: The
pgwatch2-postgres
Docker image has been renamed topgwatch-demo
,pgwatch2-daemon
topgwatch
. - Enhanced Logging: An advanced logging system has been implemented to improve error tracking and monitoring.
- Grafana Upgrade: Support for the latest Grafana v9.x and v10 has been added, including a switch to Grafana's REST API for dashboard provisioning.
- Etcd v3 Migration: The system has been upgraded to Etcd v3, ensuring better performance and compatibility.
- PostgreSQL 17 Metrics: New metrics for PostgreSQL 17 have been introduced.
- Automatic Schema Rollout: A new automatic schema rollout mechanism has been implemented, streamlining database management.
- Build and Test Workflow: A new "Build and Test" workflow has been added to automate testing and building processes.
- WebUI Enhancements: The WebUI now includes options like test connections, a log tab, and a clone button for the database grid.
- REST API: New REST API endpoints have been added, including endpoints such as
source
,/metric
,/preset
,log
. - Docker Improvements: The Docker images and related scripts have been improved, including the introduction of a new Dockerfile based on the official Postgres image and Docker Compose support.
- Test Coverage: Test coverage statistics are now available to ensure code quality and reliability.
- Environment Variables Update: The
PW2_
environment variable prefixes have been updated toPW3_
. - Code Refactoring: The
main.go
file has been streamlined by extracting functionality into separate packages. - Deprecations: Removed support for InfluxDB, Graphite datastore, and other outdated features.
Dependency Updates
Numerous dependencies have been updated, including upgrades to Golang, PostgreSQL, Prometheus, and various Go modules. These upgrades ensure better performance, security, and compatibility with other tools.
This release represents a significant step forward in functionality, performance, and security, with a strong focus on expanding compatibility and improving the user experience.
Changelog
[!]
addMeasurements
group and use URIs for--sink
options by @pashagolub in #368[!]
add Grafana v11 dashboards by @muni106 in #407[!]
add metrics for PostgreSQL 16 by @pashagolub in #246[!]
add RPC sink support, closes #464 by @destrex271 in #465[!]
add support forjackc/pgx
, closes #171 by @pashagolub in #204[!]
add support for application commands by @pashagolub in #504[!]
add support for log tab in web UI, closes #170 by @pashagolub in #206[!]
add support for PostgreSQL v17 by @pashagolub in #497[!]
add support for the latest Grafana v9.x, closes #174 by @pashagolub in #186[!]
add windows support, closes #3 by @pashagolub in #4[!]
allow multiple parallel metric storages by @pashagolub in #313[!]
bump Grafana to v10, closes #227 by @pashagolub in #232[!]
decouplesources
package frommain
, closes #357 by @pashagolub in #358[!]
decouplemetrics
into separate package, closes #372 by @pashagolub in #408[!]
differentiate the concepts of source and monitored database by @pashagolub in #472[!]
extractpsutil
into separate package by @pashagolub in #144[!]
extract configuration handling into separate package, closes #138 by @pashagolub in #139[!]
fix Go linting, closes #142 by @pashagolub in #143[!]
implement automatic schema rollout machinery, closes #180 by @pashagolub in #225[!]
implement enhanced logging by @pashagolub in #146[!]
implement new Dockerfile based on official Postgres image, closes #210 by @pashagolub in #226[!]
implement upgrade machinery, closes #179 by @pashagolub in #451[!]
implement webui authentication, closes #216 by @denys-holub in #251[!]
move measurements reaper code out of main package, closes #418 by @pashagolub in #419[!]
move metric batching to sinks from the gatherer by @pashagolub in #346[!]
renamepgwatch3-postgres
Docker image topgwatch3
, closes #20 by @pashagolub in #21[!]
restructure code tree, closes #518 by @pashagolub in #521[!]
restructure Docker related assets by @pashagolub in #535[!]
switch configuration to connection string from separate parameters, closes #255 by @pashagolub in #322[!]
switch to Grafana REST API for dashboard provisioning, closes #188 by @pashagolub in #189[!]
transformSphinx
manual tomkdocs-material
by @pashagolub in #476[!]
upgrade to Etcd v3, resolves #59 by @pashagolub in #157[+]
add "Build and Test" workflow, closes #5 by @pashagolub in #6[+]
add/metric
endpoint, closes #93 by @pashagolub in #113[+]
addarm64
binaries to release assets, closes #512 by @pashagolub in #517[+]
addconvert
app to migrate v2 metrics definitions to v3 by @pashagolub in #373[+]
addpgbouncer_clients
metric by @pashagolub in #440[+]
addPreset configs
tab, closes #135 by @denys-holub in #136[+]
addRPCSyncRequest
toapi
by @pashagolub in #528[+]
addusename
toreplication
metric by @pashagolub in #444[+]
add bootstrap tests by @pashagolub in #277[+]
add built-in http server, closes #28 by @pashagolub in #30[+]
add clone button to database grid, closes #150 by @denys-holub in #159[+]
add commandsconfig [init|upgrade]
, closes #514 by @pashagolub in #515[+]
add concurrency clause to Build GHA workflow by @pashagolub in #269[+]
add Docker Compose file, closes #240 by @pashagolub in #242[+]
add icon and logo for web ui, closes #66 by @denys-holub in #67[+]
add log tab to the main window, closes #68 by @denys-holub in #71[+]
add main metrics descriptions, closes #547 by @pashagolub in #548[+]
add metrics tests by @pashagolub in #478[+]
add new metrics for invalid and unused indexes by @pashagolub in #286[+]
add pgAdmin4 todocker-compose.yml
by @ondar in #432[+]
add Prometheus service to Docker Compose file by @pashagolub in #314[+]
add support for/PATCH preset
endpoint, closes #163 by @pashagolub in #187[+]
add support forGET /preset
endpoint, closes #132 by @pashagolub in #134[+]
add support forPOST /preset
endpoint by @pashagolub in #177[+]
add test cases to webserver api by @muni106 in #397[+]
add test coverage statistics, closes #273 by @pashagolub in #274[+]
add tests fordb
package by @pashagolub in #463[+]
add tests forsinks
by @pashagolub in #449[+]
add tests for postgressources.ReaderWriter
implementation by @pashagolub in #469[+]
add tests for YAMLsources.ReaderWriter
implementation by @pashagolub in #470[+]
add TimescaleDB metric storage based docker image, resolves #176 by @pashagolub in #183[+]
add trigger onmetric
to update presets, closes #185 by @pashagolub in #370[+]
add web UI start options, closes #236 by @pashagolub in #237[+]
allow CORS fromhttps://localhost:4000
for webui debugging by @pashagolub in #439[+]
bumpaxios
from 1.6.0 to 1.7.4 by @dependabot in #522[+]
bumpexpress
from 4.19.2 to 4.21.0 in webui by @dependabot in #544[+]
bumpjackc/pgx/v5
from 5.6.0 to 5.7.1 by @dependabot in #543[+]
bumpmicromatch
from 4.0.5 to 4.0.8 by @dependabot in #520[+]
bumpprometheus/client_golang
from 1.20.1 to 1.20.4 by @dependabot in #519 #539 #545[+]
bumprollup
from 2.79.1 to 2.79.2 in webui by @dependabot in #550[+]
bumpshirou/gopsutil/v4
from 4.24.7 to 4.24.9 by @dependabot in #538 #551[+]
bumpyaml.v2
toyaml.v3
, closes #359 by @pashagolub in #360[+]
bumpwebpack
from 5.76.1 to 5.94.0 by @dependabot in #537[+]
bump Go to v1.23 by @pashagolub in #555[+]
create common error & loading components, closes #125 by @denys-holub in #126[+]
get rid of control channel map, closes #434 by @pashagolub in #435[+]
highlight active WebUI tab, closes #199 by @denys-holub in #200[+]
implementGET /metric
&DELETE /metric
to web UI, closes #116 by @denys-holub in #117[+]
implementPOST /metric
&PATCH /metric
to web UI, closes #119 by @denys-holub in #120[+]
improveBuild & Test
GHA workflow by @pashagolub in #481[+]
improve Developer Documentation by @pashagolub in #487[+]
improve Docker images and related scripts by @pashagolub in #158[+]
improve Docker workflow by @pashagolub in #122[+]
include webui into pgwatch3 binary, resolves #74 by @pashagolub in #75[+]
makepgwatch2-daemon
Docker image usealpine
base image, closes #23 by @pashagolub in #25[+]
move helpers to metrics definition by @pashagolub in #374[+]
produce "latest" and semver tags for all Docker images by @pashagolub in #556[+]
refactorsinks
as a standalone package by @pashagolub in #345[+]
refactor metric definitions handling by @pashagolub in #342[+]
replace checkboxes in monitoring grid with switches, closes #160 by @denys-holub in #164[+]
sync changes from pgwatch2...
Assets 13
2 people reacted
You canβt perform that action at this time.