mirror of
https://github.com/neondatabase/neon.git
synced 2026-05-23 16:10:37 +00:00
The 'legacy-vm-builder-image' Dockerfile target can still be used to build an old-style VM image, for use with vm-builder. And that's still the default target. However, there are now ano other target, 'compute-node-bootable', that can be used to build an image that includes systemd unit files to launch the services, and 'compute-node-neonvm-payload' to package that as a QCOW2 image that can be used with the new neon-vm launcher. See https://github.com/neondatabase/autoscaling/pull/1211 for the new launcher.
Compute Configuration
These files are the configuration files for various other pieces of software that will be running in the compute alongside Postgres.
sql_exporter
Adding a sql_exporter Metric
We use sql_exporter to export various metrics from Postgres. In order to add
a metric, you will need to create two files: a libsonnet and a sql file. You
will then import the libsonnet file in one of the collector files, and the
sql file will be imported in the libsonnet file.
In the event your statistic is an LSN, you may want to cast it to a float8
because Prometheus only supports floats. It's probably fine because float8 can
store integers from -2^53 to +2^53 exactly.