Skip to main content
Running Prisme.ai self-hosted means your teams operate its infrastructure services. A managed service does not just provide a running binary: it provides a service level (availability, verified backups, monitoring, security patches, upgrades, capacity, support). When you self-host, you take on those commitments. This page is the requirements and acceptance layer. It defines what you must guarantee and who owns it. The how-to lives elsewhere and is linked throughout: backup, updates, scaling, and the per-engine databases pages, which are authoritative for versions, topology, and sizing.
Prisme.ai support commitments (response times, application diagnosis) assume these requirements are met. An infrastructure service operated outside them should be treated as a written exception and excluded from the corresponding application SLA scope.

Managed vs self-managed responsibilities

Who owns what, depending on whether a service is subscribed as managed or operated by you. In self-managed mode, everything that touches the health of the service (availability, backup, patching, monitoring) moves to you. Prisme.ai stays responsible for the application diagnosis of its platform.

Cross-cutting requirements

These apply to every self-hosted infrastructure service.

Availability and resilience

The goal: a zone or node failure is a non-event for the platform. The switch is automatic, tested, and invisible to Prisme.ai pods.

Security

Backup and recovery

The most common failure mode is a backup that fails silently. The “no successful backup” alert (B6) is what surfaces it before the day you need the backup.

Monitoring and alerting

Warning and critical thresholds per service are detailed in Monitoring thresholds.

Operations

Criticality and RPO/RTO per service

Nature of the loss, recovery objectives, and operational load in self-managed mode. Two services concentrate the irreversible risk: the structured database and object storage. For Redis the stake is availability; for ES/OS it is compliance and the cost of reconstruction.
Never format or empty the Elasticsearch volume without first stopping prismeai-events (replicas to 0, HPA removed). An automatically inferred mapping causes data loss and Limit of total fields [1000] has been exceeded errors.
The ES CronJobs cleanup-es-indices (weekly) and cleanup-exec-events (daily) are production components, not options: GDPR retention, purge of inactive workspaces, and execution-event trimming depend on them. Their failure must alert (M7).

Go / No-Go acceptance checklist

Validate per service. Any “no” on a mandatory line is blocking, or requires a written exception with exclusion from the corresponding SLA scope. Resilience
  • Multi-AZ topology compliant (3 nodes or more for quorum services)
  • Automatic failover tested in the last 3 months, with timing
  • Endpoint switch transparent to Prisme.ai pods
Backup
  • PITR active on the structured database
  • ES/OS snapshots scheduled to an external repository
  • Versioning + Object Lock active on object storage
  • Backups off the production account, encrypted, immutable
  • Real restore performed and documented in the last 6 months
  • “No successful backup” alert in place and tested
Monitoring
  • Metrics and logs of each datastore collected, kept 13 months or more
  • Per-service alerts configured and routed to on-call
  • Alert on the cleanup-es-indices and cleanup-exec-events CronJobs
  • External synthetic probes on api. and studio.
  • Per-service capacity dashboards
Security
  • TLS everywhere, encryption at rest, keys managed by a KMS
  • No public endpoint; admin access via bastion / VPN
  • Least privilege applied and verified per service
  • Secret rotation documented and tested
  • Audit logs exported, retention 12 months or more
  • Certificate inventory and expiry alerting
Operations
  • Named on-call with escalation procedure
  • Runbooks written and tested (failover, restore, saturation, purge)
  • Infrastructure as Code, with drift detection
  • Pre-production iso-prod available
  • Versions compliant with Prisme.ai minimums, no EOL version
  • Maintenance windows defined and communicated
  • Retention / purge policy GDPR-compliant (event retention configured)
  • Quarterly capacity review planned

References

Monitoring thresholds

Warning and critical values per service

Databases

Versions, topology, and sizing per engine (authoritative)

Backup & Restore

Backup strategy, commands, and restore procedures

Updates

Platform and service upgrades, order, and precautions