X-Ray: Активация, Trace'ы Flashcards

1
Q

Основная задача, решаемая X-Ray - это …

A

Визуализация запросов между микросервисами. Distributed Tracing. Service Map.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Как X-Ray позволяет делать Performance Troubleshooting

A

через определение bottleneck’ов во взаимодействии микросервисов. Можно измерять время выполнения запросов. SLA Time Measure

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

X-Ray поддерживает все AWS сервисы, в которых могут располагаться наши …, а именно: …

A

приложения, скрипты или API endpoint’ы
- Lambda
- Beanstalk
- ECS
- ELB
- API Gateway
- EC2 instances
- On-premise server

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Позволяет ли X-Ray отслеживать OnPremise сервера?

A

Да

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Чтобы активировать X-Ray в коде приложения нужно …. При этом изменений в коде …. Отслеживать можно запросы …

A

использовать AWS SDK для X-Ray, НЕ много,
- запросы к AWS сервсиам
- запросы HTTP
- запросы в SQL/NoSQL базу данных
- запросы в SQS очередь

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Чтобы активировать X-Ray в операционной системе сервера нужно …

A

установить X-Ray демона (агента)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

X-Ray демон (агент) - это …

A

low-level interceptor UDP пакетов

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Lambda … X-Ray демона (нужно только …)

A

из коробки имеет поддержку, импортировать X-Ray в коде

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Чтобы активировать X-Ray, нужно … в коде приложения, нужно … в ОС сервера. И ещё серверу приложения нужно …

A

использовать X-Ray SDK, установить X-Ray демона (агента), дать IAM Role для записи данных в X-Ray

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Если X-Ray НЕ работает на EC2, то причинами могут быть …

A
  • EC2 instance НЕ имеет IAM Role с правами на запись данных в X-Ray
  • EC2 instance НЕ имеет X-Ray демона (агента), установленного на ОС
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Если X-Ray НЕ работает на Lambda, то причинами могут быть …

A
  • Lambda НЕ имеет IAM Role с Policy AWSX-RayWriteOnlyAccess
  • Lambda НЕ импортировала X-Ray в коде
  • Lambda НЕ включила опцию Active Tracing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

X-Ray Демон (агент) может слать данные даже в другой …
Для этого он должен …

A

AWS аккаунт, assume IAM Role

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

“Инструментация” - это академическое слово для обозначения

A
  • performance measure
  • error diagnose
  • request trace
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

X-Ray SDK предоставляет …

A

interceptor’ы, filter’ы, middleware’ы.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Какова единица измерения X-Ray? Из каких частей она состоит?

A

Trace
- Segments - каждое приложение шлёт в X-Ray сегменты
- SubSegments - при желании сегменты можно разбить на более детальные части
- Traces - из сегментов образуется end-to-end Trace

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

В X-Ray есть два понятия для обозначения key-value пар. … - это пары для индексирования trace’ов. А … - это пары НЕ индоссируемые, НЕ для поиска.

A

X-Ray Trace Annotations, X-Ray Trace Metadata.