Cộng đồng blog

TRANG CHỦDành cho nhà phát triển Cộng đồng Blog blog kỹ sư SCSK Phiên bản xây dựng môi trường giám sát tỷ lệ cá cược trực tuyến: Thiết lập Prometheus/Grafana để giám sát ứng dụng

Phiên bản xây dựng môi trường giám sát tỷ lệ cá cược trực tuyến: Thiết lập Prometheus/Grafana để giám sát ứng dụng

Xin chào! Đây là Torikai phụ trách công nghệ

Điều này thật bất ngờ nhưng bạn giám sát môi trường tỷ lệ cá cược trực tuyến của mình như thế nào? Có nhiều phương pháp khác nhau như giám sát nhật ký, giám sát số liệu, giám sát dấu vết Một số người có thể lo lắng rằng họ đang cân nhắc sử dụng khối lượng công việc của container, nhưng việc giám sát môi trường container phức tạp hơn kim loại trần hoặc máy ảo sẽ khó khăn

Trong loạt bài này, chúng ta sẽ tập trung vào việc giám sát trong môi trường tỷ lệ cá cược trực tuyến, đặc biệtGiám sát số liệutỷ lệ cá cược trực tuyến có khả năng giám sát mạnh mẽ được tích hợp sẵn theo mặc định, nhưng lần nàyCác bước xây dựng môi trường giám sát số liệu của riêng bạn bằng Prometheus và Grafana cho một ứng dụng hoặc dịch vụ cụ thể

[Giám sát chỉ số là gì? 】

Trong những năm gần đây, chúng ta thường nghe đến từ "khả năng quan sát" Khả năng quan sát được dịch là "khả năng quan sát" trong tiếng Nhật và dùng để chỉ trạng thái của hệ thốngBạn có thể suy luận và hiểu được bao nhiêu từ bên ngoài?Đó là một khái niệm rất quan trọng để hiểu sâu sắc những gì đang diễn ra bên trong hệ thống để khắc phục sự cố và cải thiện hiệu suất

Khả năng quan sát chủ yếu bao gồm ba trụ cột: chỉ số, dấu vết và nhật ký Bằng cách tích hợp và sử dụng những trụ cột này, bạn có thể tăng khả năng quan sát của hệ thống

  • Số liệu: Dữ liệu số được thu thập định kỳ, chẳng hạn như tốc độ sử dụng CPU, mức sử dụng bộ nhớ, số lượng yêu cầu và tỷ lệ lỗi Thích hợp để theo dõi thường xuyên sức khỏe hệ thống và nhanh chóng phát hiện các dấu hiệu bất thường
  • Dấu vết: Dữ liệu theo dõi cách xử lý một yêu cầu trên nhiều dịch vụ Nó rất hữu ích để xác định các điểm nghẽn giữa các vi dịch vụ và phân tích hiệu suất của các hệ thống phân tán
  • Nhật ký: Bản ghi các sự kiện do ứng dụng và hệ thống xuất ra Khi xảy ra sự cố, điều cần thiết là phải hiểu chi tiết thông báo lỗi cụ thể và quy trình xử lý cũng như xác định nguyên nhân

[Tiêu chuẩn thực tế cho việc giám sát chỉ số]

Tiêu chuẩn được sử dụng rộng rãi làm tiêu chuẩn thực tế để theo dõi chỉ số làPrometheusthu thập và lưu trữ dữ liệu chuỗi thời gian một cách hiệu quả và cung cấp ngôn ngữ truy vấn mạnh mẽ (PromQL)

tỷ lệ cá cược trực tuyến sử dụng Prometheus này để giám sát trên toàn cụmNó được bao gồm và sử dụng làm tiêu chuẩn

Ngoài ra, để dễ dàng hình dung các số liệu được thu thập bằng Prometheus,Grafanathường được sử dụng cùng nhau Grafana hỗ trợ nhiều nguồn dữ liệu khác nhau, bao gồm cả Prometheus

Trong loạt bài này, chúng tôi sẽ đề cập đến quy trình thu thập số liệu ứng dụng và trực quan hóa chúng bằng Grafana, như được hiển thị trong sơ đồ tổng quan bên dưới

Hãy bắt đầu bằng cách cài đặt Prometheus Operator và Grafana Operator, đồng thời tạo một phiên bản của máy chủ Prometheus và Grafana


20250718-1png

[Quy trình thực hiện]

Giả định và ghi chú:

  • Quy trình này tách biệt với quy trình giám sát tỷ lệ cá cược trực tuyến tiêu chuẩnDành cho các ứng dụng cụ thểNó không ảnh hưởng đến việc giám sát toàn cụm
  • Các lệnh sau có sẵn trong tỷ lệ cá cược trực tuyến CLI (oc)
  • Nền tảng vùng chứa tỷ lệ cá cược trực tuyến v416 đã được sử dụng trong quá trình xác minh này

1 Tạo một dự án để cài đặt Prometheus Operator và Grafana Operator

 

Tạo dự án mới dưới dạng môi trường biệt lập để giám sát một ứng dụng cụ thể

````vỏ

2 Cài đặt Prometheus Operator trong dự án đã tạo

Truy cập OperatorHub từ bảng điều khiển tỷ lệ cá cược trực tuyến và tìm kiếm "Prometheus Operator"giám sát thử nghiệmCài đặt trong dự án của bạn Ngoài ra, cũng có thể cài đặt bằng cách áp dụng YAML

・Các bước cài đặt từ OperatorHub :

  1. Đăng nhập vào bảng điều khiển tỷ lệ cá cược trực tuyến và điều hướng đến "OperatorHub"
  2. Prometheus Operator" và mở màn hình chi tiết
  3. Nhấp vào nút "Cài đặt",giám sát thử nghiệmChọn dự án và chạy cài đặt

20250718-2png

3 Sau khi cài đặt Prometheus Operator, hãy tạo một phiên bản Prometheus

Đây là tài nguyên tùy chỉnh (CR) do Nhà điều hành Prometheus cung cấpPrometheusTạo đối tượng Điều này sẽ triển khai nhóm máy chủ Prometheus

・Các bước tạo phiên bản Prometheus:

  1. Trong bảng điều khiển tỷ lệ cá cược trực tuyếngiám sát thử nghiệmChuyển sang dự án
  2. Đi tới Toán tử → Toán tử đã cài đặt và nhấp vào Toán tử Prometheus
  3. Chọn tab "Prometheus" và nhấp vào "Tạo Prometheus" để định cấu hình các cài đặt cần thiết (ví dụ: dung lượng lưu trữ, vv) và tạo phiên bản

20250718-3png

4 Tạo các Vai trò và Ràng buộc vai trò cần thiết để Prometheus có thể giám sát các mục tiêu cụ thể

PrometheusServiceMonitor hoặc PodMonitorPrometheus phải cấp quyền thích hợp để đọc những tài nguyên này

Lưu ý:YAML bên dưới là ví dụ chung và có thể cần được điều chỉnh tùy thuộc vào phiên bản tỷ lệ cá cược trực tuyến và phiên bản Toán tử Ngoài ra,giám sát thử nghiệmVui lòng giới hạn quyền khám phá các mục tiêu giám sát trong dự án

▼prometheus-role-for-monitoryaml

Bổ sung:Các phiên bản Prometheus do Người vận hành Prometheus tạo thường có tên trong dự án mà chúng chạyServiceMonitorPodMonitorHãy xem xét bước này nếu bạn cần thêm quyền hoặc muốn xác định phạm vi chính xác hơn

5 Cài đặt Toán tử Grafana trong dự án trong 1

Tương tự như Prometheus, tìm kiếm "Grafana Operator" từ OperatorHub,giám sát thử nghiệmCài đặt trong dự án của bạn

・Các bước cài đặt từ OperatorHub :

  1. Đăng nhập vào bảng điều khiển tỷ lệ cá cược trực tuyến và điều hướng đến "OperatorHub"
  2. Tìm kiếm "Toán tử Grafana" và mở màn hình chi tiết
  3. Nhấp vào nút "Cài đặt" vàgiám sát thử nghiệmChọn dự án và chạy cài đặt

20250718-4png

6 Sau khi cài đặt Grafana Operator, hãy tạo một phiên bản Grafana

Đây là tài nguyên tùy chỉnh (CR) do Nhà điều hành Grafana cung cấpGrafanaTạo đối tượng Điều này sẽ triển khai một nhóm Grafana

・Các bước tạo phiên bản Grafana (tổng quan):

  1. Chuyển sang dự án giám sát thử nghiệm trong bảng điều khiển tỷ lệ cá cược trực tuyến
  2. Đi tới Toán tử → Toán tử đã cài đặt và nhấp vào Toán tử Grafana
  3. Tạo một phiên bản bằng cách chọn tab Grafana và nhấp vào Tạo Grafana

20250718-5png

7 Nhận mã thông báo xác thực cho Tài khoản dịch vụ của Grafana

````vỏ

8 Truy cập và đăng nhập vào Grafana

Sau khi Grafana Pod được khởi động, hãy kiểm tra và truy cập Tuyến đường từ bảng điều khiển tỷ lệ cá cược trực tuyến Thông tin đăng nhập mặc định thường được lưu trữ trong bí mật do Người vận hành Grafana tự động tạo

・Cách lấy tên người dùng và mật khẩu mặc định (ví dụ):

  1. Xác minh thông tin đăng nhập của bạn trong phần mô tả tài nguyên tùy chỉnh Grafana
$ oc mô tả grafana -n giám sát kiểm traBảo mật:     admin_password: bắt đầu     admin_user: ​ root```
  1. oc get Route grafana -n test-monitoring và truy cập nó bằng trình duyệt
  2. a

9 Tạo nguồn dữ liệu Prometheus trong cài đặt Grafana

Sau khi đăng nhập vào Grafana, hãy thêm Prometheus làm nguồn dữ liệu bằng cách thực hiện theo các bước bên dưới

・Quy trình cài đặt nguồn dữ liệu (tổng quan):

  1. Chọn Kết nối → Nguồn dữ liệu từ menu bên Grafana
  2. Nhấp vào Thêm nguồn dữ liệu mới và chọn Prometheus
  3. Tên: Prometheus-test-monitoring
  4. URL máy chủ Prometheus: http://prometheus-k8stest-monitoringsvc:9090(Để kiểm tra tên Dịch vụ chính xác$ oc get svc -n test-monitoring | grep prometheus)
  5. Auth:
    • Bật "Có xác thực",Nhà cung cấp xác thựctạiMã thông báo mang tên
    • Mã thông báo mang tênTrong cột thu được ở bước 7Giá trị mã thông báo
  6. Nhấp vào nút "Lưu & Kiểm tra" để kiểm tra kết nối

20250718-6png

Nếu bạn có điểm cuối và mã thông báo hợp lệ, bạn sẽ thấy "Nguồn dữ liệu đang hoạt động" mà không gặp bất kỳ sự cố nào Nếu Lưu không thành công, hãy kiểm tra xem điểm cuối hoặc mã thông báo của Dịch vụ Prometheus hoặc Prometheus Pod có hoạt động bình thường hay không

Lần tới, chúng tôi sẽ giải thích chi tiết về cài đặt quét Prometheus (cách thêm mục tiêu giám sát) và tùy chỉnh trang tổng quan Grafana! Hãy mong chờ nó!

Giới thiệu người phụ trách

torikaipng
Người phụ trách
Torikai
Bình luận
Tôi làm việc trong vùng chứa, Kubernetes và khu vực đám mây
Trình độ chuyên môn
・Quản trị viên Kubernetes được chứng nhận

Chọn nền tảng container hàng đầu trong ngành

tỷ lệ cá cược trực tuyến không chỉ nâng cao hiệu quả vận hành cơ sở hạ tầng mà còn cung cấp các chức năng cần thiết để các nhà phát triển ứng dụng có thể tập trung phát triển mã nguồn