DevOps

Khả năng quan sát phân tán

Distributed tracing, OpenTelemetry, Jaeger, tương quan logs-metrics-traces, khắc phục sự cố microservices

22 câu hỏi phỏng vấn·
Senior
1

Span là gì trong bối cảnh distributed tracing?

Câu trả lời

Một span đại diện cho một đơn vị công việc riêng lẻ trong một trace phân tán, với một tên, timestamp bắt đầu và kết thúc, cùng metadata. Mỗi span ghi lại một thao tác cụ thể như một lệnh gọi HTTP, một truy vấn cơ sở dữ liệu, hoặc việc thực thi một hàm. Các span được tổ chức theo cấp bậc để tạo thành một trace hoàn chỉnh thể hiện luồng của một request qua các dịch vụ.

2

Sự khác biệt giữa một trace và một span là gì?

Câu trả lời

Một trace đại diện cho hành trình hoàn chỉnh của một request qua tất cả các dịch vụ trong một kiến trúc phân tán, trong khi một span đại diện cho một thao tác đơn lẻ bên trong trace đó. Một trace bao gồm nhiều span được tổ chức theo cấp bậc với các quan hệ parent-child. Ví dụ, một request HTTP có thể tạo ra một trace chứa các span cho routing, validation, các lệnh gọi cơ sở dữ liệu, và các lệnh gọi đến dịch vụ khác.

3

OpenTelemetry (OTEL) là gì?

Câu trả lời

OpenTelemetry là một framework observability mã nguồn mở, trung lập với nhà cung cấp, cung cấp các API, SDK và công cụ để instrument, tạo, thu thập và xuất dữ liệu telemetry (traces, metrics, logs). Nó ra đời từ việc hợp nhất OpenTracing và OpenCensus và đang trở thành tiêu chuẩn CNCF cho observability cloud-native. OpenTelemetry ngăn ngừa vendor lock-in bằng cách chuẩn hóa việc thu thập telemetry.

4

Context propagation trong distributed tracing là gì?

5

Ba trụ cột của observability là gì?

+19 câu hỏi phỏng vấn

Các chủ đề phỏng vấn DevOps khác

Quản lý phiên bản & Git

Junior
20 câu hỏi

Cơ bản về Linux

Junior
22 câu hỏi

Shell Scripting & Bash

Mid-Level
20 câu hỏi

Cơ bản về Networking

Junior
22 câu hỏi

Kiến thức cơ bản về Docker

Junior
24 câu hỏi

Nền tảng CI/CD

Junior
18 câu hỏi

GitHub Actions

Mid-Level
22 câu hỏi

GitLab CI/CD

Mid-Level
22 câu hỏi

Jenkins

Mid-Level
22 câu hỏi

Kiến thức cơ bản về Kubernetes

Mid-Level
26 câu hỏi

Networking Kubernetes

Mid-Level
24 câu hỏi

Kubernetes Nâng cao

Mid-Level
24 câu hỏi

Ingress & API Gateway

Mid-Level
20 câu hỏi

Cơ bản về Terraform

Mid-Level
22 câu hỏi

Terraform Nâng cao

Mid-Level
22 câu hỏi

Ansible & Configuration Management

Mid-Level
20 câu hỏi

Kiến thức cơ bản AWS

Mid-Level
26 câu hỏi

Kiến thức cơ bản về Azure

Mid-Level
22 câu hỏi

Nền tảng GCP

Mid-Level
22 câu hỏi

Monitoring và Prometheus

Mid-Level
22 câu hỏi

Logging & ELK Stack

Mid-Level
20 câu hỏi

Alerting & Incident Response

Mid-Level
20 câu hỏi

Cloud Identity & Secrets

Mid-Level
22 câu hỏi

Bảo mật Pipeline CI/CD

Mid-Level
20 câu hỏi

Helm & Kubernetes

Mid-Level
20 câu hỏi

Bảo mật Runtime & Cluster

Senior
24 câu hỏi

Container Supply Chain Security

Senior
22 câu hỏi

Service Mesh & Istio

Senior
24 câu hỏi

GitOps & ArgoCD

Senior
22 câu hỏi

Progressive Delivery

Senior
20 câu hỏi

Disaster Recovery & Backup

Senior
20 câu hỏi

Tối ưu hóa hiệu suất

Senior
22 câu hỏi

Tối ưu Chi phí Cloud

Senior
20 câu hỏi

Nguyên tắc SRE

Senior
24 câu hỏi

Chaos Engineering

Senior
20 câu hỏi

Platform Engineering

Senior
22 câu hỏi

Nắm vững DevOps cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí