/engarde-viewer

Primary LanguageHTMLApache License 2.0Apache-2.0

Connect the dots between Engarde and Envoy Access Logs

Get a more verbose description of your Envoy access logs with this extension for Engarde.

Adding a UI

I use access logs a lot in my service mesh debugging. The default format may be parseable for more experienced Envoy users, but not for users who find themselves creating a mesh for the first time. Engarde introduced a convenient CLI for parsing default access log entries for Envoy and Istio(powered by Envoy). Engarde outputs a log entry as a pretty-printed JSON object with labeled field names but I wanted to take it one step further. My UI takes a user provided access log entry, provides the output from Engarde, but also provides their corresponding documentation pulled directly from Envoy's own documentation.

Installation

git clone https://github.com/GregHanson/engarde-viewer.git
cd engarde-viewer/
go run main.go 
starting server on port 9090 . . .