An open API service indexing awesome lists of open source software.

https://github.com/kuzzleio/status-page

The public status page for Kuzzle
https://github.com/kuzzleio/status-page

status-page upptime uptime-monitor

Last synced: 11 months ago
JSON representation

The public status page for Kuzzle

Awesome Lists containing this project

README

          

# [📈 Live Status](https://status.kuzzle.io): **🟩 All systems operational**

[![Uptime CI](https://github.com/kuzzleio/status-page/workflows/Uptime%20CI/badge.svg)](https://github.com/kuzzleio/status-page/actions?query=workflow%3A%22Uptime+CI%22)
[![Response Time CI](https://github.com/kuzzleio/status-page/workflows/Response%20Time%20CI/badge.svg)](https://github.com/kuzzleio/status-page/actions?query=workflow%3A%22Response+Time+CI%22)
[![Graphs CI](https://github.com/kuzzleio/status-page/workflows/Graphs%20CI/badge.svg)](https://github.com/kuzzleio/status-page/actions?query=workflow%3A%22Graphs+CI%22)
[![Static Site CI](https://github.com/kuzzleio/status-page/workflows/Static%20Site%20CI/badge.svg)](https://github.com/kuzzleio/status-page/actions?query=workflow%3A%22Static+Site+CI%22)
[![Summary CI](https://github.com/kuzzleio/status-page/workflows/Summary%20CI/badge.svg)](https://github.com/kuzzleio/status-page/actions?query=workflow%3A%22Summary+CI%22)

This hosts the monitor and status page for Kuzzle, powered by [Upptime](https://github.com/upptime/upptime).

| URL | Status | History | Response Time | Uptime |
| --- | ------ | ------- | ------------- | ------ |
| [Kuzzle Website](https://kuzzle.io) | 🟩 Up | [kuzzle-website.yml](https://github.com/kuzzleio/status-page/commits/HEAD/history/kuzzle-website.yml) | Response time graph 965ms
Response time 976
24-hour response time 928
7-day response time 965
30-day response time 990
1-year response time 976 | 100.00%All-time uptime 100.00%
24-hour uptime 100.00%
7-day uptime 100.00%
30-day uptime 100.00%
1-year uptime 100.00%
| [Kuzzle Blog](https://blog.kuzzle.io) | 🟩 Up | [kuzzle-blog.yml](https://github.com/kuzzleio/status-page/commits/HEAD/history/kuzzle-blog.yml) | Response time graph 319ms
Response time 331
24-hour response time 258
7-day response time 319
30-day response time 315
1-year response time 331 | 100.00%All-time uptime 100.00%
24-hour uptime 100.00%
7-day uptime 100.00%
30-day uptime 100.00%
1-year uptime 100.00%
| [Kuzzle Docs](https://docs.kuzzle.io) | 🟩 Up | [kuzzle-docs.yml](https://github.com/kuzzleio/status-page/commits/HEAD/history/kuzzle-docs.yml) | Response time graph 334ms
Response time 398
24-hour response time 148
7-day response time 334
30-day response time 386
1-year response time 398 | 100.00%All-time uptime 100.00%
24-hour uptime 100.00%
7-day uptime 100.00%
30-day uptime 100.00%
1-year uptime 100.00%
| [Discord #1](https://discord-redirect.app.kuzzle.io) | 🟩 Up | [discord-1.yml](https://github.com/kuzzleio/status-page/commits/HEAD/history/discord-1.yml) | Response time graph 453ms
Response time 468
24-hour response time 474
7-day response time 453
30-day response time 505
1-year response time 468 | 100.00%All-time uptime 100.00%
24-hour uptime 100.00%
7-day uptime 100.00%
30-day uptime 100.00%
1-year uptime 100.00%
| [Discord #2](https://join.discord.kuzzle.io) | 🟩 Up | [discord-2.yml](https://github.com/kuzzleio/status-page/commits/HEAD/history/discord-2.yml) | Response time graph 569ms
Response time 526
24-hour response time 460
7-day response time 569
30-day response time 537
1-year response time 526 | 100.00%All-time uptime 100.00%
24-hour uptime 100.00%
7-day uptime 100.00%
30-day uptime 100.00%
1-year uptime 100.00%
| PaaS Console (API) | 🟩 Up | [paa-s-console-api.yml](https://github.com/kuzzleio/status-page/commits/HEAD/history/paa-s-console-api.yml) | Response time graph 444ms
Response time 450
24-hour response time 308
7-day response time 444
30-day response time 455
1-year response time 450 | 99.63%All-time uptime 99.88%
24-hour uptime 100.00%
7-day uptime 99.63%
30-day uptime 99.89%
1-year uptime 99.88%
| PaaS Console (Web) | 🟩 Up | [paa-s-console-web.yml](https://github.com/kuzzleio/status-page/commits/HEAD/history/paa-s-console-web.yml) | Response time graph 481ms
Response time 448
24-hour response time 504
7-day response time 481
30-day response time 467
1-year response time 448 | 100.00%All-time uptime 99.95%
24-hour uptime 100.00%
7-day uptime 100.00%
30-day uptime 100.00%
1-year uptime 99.95%
| PaaS Packages | 🟩 Up | [paa-s-packages.yml](https://github.com/kuzzleio/status-page/commits/HEAD/history/paa-s-packages.yml) | Response time graph 451ms
Response time 472
24-hour response time 304
7-day response time 451
30-day response time 497
1-year response time 472 | 100.00%All-time uptime 99.94%
24-hour uptime 100.00%
7-day uptime 100.00%
30-day uptime 100.00%
1-year uptime 99.94%
| PaaS Container registry | 🟩 Up | [paa-s-container-registry.yml](https://github.com/kuzzleio/status-page/commits/HEAD/history/paa-s-container-registry.yml) | Response time graph 417ms
Response time 433
24-hour response time 332
7-day response time 417
30-day response time 422
1-year response time 433 | 100.00%All-time uptime 99.94%
24-hour uptime 100.00%
7-day uptime 100.00%
30-day uptime 100.00%
1-year uptime 99.94%
| PaaS CD | 🟩 Up | [paa-s-cd.yml](https://github.com/kuzzleio/status-page/commits/HEAD/history/paa-s-cd.yml) | Response time graph 566ms
Response time 437
24-hour response time 461
7-day response time 566
30-day response time 465
1-year response time 437 | 100.00%All-time uptime 99.95%
24-hour uptime 100.00%
7-day uptime 100.00%
30-day uptime 100.00%
1-year uptime 99.95%
| PaaS SSO | 🟩 Up | [paa-s-sso.yml](https://github.com/kuzzleio/status-page/commits/HEAD/history/paa-s-sso.yml) | Response time graph 701ms
Response time 602
24-hour response time 571
7-day response time 701
30-day response time 668
1-year response time 602 | 100.00%All-time uptime 99.94%
24-hour uptime 100.00%
7-day uptime 100.00%
30-day uptime 100.00%
1-year uptime 99.94%
| PaaS LNS (Web) | 🟩 Up | [paa-s-lns-web.yml](https://github.com/kuzzleio/status-page/commits/HEAD/history/paa-s-lns-web.yml) | Response time graph 395ms
Response time 428
24-hour response time 408
7-day response time 395
30-day response time 434
1-year response time 428 | 99.94%All-time uptime 99.92%
24-hour uptime 100.00%
7-day uptime 99.94%
30-day uptime 99.99%
1-year uptime 99.92%
| PaaS LNS (MQTT) | 🟩 Up | [paa-s-lns-mqtt.yml](https://github.com/kuzzleio/status-page/commits/HEAD/history/paa-s-lns-mqtt.yml) | Response time graph 110ms
Response time 108
24-hour response time 87
7-day response time 110
30-day response time 110
1-year response time 108 | 100.00%All-time uptime 100.00%
24-hour uptime 100.00%
7-day uptime 100.00%
30-day uptime 100.00%
1-year uptime 100.00%

## Infrastructure

The [`hosting/`](./hosting/) directory holds the Terraform files for deploying the status page infrastructure.

### Installation

To work on the infrastructure, you will need to install several tools:

- [just](https://github.com/casey/just) to have access to the pre-defined commands.
- [Kourou](https://github.com/kuzzleio/kourou) to decrypt and encrypt the secret files.
- Terraform, either [directly](https://developer.hashicorp.com/terraform/install?product_intent=terraform) or using [tfenv](https://github.com/tfutils/tfenv).
- The [Scaleway CLI](https://github.com/scaleway/scaleway-cli), then log in to your Scaleway account by [creating an API key for yourself](https://www.scaleway.com/en/docs/identity-and-access-management/iam/how-to/create-api-keys/).
**Note**: you'll need to select the "default" project as the project used for Object Storage operations.
- The [GitHub CLI](https://cli.github.com/), then log in to your GitHub account.
- The [AWS CLI](https://aws.amazon.com/cli/), then log in to your AWS account using `aws configure` (the profile that will be used is `default`).

### Preparation

If this is your first time working with the infrastructure, you will need to first initialize the directory:

```sh
just init
kourou vault:decrypt gh_secrets.enc.json --vault-key ''
```

> [!NOTE]
> The Vault password can be found in the company password manager.

### Applying changes

To preview your changes to the infrastructure:

```sh
just preview
```

To apply them:

```sh
just apply
```

If you changed a GitHub Actions secret, you'll need to re-encrypt the file before committing it:

```sh
kourou vault:encrypt gh_secrets.json --vault-key ''
```

### Miscellaneous

#### Exporting the keys

If you need to directly use the Terraform CLI, you can export the access and secret keys used to authenticate against the S3 backend:

```sh
eval `just export-keys`
```

## License

- Code: [MIT](./LICENSE) © [Anand Chowdhary](https://anandchowdhary.com), supported by [Pabio](https://pabio.com)
- Data in the `./history` directory: [Open Database License](https://opendatacommons.org/licenses/odbl/1-0/)