Monitoring

An overview of the monitoring and observability you get for your servers and applications on TurboStack.

TurboStack monitors your infrastructure and applications so problems are caught early. This page explains the monitoring and observability you get and how to use it well.

Infrastructure and service monitoring

TurboStack's monitoring provides uptime and health checks for your hosts and services. It watches system-level metrics such as disk, memory, load and open ports, and runs dedicated checks for the services you run, including:

Category Examples
Databases PostgreSQL, MySQL, MongoDB
Caching and search Redis, Elasticsearch/OpenSearch, Varnish

You receive email alerts whenever a status changes, and you can review current state on a read-only monitoring dashboard.

Per-application health checks

You can set a monitoring_url for each application so that every production site is actively monitored. See Applications for where to configure this.

Application Performance Monitoring (APM)

For deeper insight into how your applications behave, optional APM integrations are available:

Tool What it offers
New Relic PHP and Python transaction tracing, errors and slow transactions.
Tideways PHP profiler and APM.
Blackfire On-demand profiling.

These are configured with per-application API keys. See Advanced settings.

Database monitoring

Advanced Database Monitoring provides query-performance insight and metrics dashboards for your databases. It uses a central monitoring master server that collects metrics from your TurboStack servers.

To send a server's database metrics to a monitoring master, enable it on the host's Advanced > Advanced Database Monitoring. Fill in the master server's hostname and, optionally, the sampling rate. You can also configure it in YAML:

pmm_master:
  server_hostname: pmm.example.com

Once a monitoring master is running, open its dashboard at https://pmm.<yourdomain>. Log in with the pmmagent user; its credentials are available from the Credentials button in the TurboStack interface.

If you do not have a monitoring master yet, you can run one on TurboStack - see Self-hosted platforms. For where database services are configured, see Services.

Standards-based metrics

An optional OpenTelemetry collector is available for standards-based metrics export, so you can feed monitoring data into your own observability tooling.