PMonitor

Desktop console · PostgreSQL + MongoDB

Look inside your databases — safely

One Go binary on your machine opens ssh tunnels to your servers and serves a web console on loopback. Browse, query and administer PostgreSQL and MongoDB; changes are possible only when you turn write mode on.

  • PostgreSQL
  • MongoDB
  • ssh -L
  • Read-only default
  • Audit log
0ports opened and nothing installed on the server
2engines in one console: PostgreSQL and MongoDB
15 minwrite mode switches itself off
1Go binary, no database of its own

What it does

The tools you reach for first

Built for the person who looks after the servers and wants to see before touching.

Read-only by default

Enforced on the server side of the connection, per connection — not just a disabled button.

Your ssh, your keys

Tunnels use the system ssh with your ~/.ssh/config, agent and known_hosts. Tunnels that die are rebuilt.

PostgreSQL browser

Browse schemas, tables and views with filtering and paging, inspect structure, run SQL, and see sessions, locks and sizes.

MongoDB browser

Find and aggregate with Extended JSON, plus indexes, statistics, running operations and replica-set status.

Processes

Each gateway domain mapped to its port, process and service with status, uptime, memory and logs.

Operations view

For a PGateway database: 24-hour traffic per route, stuck calls, open dead-letters, outbox and breakers, plus lookup by message id.

All features

How it works

From download to first query

There is no account and no service to run on the server.

  1. 1

    Build

    make build produces one binary.

  2. 2

    Create a config

    make config copies the example to ~/.config/pmonitor/config.json with 0600 permissions.

  3. 3

    Describe your servers

    Name the ssh host, the database address as seen from the server, and an optional passwordFile.

  4. 4

    Run

    make run prints a URL with a token and opens your browser.

FAQ

Common questions

Does PMonitor run on the server?

No. It runs on your own machine and reaches databases through ssh tunnels.

Can it change my data?

Only after you turn write mode on for that connection, and only for 15 minutes at a time.

Which databases are supported?

PostgreSQL and MongoDB. A database can also be on the same machine, without ssh.

Where do I get it?

PMonitor is an internal tool of the Calix team. Contact us if you would like to use it.

Want a console like this for your servers?

Get in touch and tell us which databases you look after.

Get in touch