Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rafalwilinski/serverless-web-performance-monitor

AWS / Serverless powered SaaS to track performance of your web apps from all around the world
https://github.com/rafalwilinski/serverless-web-performance-monitor

aws aws-lambda cdk dynamodb performance-monitoring react serverless typescript

Last synced: 15 days ago
JSON representation

AWS / Serverless powered SaaS to track performance of your web apps from all around the world

Awesome Lists containing this project

README

        

Serverless Web Performance Monitor




License: MIT


Twitter: rafalwilinski

> Self-hosted, cloud-native monitoring solution for your page/endpoint speed from multiple locations around the world.

## Prerequisites

- AWS Account and credentials set in `~/.aws/credentials`
- Node >10
- Yarn or npm

## Install

```sh
yarn
```

## Usage

- `yarn deploy:all` compiles all lambdas, CDK Stack, Frontend application and deploys it to the cloud
- `yarn build:frontend` builds only frontend
- `yarn build:cdk` builds only CDK from TS to JS

You can also pass following environment variable to customize your deployment:

- `REGION` - your base region where dashboard and projects table gets deployed
- `COLLECTOR_REGIONS` - AWS regions where collectors should be deployed
- `CRON_PATTERNS` - how frequently data should be gathered (by default it's every 5 minutes)

## Infrastructure

![Infrastructure](./assets/infra.png 'Infrastructure')

## Author

👤 **Rafal Wilinski <[email protected]>**

- Twitter: [@rafalwilinski](https://twitter.com/rafalwilinski)
- Github: [@RafalWilinski](https://github.com/RafalWilinski)

## 🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check [issues page](https://github.com/RafalWilinski/servicefull/issues).

## Show your support

Give a ⭐️ if this project helped you!

## 📝 License

Copyright © 2019 [Rafal Wilinski <[email protected]>](https://github.com/RafalWilinski).

This project is [MIT](https://github.com/RafalWilinski/servicefull/blob/master/LICENSE) licensed.