Tùy chỉnh quy tắc phát hiện

Bạn đang xem tài liệu về Apigee Edge.
Truy cập vào tài liệu Apigee X.
thông tin

Bạn có thể xem hoặc tuỳ chỉnh các quy tắc phát hiện của Apigee Sense để đảm bảo rằng bạn chỉ nắm bắt những yêu cầu có thể không mong muốn. Các quy tắc phát hiện của Apigee Sense xác định những mẫu đại diện cho các yêu cầu có thể không mong muốn của ứng dụng khách.

Để biết thêm thông tin về cách xem kết quả của các quy tắc phát hiện, hãy xem bài viết Làm quen với bảng điều khiển Apigee Sense.

Ví dụ về việc điều chỉnh

Ví dụ: trong báo cáo phát hiện, bạn có thể nhận thấy rằng một số yêu cầu không mong muốn tuân theo mẫu Brute Guessor, mẫu này báo cáo tỷ lệ lỗi phản hồi cao hơn trong khoảng thời gian 24 giờ. Tuy nhiên, bạn cũng nhận thấy rằng mẫu này đang bắt các yêu cầu mà bạn muốn cho phép thông qua các proxy API.

Bằng cách tuỳ chỉnh mẫu Brute Guessor (theo bảng sau), bạn có thể điều chỉnh mẫu này để cho phép các yêu cầu bạn muốn và chặn các yêu cầu bạn không muốn. Mẫu Brute Guessor xác định các điều kiện và giá trị được trình bày trong bảng sau. Nếu một nhóm yêu cầu đáp ứng các điều kiện này trong khoảng thời gian 24 giờ, thì Apigee Sense sẽ báo cáo rằng những yêu cầu đó tuân thủ mẫu Brute Guessor.

Điều kiện Giá trị
Số cuộc gọi tối thiểu từ IP 100
Ngưỡng tỷ lệ phần trăm tối thiểu của lỗi 90

Có thể có những trường hợp thiết kế của bạn cho phép > 90% lỗi trong khoảng thời gian 24 giờ. Trong trường hợp này, do chế độ cài đặt bảo vệ của quy tắc, các nguồn hợp lệ có thể bị chặn. Tính năng này cho phép bạn thay đổi các giá trị điều kiện. Trong ví dụ trước, bạn có thể bắt đầu bằng cách thay đổi các giá trị điều kiện thành những giá trị sau:

Điều kiện Giá trị
Số cuộc gọi tối thiểu từ IP 100
Ngưỡng tỷ lệ phần trăm tối thiểu của lỗi 95

Những thay đổi cụ thể mà bạn thực hiện để tuỳ chỉnh sẽ khác nhau tuỳ thuộc vào dữ liệu yêu cầu cho biết mức độ hợp lệ của các ứng dụng đang sử dụng API của bạn. Tuy nhiên, bạn có thể thấy rằng quy trình này mang tính lặp lại, trong đó bạn thực hiện các thay đổi gia tăng cho đến khi đạt được một định nghĩa quy tắc hữu ích.

Điều chỉnh chế độ phát hiện theo cách lặp đi lặp lại

Đối với những quy tắc phát hiện cần điều chỉnh, bạn có thể thấy rằng cách tiếp cận gia tăng và lặp lại là phù hợp nhất. Mỗi lần lặp lại có thể mất khoảng một ngày do cách hoạt động của chu kỳ phát hiện và phân tích Apigee Sense. Trong chu kỳ đó, Apigee Sense lưu trữ siêu dữ liệu về các yêu cầu của ứng dụng khách, phân tích dữ liệu đó theo lô, sau đó trình bày kết quả để bạn xem trong bảng điều khiển Apigee Sense.

Ví dụ: bạn có thể sử dụng quy trình sau:

  1. Sử dụng báo cáo phát hiện của bảng điều khiển Apigee Sense để xác định một quy tắc phát hiện có thể sử dụng tính năng điều chỉnh, chẳng hạn như một quy tắc đang phát hiện quá nhiều yêu cầu thực sự hữu ích.
  2. Xác định những điều kiện nào của quy tắc cần điều chỉnh để quy tắc đó nắm bắt được tỷ lệ phần trăm yêu cầu không mong muốn cao hơn.
  3. Trong bảng điều khiển Apigee Sense, hãy chỉnh sửa quy tắc để thay đổi giá trị điều kiện một cách khiêm tốn theo gia số mà bạn đã xác định.
  4. Sau một giờ, hãy sử dụng báo cáo phát hiện để đánh giá xem thay đổi của bạn có mang lại hiệu quả như mong muốn hay không.
  5. Lặp lại quy trình này nếu cần cho đến khi bạn nhận được kết quả hữu ích.

Nguyên tắc và các phương pháp hay nhất

Khi tuỳ chỉnh các quy tắc phát hiện, hãy lưu ý những điều sau.

  • Các điều kiện của một quy tắc kết hợp theo mối quan hệ logic AND. Nói cách khác, nếu có 3 điều kiện, thì tất cả 3 điều kiện phải được đáp ứng để các yêu cầu tuân theo mẫu của quy tắc.
  • Một số điều kiện quy tắc xác định ngưỡng tối thiểu, trong khi những điều kiện khác xác định ngưỡng tối đa.
  • Điều chỉnh các quy tắc để cân bằng giữa việc nắm bắt đủ yêu cầu để xác định lưu lượng truy cập không mong muốn, nhưng không quá nhiều đến mức bạn nắm bắt cả lưu lượng truy cập hữu ích. Tốt nhất là bạn nên chọn bắt ít yêu cầu hơn để tránh thu thập lưu lượng truy cập hữu ích.
  • Những thay đổi rất nhỏ về giá trị điều kiện có thể không tạo ra sự khác biệt đáng chú ý. Hãy tự đánh giá xem bạn nên thay đổi đến mức nào.

Để biết thêm về các mẫu, điều kiện và khoảng thời gian, hãy xem bài viết Xử lý hoạt động đáng ngờ.

Tuỳ chỉnh quy tắc phát hiện

Sau khi xác định được một quy tắc phát hiện có thể cần điều chỉnh, hãy làm theo các bước sau để xem hoặc tuỳ chỉnh quy tắc phát hiện, hoặc thậm chí vô hiệu hoá các quy tắc nếu bạn cho rằng chúng không hữu ích. Bạn cũng có thể xem người chỉnh sửa quy tắc gần đây nhất.

  1. Mở Phiên bản Edge mới.
  2. Trong phiên bản Edge mới, hãy nhấp vào trình đơn Phân tích, rồi nhấp vào Sense.
  3. Trong thanh điều hướng, hãy nhấp vào Phát hiện > Quy tắc.
  4. Trên trang Quy tắc phát hiện, hãy tìm quy tắc mà bạn muốn xem hoặc tuỳ chỉnh.
  5. Di chuột qua hàng của quy tắc trong danh sách, sau đó nhấp vào nút ở ngoài cùng bên phải của hàng. Sau đây là nút chỉnh sửa dành cho quản trị viên. Xin lưu ý rằng bạn cũng có thể tắt các quy tắc, khiến Apigee Sense ngừng đánh giá các yêu cầu đối với API của bạn bằng cách sử dụng mẫu đó.
  6. Trong hộp thoại của quy tắc, hãy xem hoặc điều chỉnh các giá trị điều kiện.
  7. Nhấp vào Lưu.
  8. Sau một giờ, hãy xem xét kết quả phân tích trong báo cáo Phát hiện để đánh giá xem các thay đổi của bạn có mang lại kết quả mà bạn muốn hay không.