For self-hosting, you can install Databand from scratch on a Linux machine in:
You can also request a ready-to-use VM image in a cloud of your choice (GCP, AWS, Azure) by contacting Databand (via a dedicated Slack channel or by email - [email protected]).
When you run the Databand installer on a server, the following components are installed:
- Databand Webserver - The Databand web server is accessible for end-users; all monitoring functionality provided by Databand is accessible to end-users via Databand webserver interface.
- Databand Webapp - A Nginx-based service to serve statics, accessible for end-users.
- PostgreSQL - Internal predefined database, installed by default.
Note that in production environments, you can connect the Databand webserver to any other database.
- Airflow/Orchestrator Monitor - The component that is required for integration that sends DAGs tracking information to the Databand web server.
- Anomaly Analyzer - A service that analyzes pipeline metadata and automatically detects outliers, such as large fluctuations in run duration or data volume.
- Alert Definitions Syncer
- Prometheus - used for event monitoring and alerting:
- Prometheus Server
- Prometheus Alert Manager
- Prometheus Node Exporter
- Grafana Dashboards - provides tracking dashboards accessible to end-users.
Databand Service and SDK can be used in different versions.
We advise you to update them separately and often, so you will have the latest and greatest version with all the new features. Given a fact that SDK is coupled with your project's code, you don't have to update them simultaneously.
For example, you can have our service deployed (on-prem or in the cloud) with version 0.45, while you are still using the client version 0.43.
Although Databand is backward compatible with previous versions of DBND, we strongly recommend upgrading all components of the Databand solution to the latest version.
Updated 3 days ago