Shared Infrastructure

All times in local timezone

All systems operational

We're not aware of any issues affecting our systems.

(Viewing historical data)

Uptime (Jul 2022 - Dec 2022)

99.83%

How uptime is calculated

Uptime = (Total time - Contractual downtime) / Total time

"Contractual downtime" is the period during which Fabriq is unavailable as commonly defined in our commercial contracts. It includes any periods of partial or full outages, excluding when Fabriq's liability is waived (e.g. unavailability due to natural disasters or third parties outside Fabriq's control). It does not include periods of degraded performance or scheduled maintenance.

2022-07-01: operational 2022-07-02: operational 2022-07-03: operational 2022-07-04: full_outage 2022-07-05: full_outage 2022-07-06: operational 2022-07-07: operational 2022-07-08: operational 2022-07-09: operational 2022-07-10: operational 2022-07-11: operational 2022-07-12: operational 2022-07-13: operational 2022-07-14: operational 2022-07-15: operational 2022-07-16: operational 2022-07-17: operational 2022-07-18: operational 2022-07-19: operational 2022-07-20: operational 2022-07-21: operational 2022-07-22: operational 2022-07-23: operational 2022-07-24: operational 2022-07-25: operational 2022-07-26: operational 2022-07-27: operational 2022-07-28: operational 2022-07-29: operational 2022-07-30: operational 2022-07-31: operational 2022-08-01: operational 2022-08-02: operational 2022-08-03: operational 2022-08-04: operational 2022-08-05: operational 2022-08-06: operational 2022-08-07: operational 2022-08-08: operational 2022-08-09: operational 2022-08-10: operational 2022-08-11: operational 2022-08-12: operational 2022-08-13: operational 2022-08-14: operational 2022-08-15: operational 2022-08-16: operational 2022-08-17: operational 2022-08-18: operational 2022-08-19: operational 2022-08-20: operational 2022-08-21: operational 2022-08-22: operational 2022-08-23: operational 2022-08-24: operational 2022-08-25: operational 2022-08-26: operational 2022-08-27: operational 2022-08-28: operational 2022-08-29: operational 2022-08-30: operational 2022-08-31: full_outage 2022-09-01: degraded_performance 2022-09-02: operational 2022-09-03: operational 2022-09-04: operational 2022-09-05: operational 2022-09-06: full_outage 2022-09-07: operational 2022-09-08: operational 2022-09-09: operational 2022-09-10: operational 2022-09-11: operational 2022-09-12: operational 2022-09-13: operational 2022-09-14: operational 2022-09-15: operational 2022-09-16: operational 2022-09-17: operational 2022-09-18: operational 2022-09-19: operational 2022-09-20: operational 2022-09-21: operational 2022-09-22: operational 2022-09-23: operational 2022-09-24: operational 2022-09-25: operational 2022-09-26: operational 2022-09-27: operational 2022-09-28: operational 2022-09-29: operational 2022-09-30: operational 2022-10-01: operational 2022-10-02: operational 2022-10-03: operational 2022-10-04: operational 2022-10-05: operational 2022-10-06: operational 2022-10-07: operational 2022-10-08: operational 2022-10-09: operational 2022-10-10: operational 2022-10-11: operational 2022-10-12: operational 2022-10-13: operational 2022-10-14: operational 2022-10-15: operational 2022-10-16: operational 2022-10-17: operational 2022-10-18: operational 2022-10-19: operational 2022-10-20: operational 2022-10-21: operational 2022-10-22: operational 2022-10-23: operational 2022-10-24: operational 2022-10-25: operational 2022-10-26: operational 2022-10-27: operational 2022-10-28: full_outage 2022-10-29: operational 2022-10-30: operational 2022-10-31: operational 2022-11-01: operational 2022-11-02: operational 2022-11-03: operational 2022-11-04: operational 2022-11-05: operational 2022-11-06: operational 2022-11-07: operational 2022-11-08: operational 2022-11-09: operational 2022-11-10: degraded_performance 2022-11-11: operational 2022-11-12: operational 2022-11-13: operational 2022-11-14: operational 2022-11-15: operational 2022-11-16: operational 2022-11-17: operational 2022-11-18: operational 2022-11-19: operational 2022-11-20: operational 2022-11-21: operational 2022-11-22: operational 2022-11-23: operational 2022-11-24: operational 2022-11-25: operational 2022-11-26: operational 2022-11-27: operational 2022-11-28: operational 2022-11-29: operational 2022-11-30: operational 2022-12-01: operational 2022-12-02: operational 2022-12-03: operational 2022-12-04: operational 2022-12-05: operational 2022-12-06: operational 2022-12-07: operational 2022-12-08: operational 2022-12-09: operational 2022-12-10: operational 2022-12-11: operational 2022-12-12: operational 2022-12-13: operational 2022-12-14: operational 2022-12-15: operational 2022-12-16: operational 2022-12-17: operational 2022-12-18: operational 2022-12-19: operational 2022-12-20: operational 2022-12-21: operational 2022-12-22: operational 2022-12-23: operational 2022-12-24: operational 2022-12-25: operational 2022-12-26: operational 2022-12-27: operational 2022-12-28: operational 2022-12-29: operational 2022-12-30: operational 2022-12-31: operational
Jul 2022 Dec 2022
Incident & Maintenance History (Jul 2022 - Dec 2022)

Tickets are slow to open

Incident Resolved 42m
Degraded performance
Resolved

The application was rolled back to a working revision.

Identified

The login page prompted for e-mail and password for all visitors and no one could input valid credentials.

Almost all Fabriq domains return the URL back

Incident Resolved 3m
Major outage
Resolved

Service has been restored. The cause of the issue relates to a DNS and routing mis-configuration when implementing custom domains for customers.

Identified

All HTTP requests to most subdomains of Fabriq just return the URL that was hit instead of their normal page or payload.

API performance is severely degraded

Incident Resolved 31m
Degraded performance
Major outage
Resolved

We have identified the origin of the increase in the database load. It is related to the configuration of extra fields on a specific customers. We instructed our operations team to stop changing the configuration while we fix the root cause. The application and API are responsive again.

Identified

The database load is becoming considerable again, despite doubling the size of the database instance. This is affecting the API and application responsiveness.

Monitoring

We restarted the server instances after upgrading the database. The API and application are responsive again.

Identified

The database load has increased again. We stopped the server instances and started an immediate increase of the database size.

Monitoring

The database's load has reduced. The API and application are responsive again.

Identified

The latency of the API increased significantly as the database is under considerable load.

API is unresponsive because the database is overwhelmed

Incident Resolved 1m
Degraded performance
All systems operational
Resolved

The higher load on the database seems to have been caused by sharing an announcement to a team while the announcement already belongs to a large number of teams. This causes a high number of messaging events to be generated. We solved the issue by optimizing the number of messaging events that are built. We are also scheduling an increase of the database's size, to preemptively address any potential future issues of the same nature.

Monitoring

The API is performant again, after the database has cleared enough queries. The performance degradation lasted a maximum of 33 seconds. We are investigating the cause.

Identified

Our API is seeing a steady number of requests which are making the database's CPU clock up to 100%. This is degrading the performance. Currently investigating.

API is unresponsive

Incident Resolved 11m
Major outage
Resolved

We re-provisioned the three instances that were becoming unresponsive and provisioned a fourth one. Service has recovered, but we still do not know the root cause of the incident. We are continuing the investigation.

Identified

Our monitoring tool flagged our API as timing out. In turn, this made the application unavailable. We are investigating.

Unavailability due to SSL certificates expiration

Incident Resolved 7h 1m
Major outage
Resolved

The certificates have been reissued. The API and application are now available again.

Identified

The team has been made aware of the incident and is investigating.

Identified

The API is unavailable because of expired SSL certificates. As a result, the application became unavailable as well.