Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/rafalwilinski/serverless-web-performance-monitor
- Owner: RafalWilinski
- Created: 2019-10-30T11:49:59.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-04T23:45:55.000Z (almost 2 years ago)
- Last Synced: 2024-10-24T02:17:21.794Z (24 days ago)
- Topics: aws, aws-lambda, cdk, dynamodb, performance-monitoring, react, serverless, typescript
- Language: TypeScript
- Homepage: https://rwilinski.me
- Size: 2.69 MB
- Stars: 8
- Watchers: 2
- Forks: 1
- Open Issues: 35
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Serverless Web Performance Monitor
> 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 JSYou 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.