8 công cụ tốt nhất để giám sát và gỡ lỗi các ứng dụng không có máy chủ

Biết chức năng của bạn đang làm gì, một cách tốt hơn để giám sát ứng dụng không có máy chủ.


Có rất nhiều công cụ tinh vi để theo dõi hiệu suất ứng dụng truyền thống, nhưng serverless vẫn đang tiếp tục. Kiến trúc Serverless là khác nhau, vì vậy bạn cần một công cụ được tạo ra cho điều đó. Các công cụ này tích hợp chặt chẽ với nền tảng thời gian chạy không có máy chủ để thu thập dữ liệu cần thiết để hiển thị và gỡ lỗi tốt hơn.

Họ giúp bạn phát triển ứng dụng của bạn nhanh hơn và tự tin. Nếu bạn chưa quen với Serverless thì bạn có thể xem xét việc kiểm tra bài viết giới thiệu này hoặc xem xét tham gia khóa học trực tuyến của Nigel Poulton.

Sẵn sàng khám phá?

Chim sẻ

Chim sẻ là một giải pháp phổ biến cho ứng dụng dựa trên lambda AWS. Nó kết nối với AWS và cung cấp các số liệu cấp độ tài khoản, dịch vụ và chức năng để tối ưu hóa chi phí, hiệu suất và tài nguyên. Dashbird có thể phát hiện các lỗi cụ thể của lambda.

Ví dụ:

  • Hết giờ
  • Vấn đề bộ nhớ
  • Cấu hình sai
  • Lỗi thời gian chạy
  • Ngoại lệ

Thông báo lỗi có thể được thông báo qua email hoặc chùng.

Nhật ký Cloudwatch có sẵn trong tìm kiếm toàn văn bản và bạn có thể thực hiện trực tiếp để khắc phục sự cố.

Đặc trưng:

  • Lỗi từ các số liệu khác nhau để khắc phục sự cố dễ dàng
  • Tài khoản hệ thống y tế và hệ thống thời gian thực
  • Tạo giám sát cho một chức năng cần thiết cho doanh nghiệp của bạn – Giám sát microservice
  • Số liệu hiệu suất hệ thống
  • Dòng thời gian thực hiện và sự cố gọi

Dashbird tích hợp với AWS X-Ray để cung cấp cho bạn cái nhìn sâu sắc về lời mời.

Bạn có thể làm cho nó bắt đầu MIỄN PHÍ. Hiện tại, nó hỗ trợ các ngôn ngữ sau.

  • Java
  • Node.js
  • Đi
  • Con trăn

Hãy thử xem Dashbird hoạt động như thế nào. Họ đã tuyệt vời tài liệu.

IOpipe

Cảnh báo, số liệu thời gian thực, tổng hợp lỗi, định hình, theo dõi – mọi thứ đều có sẵn trong IOpipe.

Nhận bức tranh đầy đủ về những gì các chức năng lambda AWS của bạn đang làm và được thông báo về sự chậm chạp, email, webhooks và PagerDuty khi có sự cố. Số liệu được hiển thị ở độ phân giải cao và bạn có thể đi sâu vào lời gọi chính xác.

IOpipie có khả năng theo dõi mạnh mẽ để theo dõi cuộc gọi chức năng và cảnh báo khi hiệu suất giảm. Điều này có thể thuận tiện để khắc phục sự cố liên quan đến hiệu suất sau khi phát hành. Hãy cùng xem một số tính năng.

  • Tìm kiếm mạnh mẽ để theo dõi dữ liệu, nhanh hơn.
  • Báo cáo email hàng tuần về các lỗi hàng đầu, cảnh báo, cải thiện hiệu suất, v.v..
  • Gắn thẻ lời mời
  • Khắc phục sự cố Node.js để sử dụng CPU cao với cấu hình CPU

IOpipe là DevOps cho ứng dụng serverless. Bạn có thể thử gói MIỄN PHÍ của họ để theo dõi việc gọi 1 triệu chức năng mỗi tháng.

Tín hiệuFx

Tín hiệuFx có khả năng giám sát AWS Lambda, Chức năng đám mây của Google, và Hàm Azure. Giám sát hiệu suất và khả năng hiển thị trong thời gian thực cho các chức năng của bạn.

Một số tính năng của:

  • Số liệu độ trễ thấp
  • Khả năng hiển thị và tổng hợp thời gian thực
  • Sử dụng bộ nhớ và theo dõi thời gian thực hiện
  • Phát hiện bắt đầu lạnh
  • Tối ưu hóa chi phí

Thundra

Hãy xem Bản demo tương tác của Thundra.

Thundra giúp bạn theo dõi và lập hồ sơ cho ứng dụng AWS Lambda của bạn với không chi phí. Như bạn có thể thấy trong một bản demo, các số liệu sau đây được trình bày đẹp mắt trong các biểu đồ.

  • Số lượng và thời gian gọi
  • Số lượng và thời gian bắt đầu lạnh
  • Lỗi do chức năng
  • Lỗi theo các loại lỗi (TimeOut, DemoIllegalAccessException, DemoIllegalArgumentException, NullPointException, JDBCConnectionException, TypeError, v.v.)

Thundra không điều khiển các chức năng của bạn khi nó thúc đẩy các bản ghi CloudWatch không đồng bộ để quan sát ứng dụng không có máy chủ của bạn.

Một số tính năng là:

  • Thiết bị động nên bạn cần thêm biến môi trường thay vì thay đổi mã và triển khai lại
  • Truy tìm chi tiết và cấu hình
  • Lọc dữ liệu và tìm kiếm nâng cao
  • Gỡ lỗi nâng cao
  • Hồ sơ các chức năng Lambda của bạn để xem việc sử dụng CPU và bộ nhớ cùng với số lượng GC

Thundra vẫn đang trong giai đoạn thử nghiệm và bạn có thể dùng thử ngay hôm nay.

Amazon CloudWatch

Theo mặc định, Đồng hồ đám mây thu thập các số liệu cơ bản của Lambda. Tuy nhiên, bạn có một tùy chọn để kích hoạt các số liệu tùy chỉnh. Không có phí trả trước hoặc cam kết để bạn có thể bắt đầu MIỄN PHÍ và thanh toán khi bạn sử dụng / đi.

Với sự trợ giúp của CloudWatch, bạn có thể thu thập tất cả dữ liệu AWS của mình từ một nền tảng duy nhất để có khả năng hiển thị đầy đủ các tài nguyên.

Tân binh

Rookout là một nền tảng gỡ lỗi sẵn sàng sản xuất cho các chức năng không có máy chủ. Nó hoạt động bởi chèn một điểm dừng không phá vỡ trong mã ứng dụng của bạn.

Hiện tại, nó hỗ trợ AWS Lambda và IBM Cloud Function.

Stackdo

Stackdo có thể giúp theo dõi nhật ký Google Cloud Function. Bạn có thể thiết lập ngưỡng cảnh báo để nhận thông báo qua email, PageDuty, HipChat, Campfire, Slack, v.v..

Epsagon

Epsagon tận dụng công nghệ theo dõi phân tán bằng thuật toán AI, để tự động phát hiện toàn bộ giao dịch trên toàn hệ thống công ty, cung cấp hiệu suất và chi phí của quy trình kinh doanh và thông báo cho người dùng về các vấn đề trước khi chúng xảy ra.

Epsagon sử dụng thiết bị tự động và không yêu cầu thay đổi mã từ người dùng.

Phần kết luận

Tôi hy vọng điều này cung cấp cho bạn một ý tưởng về một số công cụ để giúp bạn theo dõi và gỡ lỗi ứng dụng hiện đại của bạn. Hầu hết trong số họ có một kế hoạch MIỄN PHÍ, vì vậy điều tốt nhất để làm là hãy thử xem những gì phù hợp với bạn.

Nếu bạn cần một số khóa đào tạo thực hành về khung AWS Lambda và Serverless, thì hãy xem điều này khóa học của Stephane Maarek.

THẺ

  • Không có máy chủ

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map