[SPIKE] Validate core packages log to stdout - istio, istiooperator, jaeger, kiali, twistlock
Goal of this spike is purely to find which core packages DO NOT log to stdout, scope is ONLY istio, istiooperator, jaeger, kiali, and twistlock.
Guide for validating logging:
- Deploy each Big Bang with Istio and logging stack of choice (EFK or FLG or PLG).
- Deploy one (or all depending on how you want to approach) of the packages.
- "Make use of the application". No need to do anything excessive, goal is just to generate some traffic that should populate in the logs. It could be helpful to follow the release testing steps for the package since this will ensure it is being used.
- Check the pod logs (via
kubectl logs
for each pod included in the package). If any pods are missing logs or seem to missing logs showing your activity make a note of this in the issue. If all pods have logs and seem to be properly logging everything make a note that the package seems to be good. - Validate that the logs are also being scraped by Fluentbit/Promtail (check in Kibana/Grafana). This step is basically just a good double check that our log collectors are seeing the same thing as
kubectl logs
.
Once you have completed these steps for all listed packages the ticket can be moved into review. For the reviewer(s): Review the findings and make sure all packages were tested. For any packages that are missing logs open an issue for ensuring the package logs to stdout (linked to this epic) with the details from the spike (one issue per package).
Edited by Micah Nagel