Skip to content
PostgreSQL Remote Control
Python JavaScript PLpgSQL HTML CSS Shell Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Store func test logs May 20, 2019
docker-dev Make slow queries settings modifiable May 24, 2019
docker Allow to use either psycopg2 or psycopg2-binary Apr 4, 2019
docs add doc for smtp_from_addr Jul 23, 2019
packaging Ensure virtualenv consistency with pip check Apr 4, 2019
share Properly purge host info Jul 22, 2019
temboardui Merge pull request #648 from pgiraud/update_instance_agent_down Jun 27, 2019
tests Install pytest version supporting Python2 Jul 11, 2019
.editorconfig Use 8-width tab for shell script too Nov 9, 2018
.flake8 Ignore async/await flake8 errors Oct 24, 2018
.gitignore Ignore npm package-lock.json for now Dec 20, 2018
.gitmodules refacto: Rename module t.scheduler to temboardui.toolkit Nov 30, 2018
CHANGELOG.md Add 3.0 to 4.0 upgrade doc. Jun 26, 2019
CONTRIBUTING.md Allow to use either psycopg2 or psycopg2-binary Apr 4, 2019
Gruntfile.js Migrate to Bootstrap4 (#274) Mar 9, 2018
LICENSE Update copyright date Mar 6, 2017
MANIFEST.in Maintenance plugin Jan 30, 2019
Makefile Pen test toolkit submodule before uploading to PyPI Mar 20, 2019
QUICKSTART.md Fix repository quickstart doc of exposed port May 12, 2017
README.rst
docker-compose.yml Make slow queries settings modifiable May 24, 2019
mkdocs.yml Fix wrong link to repository Jul 11, 2019
package.json Fix grunt-sass version May 9, 2018
requirements-ci.txt Drop Codecov Dec 6, 2018
setup.cfg Flake8 setup.py and tests too Dec 7, 2018
setup.py Ship DB upgrade scripts Jun 26, 2019
temboard.dev.conf Add more SMTP configuration options Jun 21, 2019

README.rst

temBoard logo: a woodpecker

Monitor, optimize and configure multiple PostgreSQL instances.

Screenshot temBoard

Install

temBoard is composed of 2 basic elements:

  • A lightweight agent that you need to install on every PostgreSQL server you want to manage. See dalibo/temboard-agent for the agent project.
  • A central web app (this project) to control the agents and collect metrics.

temBoard needs a dedicated database called repository to store configuration, metrics and other data.

pip install temboard psycopg2-binary
sudo -u postgres bash /usr/local/share/temboard/create_repository.sh
temboard -c /usr/local/share/temboard/quickstart/temboard.conf

Now install dalibo/temboard-agent along the PostgreSQL cluster you want to administer and register it in the UI. Further details on temboard.readthedocs.io.

Docker Quickstart

We provide a complete testing environment based on Docker ! Please read our QUICKSTART guide for more details.

Contribute

temBoard is an open project. Any contribution to improve it is welcome.

Want to contribute? Please first read our guide on contributing if you're interested in getting involved.

License

temBoard is available under the PostgreSQL License.

You can’t perform that action at this time.