All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Remove instructor-led workshop workflow, making self-guided the only supported learning path.
- Added this changelog & documented the original project goals, for posterity
- Replaced InfluxDB with TimescaleDB, a simpler reference architecture
- Add a docker-compose
.env
file for easy configuration - Exposed as much configuration in docker-compose.yaml as possible (as opposed to volume mounting configuration files; e.g. agent.yaml)
- Moved setup instructions to a separate SETUP.md, since some workshops may be
hosted by instructors and trainees won't have anything to setup (other than
installing the
sensuctl
CLI) - Documented
--config-dir
oriented trainee setup; added default/examplesensuctl
configs - Added
sensuctl
wrapper script (needs documentation); which can be used as a workaround for sensu/sensu-go#2316 - Outlined the observability pipeline workshop lessons 1-2
- Added an issue tracker document (WIP)
- Update docker-compose.yaml template to version 3.8
- Use long-syntax volumes for easier readability
- Add comments to docker-compose.yaml
- Add Prometheus + Pushgateway to the reference architecture
- Add RBAC templates & user RBAC/namespace generator script
- Next:
- Start developing the "Observability Pipeline" workshop
- Add new Sensu templates (deprecate
/manifests
in favor of/templates
)
-
Final commit of the initial iteration of this project
-
This demo repo was largely unmaintained since February 2019 (with only a few minor updates to keep pace with recent releases)
-
This project was originally created to show how to quickly setup a local Sensu Go environment using Docker Compose. It includes an Asset server and telemetry pipeline for a more complete development workflow.
NOTE: Since the time this project was started (during the beta and initial GA releases of Sensu Go) the Sensu website has been updated with a simpler "quick start" guide, which is a better place to get started for most users.