
Observability แบบกระจาย
Distributed tracing, OpenTelemetry, Jaeger, การเชื่อมโยง logs-metrics-traces, การแก้ปัญหา microservices
1span ในบริบทของ distributed tracing คืออะไร?
span ในบริบทของ distributed tracing คืออะไร?
คำตอบ
span แทนหน่วยงานเดี่ยวๆ ภายใน trace แบบกระจาย โดยมีชื่อ, timestamp ของจุดเริ่มต้นและสิ้นสุด และ metadata แต่ละ span จะบันทึกการดำเนินการเฉพาะ เช่น การเรียก HTTP, การ query ฐานข้อมูล หรือการทำงานของฟังก์ชัน span ถูกจัดเรียงแบบลำดับชั้นเพื่อก่อให้เกิด trace ที่สมบูรณ์ซึ่งแสดงการไหลของ request ข้ามผ่านบริการต่างๆ
2ความแตกต่างระหว่าง trace กับ span คืออะไร?
ความแตกต่างระหว่าง trace กับ span คืออะไร?
คำตอบ
trace แทนเส้นทางทั้งหมดของ request ที่ผ่านทุกบริการในสถาปัตยกรรมแบบกระจาย ในขณะที่ span แทนการดำเนินการเดี่ยวภายใน trace นั้น trace ประกอบด้วย span หลายตัวที่จัดเรียงแบบลำดับชั้นด้วยความสัมพันธ์ parent-child ตัวอย่างเช่น request HTTP อาจสร้าง trace ที่มี span สำหรับ routing, การ validation, การเรียกฐานข้อมูล และการเรียกไปยังบริการอื่น
3OpenTelemetry (OTEL) คืออะไร?
OpenTelemetry (OTEL) คืออะไร?
คำตอบ
OpenTelemetry คือ framework observability แบบ open-source ที่เป็นกลางต่อผู้ให้บริการ ซึ่งมอบ API, SDK และเครื่องมือสำหรับการ instrument, สร้าง, รวบรวม และส่งออกข้อมูล telemetry (traces, metrics, logs) เกิดจากการรวม OpenTracing และ OpenCensus เข้าด้วยกัน และกำลังกลายเป็นมาตรฐาน CNCF สำหรับ observability แบบ cloud-native OpenTelemetry ช่วยป้องกัน vendor lock-in ด้วยการทำให้การเก็บ telemetry เป็นมาตรฐาน
context propagation ใน distributed tracing คืออะไร?
สามเสาหลักของ observability คืออะไร?
+19 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ DevOps อื่นๆ
การควบคุมเวอร์ชัน & Git
พื้นฐาน Linux
Shell Scripting & Bash
พื้นฐาน Networking
พื้นฐาน Docker
พื้นฐาน CI/CD
GitHub Actions
GitLab CI/CD
Jenkins
พื้นฐาน Kubernetes
Networking ของ Kubernetes
Kubernetes ขั้นสูง
Ingress & API Gateway
พื้นฐาน Terraform
Terraform ขั้นสูง
Ansible & Configuration Management
พื้นฐาน AWS
พื้นฐาน Azure
พื้นฐาน GCP
การมอนิเตอร์และ Prometheus
Logging & ELK Stack
Alerting & Incident Response
Cloud Identity & Secrets
ความปลอดภัยของ CI/CD Pipeline
Helm & Kubernetes
ความปลอดภัย Runtime และ Cluster
Container Supply Chain Security
Service Mesh & Istio
GitOps & ArgoCD
Progressive Delivery
Disaster Recovery & Backup
การปรับแต่งประสิทธิภาพ
การเพิ่มประสิทธิภาพต้นทุน Cloud
หลักการ SRE
Chaos Engineering
Platform Engineering
เชี่ยวชาญ DevOps สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี