Building a Niche App to Visualize Events with Grafana and AWS


Details
In many organizations, there is a need to see important events like app deployments, internal infrastructure changes, and external events in one place.
Grafana offers the ability to create and manage these events through its Annotations API
Come see how Jeff Moore built an app to implement a specific API endpoint, why he built it, and the lessons learned along the way in one of his most ambitious projects to date.
Here are some of the topics covered during this talk:
- Building a Golang Dockerfile from the ground up
- Working with Makefiles
- Terraform commands, plans and directories
- Building Go code for AWS Lambda
- Capturing an AWS Lambda in Terraform
- Capturing AWS user/role/policy generation within a Terraform module
- Capturing Grafana service account/role generation within a Terraform module
- Exposing an AWS Lambda to a wider audience
- CloudWatch Logs and Metrics in Grafana Cloud
All of these topics are wrapped together with a single, magical command 'make tf-apply'.
There are likely too many topics to go into in depth within the time slot, so the talk will likely gravitate towards the audience's interests.
The work lives in GitHub at https://github.com/geoffmore/grafana-annotate.

Building a Niche App to Visualize Events with Grafana and AWS