Skip to content

nguyenthuan2704/lottery

Repository files navigation

DỰ ÁN: XỔ SỐ KIẾN THIẾT CON GÀ TRỐNG

alt text

CHỨC NĂNG:

  1. Đăng ký tài khoản người dùng
  2. Đăng nhập tài khoản
  3. Đặt cược
  4. Hiển thị danh sách đặt cược

CÀI ĐẶT:

  1. Clone dự án về máy và giải nén file LotteryClient.rar
  2. Tại folder chứa source code, mở terminal hoặc cmd và chạy lệnh: docker-compose up -d

image

  1. Mở Docker lên nếu thành công sẽ có trạng thái như hình bên dưới

image

  1. Mở app như Tableplus để làm visualize cho MYSQL từ DOCKER để tiện theo dõi DATABASE
  2. Sau khi hoàn thành thì giao diện Tableplus sẽ có kết quả như hình bên dưới

image


CÂU HỎI: TRIỂN KHAI MONITORING

image

CÂU TRẢ LỜI:

Nếu phải monitor performance của ứng dụng xổ số, tôi sẽ track những metrics sau:

  1. Tổng số lượng các yêu cầu (requests):
    • http_requests_total: Đếm tổng số lượng các yêu cầu HTTP đến ứng dụng xổ số.
  2. Thời gian xử lý yêu cầu (Request duration):
    • http_request_duration_seconds: Đo thời gian mà hệ thống mất để xử lý mỗi yêu cầu. Điều này giúp đánh giá hiệu suất của ứng dụng.
  3. Lượng bộ nhớ sử dụng (Memory usage):
    • process_resident_memory_bytes: Đo lượng bộ nhớ thực sự mà tiến trình của ứng dụng đang sử dụng.
  4. CPU sử dụng:
    • process_cpu_seconds_total: Đo tổng thời gian CPU mà tiến trình đã sử dụng.
  5. Số lượng lỗi (Error rates):
    • http_requests_errors_total: Đếm số lượng yêu cầu gặp lỗi.
  6. Thời gian phản hồi (Response time):
    • http_request_duration_seconds: Đo thời gian mà mỗi yêu cầu mất từ khi được nhận đến khi trả về kết quả.
  7. Số lượng người dùng đồng thời (Concurrent users):
    • http_requests_in_progress: Đếm số lượng yêu cầu đang được xử lý đồng thời.
  8. Số lượng kết nối đến cơ sở dữ liệu (Database connections):
    • database_connections: Đếm số lượng kết nối đến cơ sở dữ liệu, nếu ứng dụng sử dụng cơ sở dữ liệu.
  9. Sự hoạt động của các thành phần hệ thống khác (External services):
    • Đo lường thời gian gọi tới các dịch vụ bên ngoài, đảm bảo rằng chúng hoạt động đúng cách.
  10. Lưu lượng mạng (Network traffic):
    • http_request_bytes: Đo lượng dữ liệu đang được truyền qua mạng.

Note

Công nghệ sử dụng:

Client: C# (Winform)

Server: Golang (Gin Framework)

Database: MySQL

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published