JavaScript Python PLpgSQL HTML CSS Shell Makefile
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.circleci Load full history of submodule Apr 5, 2018
debian Move packaging to FPM May 26, 2017
doc Sessions & HitRatio are also percentage Jun 14, 2018
docker Docker - make sure scheduler is loaded as submodule Mar 23, 2018
packaging Fix make push May 26, 2017
rpm Add mailcap package as dep. Apr 5, 2018
share Monitoring upgrade SQL script Jun 25, 2018
temboardui Merge pull request #386 from pgiraud/sparkline_full Jul 17, 2018
test Use memory_usage in percent for status/alert chart Jun 12, 2018
.editorconfig 2 spaces for SQL indentation Apr 18, 2018
.gitignore Remove *.conf from gitignore file Jan 12, 2018
.gitmodules Switch to temboard-toolkit Jun 7, 2018
CONTRIBUTING.md Add documentation for clone w/ submodules Jun 25, 2018
Gruntfile.js Migrate to Bootstrap4 (#274) Mar 9, 2018
LICENSE Update copyright date Mar 6, 2017
MANIFEST.in Rename 'settings' plugin to 'pgconf' Mar 31, 2017
Makefile Document release process Jan 4, 2018
QUICKSTART.md Fix repository quickstart doc of exposed port May 12, 2017
README.rst Provide quickstart configuration May 26, 2017
docker-compose.yml Fix missing checks relations when using docker-compose Apr 13, 2018
mkdocs.yml Add upgrade documentation to 1.2 Jan 15, 2018
package.json Fix grunt-sass version May 9, 2018
requirements-ci.txt Add scheduler submodule Mar 23, 2018
setup.py Add alerting SQL installation to create_repository.sh script Apr 9, 2018
temboard Add tm_sock_path to config Apr 6, 2018
temboard.dev.conf Fix paths to ssl files Nov 30, 2017

README.rst

temBoard logo: a woodpecker

Monitor, optimize and configure multiple PostgreSQL instances.

Screenshot temBoard

Click on image to see a quick demo.

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
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.