Chapter 20. Distributed Computing Flashcards

1
Q

What is distributed tracing?

A
  • part of the methods to achieve full observability in microservice-systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a trace?

A
  • represents the details about a transaction
  • like how much time it took to call a specifig function
  • a trace is referred to by the directed acyclic graph (DAG) of spans
  • each span can be referred to as a timed operation between contiguous segments of work
  • often does not give timing information and difficult when parallelism is involved
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is OpenTelemetry?

A
  • open source incubating project of CNCF
  • offers consistent, expressive, vendor-neutral APIs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does OpenTelemetry do?

A
  • collect tracing spans and then forward them to different tracers
  • then used to monitor and troubleshoot microservices-based applications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Name a few of the by OpenTelemetry supported traces?

A
  • Jaeger
  • ServiceNow Cloud Observability
  • Elastic APM
  • Aria by VMware
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Jaeger and what can it be used for?

A
  • open source tracer
    Used for:
  • distributed content propagation
  • distributed transaction monitoring
  • Root cause analysis
  • Service dependency analysis
  • Performance and latency optimization
How well did you know this?
1
Not at all
2
3
4
5
Perfectly