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
Chủ đề này là thông tin tham khảo về các chỉ số, phương diện và bộ lọc phân tích. Để biết thêm thông tin về cách sử dụng các API này, hãy xem bài viết Tổng quan về API Analytics.
Chủ đề này cho biết tên của các chỉ số và phương diện xuất hiện trong giao diện người dùng và bạn cần sử dụng chúng trong các lệnh gọi API.
- Bạn sẽ thấy tên giao diện người dùng khi tạo Báo cáo tuỳ chỉnh.
- Sử dụng tên dành riêng cho API khi lấy chỉ số, tạo định nghĩa báo cáo hoặc cập nhật định nghĩa báo cáo.
Chỉ số
Sau đây là các chỉ số API mà bạn có thể truy xuất trong báo cáo tuỳ chỉnh và lệnh gọi API quản lý.
| Tên báo cáo tuỳ chỉnh | Tên để sử dụng trong API quản lý | Hàm | Mô tả |
|---|---|---|---|
| Số giao dịch trung bình mỗi giây | tps | Không có |
Số giao dịch trung bình (tức là yêu cầu của proxy API) mỗi giây. Xin lưu ý rằng nếu bạn có số lượng giao dịch tương đối thấp trong khoảng thời gian đó, thì số lượng giao dịch trung bình mỗi giây có thể bằng 0 trong báo cáo tuỳ chỉnh trên giao diện người dùng nếu số lượng này nhỏ hơn 2 chữ số thập phân. Cú pháp API: |
| Kết quả tìm kiếm trong bộ nhớ đệm | cache_hit | tổng |
Số lượng yêu cầu API thành công sử dụng Bộ nhớ đệm phản hồi thay vì phản hồi từ dịch vụ đích. Cú pháp API: |
| Số lượng phần tử trong bộ nhớ đệm cấp 1 | ax_cache_l1_count | trung bình, tối thiểu, tối đa |
Trả về số lượng phần tử trong bộ nhớ đệm L1 (trong bộ nhớ) cho mỗi giao dịch trong một khoảng thời gian nhất định. Ví dụ: nếu bạn chọn Cú pháp API: |
| Lỗi chính sách | policy_error | tổng |
Tổng số lỗi về chính sách trong khoảng thời gian cụ thể. Lỗi do chính sách thường xảy ra theo thiết kế. Ví dụ: chính sách Xác minh khoá API sẽ báo lỗi khi một khoá API không hợp lệ được truyền trong yêu cầu và chính sách Chống đột biến sẽ báo lỗi nếu số lượng lệnh gọi API vượt quá giới hạn được xác định trong chính sách. Vì vậy, chỉ số này rất hữu ích khi tìm các điểm có thể gây ra sự cố trong API của bạn. Ví dụ: các chỉ số policy_error, được nhóm theo phương diện developer_app, có thể giúp bạn phát hiện thấy khoá API hoặc mã thông báo OAuth đã hết hạn cho một ứng dụng nhất định; hoặc bạn có thể thấy rằng một proxy API cụ thể đang gặp nhiều lỗi Spike Arrest, khiến bạn phát hiện thấy giới hạn Spike Arrest của proxy không tính đến sự gia tăng lưu lượng truy cập trong kỳ nghỉ. Lỗi chính sách chỉ được ghi vào nhật ký trong số liệu phân tích nếu lỗi đó khiến proxy API không hoạt động.
Ví dụ: nếu thuộc tính Phương diện Tên chính sách khi có lỗi (ax_execution_fault_policy_name) rất hữu ích khi bạn muốn nhóm các lỗi chính sách theo tên chính sách. Lỗi mục tiêu (chẳng hạn như lỗi 404 hoặc 503) không được tính là lỗi chính sách. Những yêu cầu đó được tính là lỗi của proxy API (is_error). Cú pháp API: |
| Lỗi proxy | is_error | tổng |
Tổng số lần các proxy API không hoạt động trong khoảng thời gian nhất định. Lỗi proxy có thể xảy ra khi chính sách không thành công hoặc khi có lỗi thời gian chạy, chẳng hạn như lỗi 404 hoặc 503 từ dịch vụ đích. Phương diện Proxy (apiproxy) rất hữu ích khi nhóm các lỗi proxy API theo proxy. Cú pháp API: |
| Độ trễ xử lý yêu cầu | request_processing_latency | trung bình, tối thiểu, tối đa |
Khoảng thời gian (trung bình, tối thiểu hoặc tối đa), tính bằng mili giây, mà Edge cần để xử lý các yêu cầu đến. Thời gian bắt đầu khi yêu cầu đến Edge và kết thúc khi Edge chuyển tiếp yêu cầu đến dịch vụ đích. Khi sử dụng nhiều phương diện, bạn có thể kiểm tra độ trễ xử lý yêu cầu theo proxy API, ứng dụng nhà phát triển, khu vực, v.v. Cú pháp API: |
| Kích thước yêu cầu | request_size | tổng, trung bình, tối thiểu, tối đa |
Kích thước của tải trọng yêu cầu mà Edge nhận được, tính bằng byte. Cú pháp API: |
| Đã thực thi bộ nhớ đệm phản hồi | ax_cache_executed | tổng |
Tổng số lần chính sách Response Cache được thực thi trong khoảng thời gian nhất định. Vì chính sách Response Cache được đính kèm ở 2 vị trí trong một proxy API (một lần trong yêu cầu và một lần trong phản hồi), nên chính sách này thường thực thi 2 lần trong một lệnh gọi API. Mỗi thao tác "get" và "put" của bộ nhớ đệm đều được tính là một lần thực thi. Tuy nhiên, quá trình thực thi bộ nhớ đệm phản hồi là 0 nếu phần tử Trong Công cụ theo dõi, bạn có thể nhấp vào biểu tượng Bộ nhớ đệm phản hồi trong một lệnh gọi API đã thực thi và xem Cú pháp API: |
| Độ trễ xử lý phản hồi | response_processing_latency | trung bình, tối thiểu, tối đa |
Khoảng thời gian (trung bình, tối thiểu hoặc tối đa), tính bằng mili giây, mà Edge cần để xử lý các phản hồi API. Thời gian bắt đầu khi proxy API nhận được phản hồi của dịch vụ đích và kết thúc khi Apigee chuyển tiếp phản hồi đến phương thức gọi ban đầu. Khi sử dụng nhiều phương diện, bạn có thể kiểm tra độ trễ xử lý phản hồi theo proxy API, khu vực, v.v. Cú pháp API: |
| Kích thước phản hồi | response_size | tổng, trung bình, tối thiểu, tối đa |
Kích thước của tải trọng phản hồi được trả về cho ứng dụng khách, tính bằng byte. Cú pháp API: |
| Lỗi về mục tiêu | target_error | tổng |
Tổng số phản hồi 5xx từ dịch vụ mục tiêu. Đây là các lỗi dịch vụ đích không phải do Apigee gây ra. Cú pháp API: |
| Thời gian phản hồi mục tiêu | target_response_time | tổng, trung bình, tối thiểu, tối đa |
Khoảng thời gian (tổng, trung bình, tối thiểu hoặc tối đa), tính bằng mili giây, để máy chủ đích phản hồi một lệnh gọi. Chỉ số này cho biết hiệu suất của các máy chủ mục tiêu. Thời gian bắt đầu khi Edge chuyển tiếp một yêu cầu đến dịch vụ đích và kết thúc khi Edge nhận được phản hồi. Xin lưu ý rằng nếu một lệnh gọi API trả về phản hồi từ bộ nhớ đệm (ví dụ: sử dụng chính sách Bộ nhớ đệm phản hồi), thì lệnh gọi sẽ không bao giờ đạt đến dịch vụ đích và không có chỉ số thời gian phản hồi đích nào được ghi lại. Cú pháp API: |
| Tổng thời gian phản hồi | total_response_time | tổng, trung bình, tối thiểu, tối đa |
Khoảng thời gian (tổng, trung bình, tối thiểu hoặc tối đa), tính bằng mili giây, kể từ khi Edge nhận được yêu cầu từ một ứng dụng cho đến khi Edge gửi phản hồi lại cho ứng dụng đó. Thời gian này bao gồm cả chi phí mạng (chẳng hạn như thời gian cần thiết để bộ cân bằng tải và bộ định tuyến thực hiện công việc của chúng), độ trễ xử lý yêu cầu, độ trễ xử lý phản hồi và thời gian phản hồi mục tiêu (nếu phản hồi được phân phát từ dịch vụ mục tiêu thay vì bộ nhớ đệm). Khi sử dụng nhiều phương diện, bạn có thể kiểm tra độ trễ xử lý theo proxy API, ứng dụng nhà phát triển, khu vực, v.v. Cú pháp API: |
| Tình hình giao thông | message_count | tổng |
Tổng số lệnh gọi API được Edge xử lý trong khoảng thời gian cụ thể. Sử dụng phương diện để nhóm số lượt truy cập theo cách có ý nghĩa nhất đối với bạn. Cú pháp API: |
Kích thước
Phương diện giúp bạn xem các chỉ số theo nhóm có ý nghĩa. Ví dụ: việc xem tổng số lượt truy cập sẽ hiệu quả hơn nhiều khi bạn xem số liệu này cho từng ứng dụng nhà phát triển hoặc proxy API.
Sau đây là các phương diện mà Apigee cung cấp ngay từ đầu. Ngoài ra, bạn có thể tạo phương diện của riêng mình, như mô tả trong phần Phân tích nội dung thông báo API bằng số liệu phân tích tuỳ chỉnh.
| Tên báo cáo tuỳ chỉnh | Tên để sử dụng trong API quản lý | Mô tả |
|---|---|---|
| Các thực thể Apigee | ||
| Mã truy cập | access_token | Mã truy cập OAuth của người dùng cuối ứng dụng. |
| Sản phẩm API | api_product |
Tên của sản phẩm API chứa các proxy API đang được gọi. Để nhận được phương diện này, các ứng dụng nhà phát triển thực hiện lệnh gọi phải được liên kết với một hoặc nhiều sản phẩm API có chứa các proxy API và các proxy được gọi phải kiểm tra khoá API hoặc mã thông báo OAuth được gửi cùng với lệnh gọi API. Khoá hoặc mã thông báo được liên kết với một sản phẩm API. Để biết thêm thông tin, hãy xem bài viết Điều đầu tiên cần làm: Cách tạo dữ liệu phân tích đầy đủ. Nếu không đáp ứng các tiêu chí nêu trên, bạn sẽ thấy giá trị "(not set)". Xem thêm Giá trị thực thể Analytics "(not set)" có nghĩa là gì?. |
| Khoá bộ nhớ đệm | ax_cache_key |
Khoá chứa giá trị Response Cache (Bộ nhớ đệm phản hồi) đã được truy cập. Để biết thêm thông tin về cách khoá được tạo cho bộ nhớ đệm phản hồi, hãy xem Chính sách về bộ nhớ đệm phản hồi. Trong Công cụ theo dõi, khi chọn một chính sách Response Cache (Bộ nhớ đệm phản hồi) đọc hoặc ghi vào bộ nhớ đệm, bạn có thể thấy giá trị này trong biến luồng |
| Tên bộ nhớ đệm | ax_cache_name |
Tên của bộ nhớ đệm chứa các khoá/giá trị mà chính sách Bộ nhớ đệm phản hồi sử dụng, có tiền tố là orgName__envName__. Ví dụ: nếu tổ chức là "foo", môi trường là "test" và tên bộ nhớ đệm là "myCache", thì ax_cache_name là foo__test__myCache. Trong Trace tool (Công cụ theo dõi), khi chọn một chính sách Response Cache (Bộ nhớ đệm phản hồi), bạn có thể thấy giá trị này trong |
| Nguồn bộ nhớ đệm | ax_cache_source |
Cấp bộ nhớ đệm ("L1" trong bộ nhớ hoặc cơ sở dữ liệu "L2") mà Bộ nhớ đệm phản hồi được truy xuất. Phương diện này cũng cho biết "CACHE_MISS" khi phản hồi được gửi từ đích đến thay vì bộ nhớ đệm (và bộ nhớ đệm phản hồi được làm mới bằng phản hồi đích); hoặc khi khoá bộ nhớ đệm trong yêu cầu không hợp lệ. Khoá bộ nhớ đệm có kích thước tối đa là 2 KB. Trong Trace tool (Công cụ theo dõi), khi chọn chính sách Response Cache (Bộ nhớ đệm phản hồi), bạn có thể thấy giá trị này trong biến luồng Để biết thêm thông tin về các cấp bộ nhớ đệm, hãy xem phần Cấu trúc bên trong của bộ nhớ đệm. |
| ID khách hàng | client_id |
Khoá của người dùng (khoá API) của ứng dụng nhà phát triển thực hiện các lệnh gọi API, cho dù được truyền trong yêu cầu dưới dạng khoá API hay được đưa vào mã thông báo OAuth. Để nhận được phương diện này, các proxy nhận cuộc gọi phải được định cấu hình để kiểm tra khoá API hoặc mã thông báo OAuth hợp lệ. Các ứng dụng dành cho nhà phát triển sẽ nhận được khoá API. Khoá này có thể dùng để tạo mã thông báo OAuth khi các ứng dụng được đăng ký trong Edge. Để biết thêm thông tin, hãy xem bài viết Điều đầu tiên cần làm: Cách tạo dữ liệu phân tích đầy đủ. Nếu không đáp ứng các tiêu chí nêu trên, bạn sẽ thấy giá trị "(not set)". Xem thêm bài viết Giá trị thực thể phân tích "(not set)" có nghĩa là gì?. |
| Ứng dụng dành cho nhà phát triển | developer_app |
Ứng dụng nhà phát triển đã đăng ký Edge thực hiện các lệnh gọi API. Để nhận được phương diện này, các ứng dụng phải được liên kết với một hoặc nhiều sản phẩm API có chứa các proxy API đang được gọi và các proxy phải kiểm tra khoá API hoặc mã thông báo OAuth được gửi cùng với lệnh gọi API. Khoá hoặc mã thông báo này xác định ứng dụng của nhà phát triển. Để biết thêm thông tin, hãy xem bài viết Những điều cần làm trước tiên: Cách tạo dữ liệu phân tích đầy đủ. Nếu không đáp ứng các tiêu chí nêu trên, bạn sẽ thấy giá trị "(not set)". Xem thêm bài viết Giá trị thực thể phân tích "(not set)" có nghĩa là gì?. |
| Email của nhà phát triển | developer_email |
Email của những nhà phát triển đã đăng ký Edge có ứng dụng đã thực hiện các lệnh gọi API. Để nhận được phương diện này, nhà phát triển phải có các ứng dụng được liên kết với một hoặc nhiều sản phẩm API có chứa các proxy API đang được gọi và các proxy phải kiểm tra khoá API hoặc mã thông báo OAuth được gửi cùng với lệnh gọi API. Khoá hoặc mã thông báo này xác định ứng dụng của nhà phát triển. Để biết thêm thông tin, hãy xem bài viết Việc cần làm trước tiên: Cách tạo dữ liệu phân tích đầy đủ. Nếu không đáp ứng các tiêu chí nêu trên, bạn sẽ thấy giá trị "(not set)". Xem thêm bài viết Giá trị thực thể Analytics "(not set)" có nghĩa là gì?. |
| Mã nhận dạng nhà phát triển | nhà phát triển |
Giá trị nhận dạng riêng biệt của nhà phát triển do Edge tạo ở dạng org_name@@@unique_id. Để nhận được phương diện này, nhà phát triển phải có các ứng dụng được liên kết với một hoặc nhiều sản phẩm API có chứa các proxy API đang được gọi và các proxy phải kiểm tra khoá API hoặc mã thông báo OAuth được gửi cùng với các lệnh gọi API. Khoá hoặc mã thông báo xác định nhà phát triển. Để biết thêm thông tin, hãy xem bài viết Điều đầu tiên cần làm: Cách tạo dữ liệu phân tích đầy đủ. Nếu không đáp ứng các tiêu chí nêu trên, bạn sẽ thấy giá trị "(not set)". Xem thêm bài viết Giá trị thực thể Analytics "(not set)" có nghĩa là gì?. |
| Môi trường | môi trường | Môi trường Edge nơi triển khai các proxy API. Ví dụ: "test" hoặc "prod". |
| Mã lỗi khi có lỗi | ax_edge_execution_fault_code |
Mã lỗi của lỗi. Ví dụ:
|
| Tên quy trình khi có lỗi | ax_execution_fault _flow_name |
Luồng được đặt tên trong một proxy API đã gây ra lỗi. Ví dụ: "PreFlow", "PostFlow" hoặc tên của một luồng có điều kiện mà bạn đã tạo. Xin lưu ý rằng tên đầy đủ cần dùng trong API quản lý là ax_execution_fault_flow_name, không có dấu ngắt dòng. Nếu không có lỗi nào xảy ra, bạn sẽ thấy giá trị "(not set)". |
| Tài nguyên luồng | flow_resource | Chỉ sử dụng Apigee. Hãy xem bài đăng này trên thẻ Cộng đồng nếu bạn tò mò. |
| Trạng thái luồng khi có lỗi | ax_execution_fault _flow_state |
Tên của các trạng thái luồng proxy API đã gây ra lỗi, chẳng hạn như "PROXY_REQ_FLOW" hoặc "TARGET_RESP_FLOW". Xin lưu ý rằng tên đầy đủ cần dùng trong API quản lý là ax_execution_fault_flow_state, không có dấu ngắt dòng. |
| Mã quy trình công việc của cổng | gateway_flow_id | Khi các lệnh gọi API di chuyển qua Edge, mỗi lệnh gọi sẽ có mã nhận dạng luồng cổng riêng. Ví dụ: rrt329ea-12575-114653952-1. Gateway Flow ID rất hữu ích trong việc phân biệt các chỉ số trong trường hợp TPS cao, khi các phương diện khác như tổ chức, môi trường và dấu thời gian giống nhau trên các lệnh gọi. |
| Tổ chức | tổ chức | Tổ chức Edge nơi triển khai các proxy API. |
| Tên chính sách khi có lỗi | ax_execution_fault _policy_name |
Tên của chính sách đã gây ra lỗi và khiến lệnh gọi API không thực hiện được. Xin lưu ý rằng tên đầy đủ cần dùng trong API quản lý là ax_execution_fault_policy_name, không có dấu ngắt dòng. Nếu một chính sách gây ra lỗi nhưng thuộc tính gốc của chính sách |
| Proxy | apiproxy | Tên máy (không phải Tên hiển thị) của một proxy API. |
| Đường dẫn cơ sở của proxy | proxy_basepath |
BasePath được định cấu hình trên ProxyEndpoint của API proxy. Đường dẫn cơ sở không bao gồm phần miền và cổng của URL proxy API. Ví dụ: nếu URL cơ sở của một proxy API là https://apigeedocs-test.apigee.net/releasenotes/, thì đường dẫn cơ sở là /releasenotes. Giá trị này cũng được lưu trữ trong biến luồng |
| Hậu tố đường dẫn proxy | proxy_pathsuffix |
Đường dẫn tài nguyên được thêm vào đường dẫn cơ sở của proxy API. Ví dụ: nếu URL cơ sở của một proxy API là Nếu không sử dụng pathsuffix, giá trị sẽ trống. Giá trị này cũng được lưu trữ trong biến luồng |
| Bản sửa đổi proxy | apiproxy_revision | Số phiên bản của proxy API đã xử lý các lệnh gọi API. Điều này không nhất thiết có nghĩa là bản sửa đổi mới nhất của một proxy API. Nếu một proxy API có 10 bản sửa đổi, thì bản sửa đổi thứ 8 có thể đang được triển khai. Ngoài ra, một API có thể có nhiều bản sửa đổi được triển khai miễn là các bản sửa đổi có Đường dẫn cơ sở khác nhau, như mô tả trong phần Triển khai proxy trong giao diện người dùng. |
| IP ứng dụng đã được phân giải | ax_resolved_client_ip |
Chứa địa chỉ IP ứng dụng khách ban đầu. Giá trị của phương diện Xin lưu ý rằng khi sử dụng các sản phẩm định tuyến như Akamai để ghi lại địa chỉ IP thực của các máy khách, IP máy khách sẽ được truyền đến Edge trong tiêu đề HTTP Giá trị của phương diện
|
| Mã trạng thái phản hồi | response_status_code | Mã trạng thái phản hồi HTTP được chuyển tiếp từ Apigee đến ứng dụng, chẳng hạn như 200, 404, 503, v.v. Trong Edge, mã trạng thái phản hồi từ đích đến có thể bị ghi đè bằng các chính sách như Assign Message (Chỉ định thông báo) và Raise Fault (Phát sinh lỗi). Đó là lý do khiến phương diện này có thể khác với Target Response Code (target_response_code) (Mã phản hồi đích). |
| Máy chủ ảo | virtual_host | Tên của máy chủ ảo mà lệnh gọi API được thực hiện. Ví dụ: theo mặc định, các tổ chức có 2 máy chủ ảo: default (http) và secure (https). |
| Đầu vào/Khách hàng | ||
| Địa chỉ IP của ứng dụng khách | client_ip | Địa chỉ IP của hệ thống truy cập vào bộ định tuyến, chẳng hạn như ứng dụng khách ban đầu (proxy_client_ip) hoặc một bộ cân bằng tải. Khi có nhiều IP trong tiêu đề X-Forwarded-For, đây là IP cuối cùng được liệt kê. |
| Danh mục thiết bị | ax_ua_device_category | Loại thiết bị dùng để thực hiện lệnh gọi API, chẳng hạn như "Máy tính bảng" hoặc "Điện thoại thông minh". |
| Nhóm hệ điều hành | ax_ua_os_family | Dòng hệ điều hành của thiết bị thực hiện cuộc gọi, chẳng hạn như "Android" hoặc "iOS". |
| Phiên bản hệ điều hành | ax_ua_os_version |
Phiên bản hệ điều hành của thiết bị thực hiện cuộc gọi. Bạn nên dùng phương diện này làm phương diện "đi sâu" thứ hai cùng với Họ hệ điều hành (ax_ua_os_family) để xem các phiên bản của hệ điều hành. |
| IP ứng dụng proxy | proxy_client_ip |
Địa chỉ IP của ứng dụng khách gọi, được lưu trữ trong |
| IP ứng dụng được giới thiệu | ax_true_client_ip | Khi sử dụng các sản phẩm định tuyến như Akamai để ghi lại địa chỉ IP thực của máy khách, IP máy khách sẽ được truyền đến Edge trong tiêu đề HTTP Để xác định Địa chỉ IP ban đầu của ứng dụng khách, được truy cập thông qua phương diện |
| Đường dẫn yêu cầu | request_path |
Đường dẫn tài nguyên (không bao gồm miền) đến dịch vụ đích, không bao gồm các tham số truy vấn. Ví dụ: đích đến mẫu Apigee |
| URI yêu cầu | request_uri |
Đường dẫn tài nguyên (không bao gồm miền) đến dịch vụ đích, bao gồm cả các tham số truy vấn. Ví dụ: đích đến mẫu Apigee |
| Động từ yêu cầu | request_verb | Động từ yêu cầu HTTP trong các yêu cầu API, chẳng hạn như GET, POST, PUT, DELETE. |
| Tác nhân người dùng | useragent |
Tên của tác nhân người dùng hoặc tác nhân phần mềm được dùng để thực hiện lệnh gọi API. Ví dụ:
|
| Nhóm tác nhân người dùng | ax_ua_agent_family | Nhóm user agent, chẳng hạn như "Chrome Mobile" hoặc "cURL". |
| Loại tác nhân người dùng | ax_ua_agent_type | Loại useragent, chẳng hạn như "Trình duyệt", "Trình duyệt di động", "Thư viện", v.v. |
| Phiên bản tác nhân người dùng | ax_ua_agent_version |
Phiên bản của useragent. Bạn nên sử dụng chỉ số này làm phương diện "đi sâu" thứ hai với Phương diện Nhóm tác nhân người dùng (ax_ua_agent_family) để biết phiên bản của nhóm tác nhân. |
| Gửi đi/Mục tiêu | ||
| Đường dẫn cơ sở mục tiêu | target_basepath |
Đường dẫn tài nguyên (không bao gồm miền) đến dịch vụ đích, không bao gồm các tham số truy vấn, được xác định trong Ví dụ: giả sử một proxy API gọi mục tiêu sau: <TargetEndpoint name="default"> ... <HTTPTargetConnection> <URL>http://mocktarget.apigee.net/user?user=Dude</URL> </HTTPTargetConnection> Trong ví dụ này, target_basepath là Nếu mục tiêu là: <TargetEndpoint name="default"> ... <HTTPTargetConnection> <URL>http://mocktarget.apigee.net</URL> </HTTPTargetConnection> target_basepath sẽ là giá trị rỗng. Trong Trace tool (Công cụ theo dõi), khi bạn chọn biểu tượng AX ở cuối sơ đồ luồng, |
| Máy chủ lưu trữ mục tiêu | target_host | Máy chủ của dịch vụ mục tiêu. Ví dụ: nếu một proxy API gọi http://mocktarget.apigee.net/help, thì target_host là mocktarget.apigee.net. |
| Địa chỉ IP đích | target_ip | Địa chỉ IP của dịch vụ đích trả về phản hồi cho proxy API. |
| Mã phản hồi mục tiêu | target_response_code |
Mã trạng thái phản hồi HTTP do dịch vụ đích trả về cho proxy API, chẳng hạn như 200, 404, 503, v.v. Giá trị "null" có nghĩa là yêu cầu không bao giờ đến được dịch vụ đích. Điều này xảy ra khi phản hồi được cung cấp theo chính sách Bộ nhớ đệm phản hồi hoặc khi có lỗi trong quá trình xử lý yêu cầu. Chỉ số này khác với phương diện Mã trạng thái phản hồi (response_status_code). |
| URL mục tiêu | target_url |
URL đầy đủ của dịch vụ đích được xác định trong TargetEndpoint của một proxy API. <TargetEndpoint name="default"> ... <HTTPTargetConnection> <URL>http://mocktarget.apigee.net/user?user=Dude</URL> </HTTPTargetConnection> Trong ví dụ này, target_url là Xin lưu ý rằng bạn cũng có thể ghi đè URL trong quá trình xử lý proxy API bằng biến luồng Trong proxy chaining và khi sử dụng script targets (Node.js), target_url trong proxy gọi là null. |
| X Forwarded For | x_forwarded_for_ip | Danh sách địa chỉ IP trong tiêu đề Để xác định Địa chỉ IP ban đầu của ứng dụng khách, được truy cập thông qua phương diện |
| Thời gian | ||
| Ngày trong tuần | ax_day_of_week | Chữ viết tắt gồm 3 chữ cái cho ngày trong tuần mà các lệnh gọi API được thực hiện. Ví dụ: Thứ Hai, Thứ Ba, Thứ Tư. |
| Tháng | ax_month_of_year | Tháng bằng số mà các lệnh gọi API được thực hiện. Ví dụ: "03" cho tháng 3. |
| Thời gian trong ngày | ax_hour_of_day |
Dựa trên đồng hồ 24 giờ, giờ có 2 chữ số mà lệnh gọi API được thực hiện. Ví dụ: các lệnh gọi API được thực hiện trong khoảng thời gian từ 22:00 đến 23:00, ax_hour_of_day sẽ là 22. Giá trị thời gian được tính theo giờ UTC. |
| Múi giờ | ax_geo_timezone | Tên thông thường của múi giờ mà lệnh gọi API được thực hiện, chẳng hạn như America/New_York và Europe/Dublin. |
| Tuần trong tháng | ax_week_of_month | Tuần dạng số của tháng. Ví dụ: đối với các lệnh gọi API được thực hiện trong tuần thứ 3 của một tháng, ax_week_of_month là 3. |
| Vị trí | ||
| Thành phố | ax_geo_city | Thành phố nơi thực hiện các lệnh gọi API. |
| Châu lục | ax_geo_continent | Mã gồm 2 chữ cái của lục địa nơi các lệnh gọi API được thực hiện. Ví dụ: NA cho Bắc Mỹ. |
| Quốc gia | ax_geo_country | Mã gồm hai chữ cái của quốc gia nơi thực hiện các lệnh gọi API. Ví dụ: US cho Hoa Kỳ. |
| Khu vực địa lý | ax_geo_region | Mã có dấu gạch ngang cho khu vực địa lý, chẳng hạn như STATE-COUNTRY. Ví dụ: WA-US cho Washington – Hoa Kỳ. |
| Khu vực | ax_dn_region | Tên của trung tâm dữ liệu Apigee nơi triển khai các proxy API, chẳng hạn như us-east-1. |
| Kiếm tiền | ||
| Mint Transaction Ignore Message | x_apigee_mint_tx_ignoreMessage | Cờ chỉ định có bỏ qua các thông báo liên quan đến việc kiếm tiền hay không. Đặt thành false cho tất cả các tổ chức kiếm tiền. |
| Trạng thái giao dịch của Mint | x_apigee_mint_tx_status | Trạng thái của yêu cầu kiếm tiền, chẳng hạn như thành công, không thành công, không hợp lệ hoặc không có. |
Bộ lọc
Bộ lọc giúp bạn giới hạn kết quả ở những chỉ số có đặc điểm cụ thể. Sau đây là một số bộ lọc mẫu. Sử dụng tên theo kiểu API của chỉ số và phương diện khi xác định bộ lọc.
Trả về các chỉ số cho các proxy API có tên là books hoặc music:
filter=(apiproxy in 'books','music')
Trả về các chỉ số cho những proxy API có tên bắt đầu bằng "m":
filter=(apiproxy like 'm%')
Trả về các chỉ số cho những proxy API có tên không bắt đầu bằng "m":
filter=(apiproxy not like 'm%')
Trả về các chỉ số cho lệnh gọi API có mã trạng thái phản hồi từ 400 đến 599:
filter=(response_status_code ge 400 and response_status_code le 599)
Trả về các chỉ số cho lệnh gọi API có mã trạng thái phản hồi là 200 và mã phản hồi mục tiêu là 404:
filter=(response_status_code eq 200 and target_response_code eq 404)
Trả về các chỉ số cho lệnh gọi API có mã trạng thái phản hồi là 500:
filter=(response_status_code eq 500)
Trả về các chỉ số cho những lệnh gọi API không gây ra lỗi:
filter=(is_error eq 0)
Sau đây là các toán tử mà bạn có thể dùng để tạo bộ lọc báo cáo.
| Đơn vị tổ chức | Mô tả |
|---|---|
in |
Có trong danh sách |
notin |
Loại trừ khỏi danh sách |
eq |
Bằng, == |
ne |
Không bằng, != |
gt |
Lớn hơn > |
lt |
Ít hơn < |
ge |
Lớn hơn hoặc bằng >= |
le |
Nhỏ hơn hoặc bằng <= |
like |
Trả về true nếu mẫu chuỗi khớp với mẫu được cung cấp. |
not like |
Trả về false nếu mẫu chuỗi khớp với mẫu được cung cấp. |
similar to |
Trả về true hoặc false tuỳ thuộc vào việc mẫu có khớp với chuỗi đã cho hay không. Hàm này tương tự như like, ngoại trừ việc hàm này diễn giải mẫu bằng cách sử dụng định nghĩa của biểu thức chính quy theo tiêu chuẩn SQL. |
not similar to |
Trả về false hoặc true tuỳ thuộc vào việc mẫu của hàm có khớp với chuỗi đã cho hay không. Hàm này tương tự như not like, ngoại trừ việc hàm này diễn giải mẫu bằng định nghĩa của tiêu chuẩn SQL về biểu thức chính quy. |
and |
Cho phép bạn sử dụng logic "và" để thêm nhiều biểu thức bộ lọc. Bộ lọc này bao gồm dữ liệu đáp ứng tất cả các điều kiện. |
or |
Cho phép bạn sử dụng logic "hoặc" để đánh giá các biểu thức bộ lọc có thể có. Bộ lọc này bao gồm dữ liệu đáp ứng ít nhất một trong các điều kiện. |