Tracing and Logging - Certification 3
Tasks
Open the
fe-reservation
component deployed onPublic
environment and create at least one reservation. (Hint: Open in browser)Turn on
Developer Tools
in your web browser (Hint: F12 > Network > Fetch/XHR).Create another ticket reservation and find traceID.
- Use your email address
- Save traceID for the following tasks.
Find your traceID in the CodeNOW tracing tool (Jaeger). (Hint: See Tracing chapter below.).
Find log (related to traceID) in
seat-reservation-api
- Make screenshot and highlight
- traceID
- requestBody
- Send the screenshot to the related channel (typically to https://stratox.slack.com/archives/C03T66M4PEZ).
- Make screenshot and highlight
Find the warningslogs retated to seat-reservation-bl in last 3 hours.
- Send the screenshot to the related channel (typically to https://stratox.slack.com/archives/C03T66M4PEZ)
Self Study
General
FAQ
- Q: What is Software Factory as a service?
- Q: What can I do with CodeNOW?
- A: CodeNOW is a Value Stream Delivery Platform that helps developer teams shorten the time between commit and production — between customer needs and delivered customer features. CodeNOW’s DevOps VSDP implements cloud-native best practices used by digital leaders (microservices, containers, service meshes, continuous integration, continuous deployment, infrastructure as code, immutable deployment, observability, distributed tracing, and many more). Our VSDP automates the grunt work so you can focus on writing code that delivers features, knowing that you will automatically get reproducible deployments, automatically scalable and resilient services, baked-in application security, and best-in-class disaster recovery tools.
- Q: What is Value Stream Delivery Platform?
- Q: What's an API?
- A: Google it. e.g. https://youtu.be/7YcW25PHnAA
- Q: What's REST API?
- A: Google it. e.g. https://youtu.be/HeXQ98sogs8
- Q: What's cURL?
- A: Google it. e.g.https://en.wikipedia.org/wiki/CURL , https://curl.se/
Tracing
FAQ
- Q: What is tracing? What is span and spanID? What is trace and traceID?
- A: https://opentracing.io/docs/overview/what-is-tracing/ (Archived project, but explanation is very good and still valid.)
- A: https://opentelemetry.io/docs/concepts/observability-primer/#spans
- Q: How I can find traceID in CodeNOW?
- A: https://docs.codenow.com/docs/advanced-features/api-execution-testing
- A: Logging and tracing internal education video - https://drive.google.com/file/d/1vVcS3EpcewB1kacYKCKrnP63J2rrVnjD/view?usp=sharing
- https://docs.codenow.com/docs/advanced-features/tracing
Logging
FAQ
- Q: How I can find logs in CodeNOW?
- A: Logging and tracing internal education video - https://drive.google.com/file/d/1vVcS3EpcewB1kacYKCKrnP63J2rrVnjD/view?usp=sharing
- https://docs.codenow.com/docs/advanced-features/logging
Monitoring
FAQ
- Q: How to use the live monitoring of your application or environment in CodeNOW?
Service Mesh
FAQ
- Q: What is Kiali for?
- A: https://istio.io/latest/docs/ops/integrations/kiali/
- A: https://youtu.be/dpb_q42uzy4?t=784 (from time 13:00)
- Q: Where is Kiali service mesh in CodeNOW?
- A: Overview tutorial: https://docs.codenow.com/docs/advanced-features/service-mesh-overview
- A: Graph tutorial: https://docs.codenow.com/docs/advanced-features/service-mesh-graph
- Q: How to find issues in your Istio mesh with Kiali?
- Q: How to replay historical data (replay a disaster, replay your traffic) in Kiali?