Patterdale

What is it?

Patterdale is a standalone application for monitoring Oracle databases. It exports metrics conforming to Prometheus standards.

Contents

Configuration

Patterdale expects two files. patterdale.yml and passwords.yml.

patterdale.yml defines core application properties such as the HTTP port to run on, as well as the databases to connect to and the probes to run on each of these databases.

passwords.yml contains the passwords related to the database users provided. It is expected to be handled appropriately, for example using Kubernetes secrets.

For more information regarding these configuration files and their conventions, see Configuration.

Probes

Patterdale executes probes against databases upon request.

The currently provided probe types are:

For more information on the usages of these probes and adding more probes, see Probes.

Some curated examples can be found here.