https://github.com/dav009/lamb
monitoring tool for better visibility when developing AWS Lambda functions
https://github.com/dav009/lamb
aws aws-lambda cloudwatch lambda monitoring serverless
Last synced: 8 months ago
JSON representation
monitoring tool for better visibility when developing AWS Lambda functions
- Host: GitHub
- URL: https://github.com/dav009/lamb
- Owner: dav009
- Created: 2018-01-30T15:13:28.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-31T13:21:01.000Z (almost 8 years ago)
- Last Synced: 2025-04-01T06:01:48.245Z (9 months ago)
- Topics: aws, aws-lambda, cloudwatch, lambda, monitoring, serverless
- Language: Go
- Homepage:
- Size: 395 KB
- Stars: 11
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Lamb
Lamb is a support tool when developing AWS Lambda Functions.
if you already have many lambda functions or you are working in a project using
a few of those, most likely you already have lots of annoying cloudwatch tabs on your browser.
Lamb aggregates Cloudwatch logs and a list of lambda functions, so that you can get quick cloudwatch updates on your terminal.
This is useful when you are developing + testing your lambda function integrations.
## Demo

## Installation
- `go get github.com/aws/aws-sdk-go`
- `go get github.com/jroimartin/gocui`
- `go get github.com/dav009/lamb`
- `go install github.com/dav009/lamb`
or get a prebuilt binary for [MacOS](https://github.com/dav009/lamb/releases/download/0.1/lamb_0.1_amd64_osx)
## Usage
1. make sure you have loaded your aws credentials
2. do `lamb`
3. select your lambda and press enter to load/re-load a lambda function logs
4. press `tab` to switch to the log buffer to scroll up and down
5. press `tab` again to go back to the lambda-list buffer
6. press `enter` at anytime to refresh logs
if you have an overwhelming number of lambda functions you can do:
`lamb projectname` to only list lambdas containing `projectname` in their name