Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến
Tài liệu về Apigee X. thông tin
Chủ đề này là tài liệu tham khảo cho các chỉ số, phương diện và bộ lọc phân tích. Để biết thêm bối cảnh về bằng cách sử dụng các báo cáo này, hãy xem tổng quan về API Analytics.
Chủ đề này trình bày tên của các chỉ số và phương diện khi chúng xuất hiện trong giao diện người dùng và khi bạn cần để sử dụng chúng trong 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 nhận chỉ số, tạo báo cáo định nghĩa 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 | tp | Không có |
Số giao dịch trung bình (tức là các yêu cầu proxy API) mỗi giây. Xin lưu ý rằng nếu bạn có chỉ số số lượng giao dịch trong khoảng thời gian đó, số lượng giao dịch trung bình trên mỗi giây có thể có vẻ bằng 0 trong báo cáo tuỳ chỉnh giao diện người dùng nếu con số nhỏ hơn 2 chữ số thập phân. Cú pháp API: |
Kết quả tìm kiếm trong bộ nhớ cache | cache_hit | tổng |
Số yêu cầu API thành công sử dụng Bộ nhớ đệm phản hồi thay vì từ dịch vụ mục tiêu. Cú pháp API: |
Số lượng phần tử bộ nhớ đệm L1 | 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 giao dịch nhất định
khoảng thời gian cụ thể. 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 vi phạm chính sách trong khoảng thời gian đã chỉ định. Lỗi chính sách thường xảy ra do thiết kế. Ví dụ: Chính sách Xác minh khoá API sẽ gửi lỗi khi khoá API không hợp lệ được chuyển trong yêu cầu và chính sách về Sự gia tăng Spike sẽ gửi lỗi nếu số lệnh gọi API vượt quá giới hạn được quy định trong chính sách. Loại đối thủ sau lượt đánh bóng chỉ số này rất hữu ích trong việc tìm kiếm các điểm tiềm ẩn sự cố trong API của bạn. Ví dụ: chỉ số policy_error, được nhóm theo phương diện developer_app, có thể giúp bạn khám phá khoá API hoặc mã thông báo OAuth đối với một ứng dụng cụ thể đã hết hạn; hoặc bạn có thể thấy rằng proxy API cụ thể đang tạo ra nhiều lỗi Spike Arrest, khiến bạn phát hiện ra rằng giới hạn bắt giữ tăng đột biến của proxy không tính đến sự gia tăng lưu lượng truy cập trong mùa lễ. Lỗi chính sách chỉ được ghi vào Analytics nếu lỗi dẫn đến lỗi API proxy.
Ví dụ: nếu bạn đặt thuộc tính Phương diện Tên chính sách về lỗi (ax_execution_fault_policy_name) rất hữu ích đối với 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ư 404 hoặc 503) không được tính là lỗi chính sách. Những tính là lỗi proxy API (is_error). Cú pháp API: |
Lỗi proxy | is_error | tổng |
Tổng số lần proxy API bị lỗi trong khoảng thời gian được chỉ định. Proxy lỗi có thể xảy ra khi chính sách bị lỗi hoặc khi có lỗi thời gian chạy, chẳng hạn như 404 hoặc 503 của dịch vụ đích. Phương diện Proxy (apiproxy) rất hữu ích để nhóm các lỗi proxy API theo proxy. Cú pháp API: |
Thời gian chờ xử lý yêu cầu | request_processing_latency | trung bình, tối thiểu, tối đa |
Lượng thời gian (trung bình, tối thiểu hoặc tối đa), tính bằng mili giây, Edge sẽ phải xử lý các yêu cầu gửi đến. Thời gian bắt đầu khi yêu cầu đạt đến Edge và kết thúc khi Edge chuyển tiếp yêu cầu này đế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 bằng proxy API, ứng dụng của nhà phát triển, khu vực, v.v. Cú pháp API: |
Kích thước theo 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 của phản hồi | ax_cache_executed | tổng |
Tổng số lần thực thi một chính sách về Bộ nhớ đệm phản hồi trong một khoảng thời gian nhất định 6 tháng. Do Chính sách về Bộ nhớ đệm phản hồi được đính kèm ở 2 vị trí trong proxy API (một lần trong và một lần trong phản hồi), mã này thường thực thi hai lần trong một lệnh gọi API. Bộ nhớ đệm "get" và bộ nhớ đệm "put" mỗi lần sẽ đượ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
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 lệnh gọi API được thực thi và xem
biến luồng Cú pháp API: |
Thời gian chờ xử lý phản hồi | response_processing_latency | trung bình, tối thiểu, tối đa |
Lượng thời gian (trung bình, tối thiểu hoặc tối đa), tính bằng mili giây, Edge cần xử lý các phản hồi của API. Thời gian bắt đầu khi proxy API nhận được phản hồi của dịch vụ mục tiêu và kết thúc khi Apigee chuyển tiếp phản hồi đến phản hồi gốc người gọi. 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 API proxy, khu vực, v.v. Cú pháp API: |
Kích thước câu trả lờ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ề ứng dụng, theo byte. Cú pháp API: |
Lỗi mục tiêu | target_error | tổng |
Tổng số phản hồi 5xx từ dịch vụ đích. Đây là các dịch vụ đích những lỗi 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), theo mili giây để máy chủ mục tiêu phản hồi một lệnh gọi. Chỉ số này cho bạn biết máy chủ mục tiêu đang hoạt động như thế nào. Thời gian bắt đầu khi Edge chuyển tiếp một yêu cầu đối với dịch vụ mục tiêu và kết thúc khi Edge nhận được phản hồi. Xin lưu ý rằng nếu lệnh gọi API trả về phản hồi từ bộ nhớ đệm (sử dụng Bộ nhớ đệm phản hồi chính sách cụ thể), cuộc gọi sẽ không bao giờ tiếp cận được dịch vụ mục tiêu và không có mục tiêu các chỉ số thời gian phản hồi được ghi nhật ký. 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), theo mili giây, kể từ khi Edge nhận được yêu cầu của ứng dụng cho đến khi Edge sẽ gửi lại phản hồ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 để trình cân bằng tải và bộ định tuyến thực hiện công việc của chúng), yêu cầu xử lý độ trễ, độ 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ụ đích thay vì bộ nhớ đệm). Khi sử dụng các phương diện khác nhau, bạn có thể kiểm tra độ trễ xử lý bằng proxy API, ứng dụng của 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 mà Edge xử lý trong khoảng thời gian cụ thể. Sử dụng phương diện để nhóm lưu lượng truy cập theo những cách có ý nghĩa nhất đối với bạn. Cú pháp API: |
Kích thước
Phương diện cho phép bạn xem chỉ số trong các nhóm có ý nghĩa. Ví dụ: xem tổng lưu lượng truy cập số lượng trở nên mạnh mẽ hơn nhiều khi bạn xem chúng cho mỗi ứng dụng dành cho nhà phát triển hoặc proxy API.
Sau đây là các kích thước mà Apigee cung cấp ngay từ đầu. Ngoài ra, bạn có thể tạo các phương diện riêng, như mô tả trong bài viết Phân tích nội dung thông báo qua API bằng số liệu phân tích tuỳ chỉnh.
Tên Báo cáo tùy chỉnh | Tên để sử dụng trong API quản lý | Mô tả |
---|---|---|
Thực thể Apigee | ||
Mã truy cập | access_token | Mã truy cập OAuth của người dùng cuối trong ứ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. Để có được phương diện này, ứng dụng của 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 API các sản phẩm chứa proxy API và proxy được gọi phải kiểm tra xem có 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 API của Google. Để biết thêm thông tin, hãy xem Trước tiên: Cách tạo dữ liệu phân tích hoàn chỉnh. Nếu không đáp ứng các tiêu chí ở trên, bạn sẽ thấy giá trị "(chưa đặt)". Xem thêm Giá trị của pháp nhân Analytics "(chưa đặt)" có nghĩa là gì?. |
Khoá bộ nhớ đệm | ax_cache_key |
Khoá chứa giá trị Bộ nhớ đệm phản hồi đã được truy cập. Để biết thêm thông tin về cách tạo khoá cho bộ nhớ đệm phản hồi, hãy xem Chính sách về bộ nhớ đệm của phản hồi. Trong công cụ Theo dõi,
khi chọn một chính sách Bộ nhớ đệm phản hồi được đọc từ 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", thời gian là "thử nghiệm" và tên bộ nhớ đệm là "myCache" ax_cache_name là foo__test__myCache. Trong công cụ Theo dõi,
khi chọn một chính sách Bộ nhớ đệm phản hồi, bạn có thể thấy giá trị này trong
Biến luồng |
Nguồn bộ nhớ đệm | ax_cache_source |
Cấp bộ nhớ đệm (cơ sở dữ liệu "L1" trong bộ nhớ hoặc cơ sở dữ liệu "L2") mà từ đó Bộ nhớ đệm phản hồi đã truy xuất. Phương diện này cũng cho biết "CACHE_MISS" thời điểm phản hồi được gửi từ mục tiêu thay vì bộ nhớ đệm (và bộ nhớ đệm phản hồi đã được làm mới bằng phản hồi mục tiêu); hoặc khi khoá bộ nhớ đệm trong yêu cầu không hợp lệ. Khoá bộ nhớ đệm chỉ giới hạn ở Kích thước 2 KB. Trong công cụ Theo dõi,
khi chọn chính sách 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 Bộ nhớ đệm nội bộ. |
Client ID | client_id |
Khoá người dùng (khoá API) của ứng dụng của nhà phát triển thực hiện lệnh gọi API, cho dù đã truyền trong yêu cầu dưới dạng khoá API hoặc có trong mã thông báo OAuth. Để nhận phương diện này, bạn phải định cấu hình các proxy nhận cuộc gọi để kiểm tra để có khoá API hoặc mã thông báo OAuth hợp lệ. Ứng dụng của nhà phát triển nhận được khoá API để dùng để tạo mã thông báo OAuth khi ứng dụng được đăng ký trong Edge. Để biết thêm thông tin, hãy xem Trước tiên: Cách tạo dữ liệu phân tích hoàn chỉnh. Nếu không đáp ứng các tiêu chí ở trên, bạn sẽ thấy giá trị "(chưa đặt)". Xem thêm Giá trị của pháp nhân Analytics "(chưa đặt)" có nghĩa là gì?. |
Ứng dụng của nhà phát triển | developer_app |
Ứng dụng của nhà phát triển đã đăng ký Edge thực hiện lệnh gọi API. Để nhận được phương diện này, ứng dụng phải liên kết với một hoặc nhiều sản phẩm API có chứa proxy API đang được gọi và 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 giúp xác định ứng dụng của nhà phát triển. Cho để biết thêm thông tin, hãy xem bài viết Những điều đầu tiên: Cách tạo dữ liệu phân tích hoàn chỉnh. Nếu không đáp ứng các tiêu chí ở trên, bạn sẽ thấy giá trị "(chưa đặt)". Xem thêm Giá trị của pháp nhân Analytics "(chưa đặt)" có nghĩa là gì?. |
Email của nhà phát triển | developer_email |
Email của các nhà phát triển đã đăng ký Edge và có ứng dụng thực hiện lệnh gọi API. Để nhận được phương diện này, nhà phát triển phải có ứng dụng liên kết với ít nhất một 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 để tìm 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 giúp xác định nhà phát triển . Để biết thêm thông tin, hãy xem bài viết Những điều đầu tiên: Cách tạo dữ liệu phân tích hoàn chỉnh. Nếu không đáp ứng các tiêu chí ở trên, bạn sẽ thấy giá trị "(chưa đặt)". Xem thêm Giá trị của pháp nhân Analytics "(chưa đặt)" có nghĩa là gì?. |
Mã nhà phát triển | nhà phát triển |
Mã nhà phát triển duy nhất do Edge tạo ở dạng org_name@@@org_name. Để nhận được phương diện này, nhà phát triển phải có ứng dụng liên kết với ít nhất một Các sản phẩm API có chứa proxy API đang được gọi và proxy phải kiểm tra để tìm 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 sẽ nhận dạng nhà phát triển. Để biết thêm thông tin, hãy xem bài viết Những điều đầu tiên: Cách tạo dữ liệu phân tích hoàn chỉnh. Nếu không đáp ứng các tiêu chí ở trên, bạn sẽ thấy giá trị "(chưa đặt)". Xem thêm Giá trị của pháp nhân Analytics "(chưa đặt)" có nghĩa là gì?. |
Môi trường | môi trường | Môi trường Edge mà trong đó các proxy API được triển khai. Ví dụ: "kiểm thử" hoặc "sản phẩm". |
Mã lỗi khi gặp lỗi | ax_edge_execution_fault_code |
Mã lỗi của lỗi. Ví dụ:
|
Tên quy trình khi gặp lỗi | ax_execution_fault _flow_name |
flow được đặt tên trong một proxy API đã phát sinh 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 sử dụng trong API quản lý là ax_execution_fault_flow_name, mà không có ngắt dòng. Nếu không có lỗi nào xảy ra, bạn sẽ thấy giá trị "(chưa đặt)". |
Tài nguyên luồng | flow_resource | Bạn chỉ có thể dùng Apigee. Hãy tham khảo bài đăng này trên thẻ Cộng đồng nếu bạn thắc mắc. |
Trạng thái luồng khi gặp lỗi | ax_execution_fault _flow_state |
Tên của luồng proxy API cho biết đã phát sinh lỗi, chẳng hạn như "PROXY_REQ_FLOW" hoặc "TARGET_RESP_FLOW". Lưu ý rằng tên đầy đủ cần sử dụng trong API quản lý là ax_execution_fault_flow_state, mà không có ngắt dòng. |
Mã luồng cổng vào | 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 vào riêng. Ví dụ: rrt329ea-12575-114653952-1. Mã luồng cổng vào rất hữu ích trong việc phân biệt các chỉ số trong tình huống TPS cao trong đó các phương diện khác như tổ chức, môi trường và dấu thời gian giống hệt nhau trong các lệnh gọi. |
Tổ chức | tổ chức | Tổ chức Edge nơi triển khai proxy API. |
Tên chính sách về lỗi | ax_execution_fault _policy_name |
Tên của chính sách đã xả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 sử dụng trong API quản lý là ax_execution_fault_policy_name, mà không có ngắt dòng. Nếu một chính sách gửi ra lỗi nhưng thuộc tính gốc của chính sách |
Proxy | proxy api | Tên máy (không phải Tên hiển thị) của proxy API. |
Đường dẫn cơ sở proxy | proxy_basepath |
BasePath được định cấu hình trên ProxyEndpoint proxy API. Đường dẫn cơ sở không bao gồm miền và phần cổng của URL proxy API. Ví dụ: nếu URL cơ sở của proxy API là https://apigeedocs-test.apigee.net/releasenotes/, đườ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ở proxy API. Ví dụ: nếu proxy API
URL cơ sở là Nếu không có đường dẫn nào được sử dụng, thì 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ố bản sửa đổi của proxy API đã xử lý lệnh gọi API. Điều này không nhất thiết là bản sửa đổi mới nhất của proxy API. Nếu proxy API có 10 bản sửa đổi, thì bản sửa đổi thứ 8 bản sửa đổi này hiện có thể được triển khai. Ngoài ra, một API có thể có nhiều bản sửa đổi được triển khai như miễn là các bản sửa đổi có nhiều Đườ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 của ứng dụng đã được giải quyết | ax_resolved_client_ip |
Chứa địa chỉ IP ban đầu của ứng dụng. Giá trị của Lưu ý rằng khi sử dụng các sản phẩm định tuyến như AVD để thu thập địa chỉ IP thực của khách hàng,
IP máy khách được chuyển cho 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 chuyển tiếp từ Apigee đến ứng dụng, chẳng hạn như 200, 404, 503, v.v. Trong Edge, bạn có thể ghi đè mã trạng thái phản hồi từ mục tiêu bằng các chính sách như Gán thông báo và Raise lỗi, đó là lý do khiến phương diện này có thể khác với Mã phản hồi mục tiêu (target_response_code). |
Máy chủ ảo | virtual_host | Tên của máy chủ ảo
Lệnh gọi API đã được thực hiện tới. Ví dụ: tổ chức có hai
máy chủ ảo theo mặc định: default (http) và secure (https). |
Đến/Khách hàng | ||
Địa chỉ IP của khách hàng | 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 ban đầu
(proxy_client_ip) hoặc trình cân bằng tải. Khi có nhiều IP trong
Tiêu đề X-Forwarded-For , đây là IP cuối cùng trong danh sách. |
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 | Nhóm 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 sử dụng thông tin này làm "thông tin chi tiết" thứ hai phương diện với Nhóm hệ điều hành (ax_ua_os_family) để xem phiên bản của các hệ điều hành. |
IP của máy khách proxy | proxy_client_ip |
Địa chỉ IP của ứng dụng 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ư AVD để thu thập địa chỉ IP thực của khách hàng,
các IP của máy khách được chuyển đến Edge trong tiêu đề HTTP Để xác định Địa chỉ IP ban đầu của ứng dụng, được truy cập thông qua |
Đườ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 truy vấn tham số. Ví dụ: mục tiêu 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ả truy vấn tham số. Ví dụ: mục tiêu mẫu Apigee |
Yêu cầu động từ | 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 tác nhân người dùng, 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 tác nhân người dùng, chẳng hạn như "Trình duyệt", "Trình duyệt trên thiết bị di động", "Library", và cứ tiếp tục như vậy. |
Phiên bản tác nhân người dùng | ax_ua_agent_version |
Phiên bản của tác nhân người dùng. Bạn nên sử dụng thông tin này làm "thông tin chi tiết" thứ hai phương diện với Nhóm tác nhân người dùng (ax_ua_agent_family) để tải phiên bản của nhóm tác nhân này. |
Đường liên kết ngoà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 truy vấn
tham số được xác định trong Ví dụ: giả sử 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ẽ trống. Trong công cụ Theo dõi, khi bạn
hãy 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ủ lưu trữ của dịch vụ đích. Ví dụ: nếu proxy API gọi
http://mocktarget.apigee.net/help , target_host là
mocktarget.apigee.net |
Địa chỉ IP mục tiêu | 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ụ mục tiêu. Điều này xảy ra khi phản hồi được phân phát bởi chính sách Bộ nhớ đệm phản hồi hoặc khi có lỗi yêu cầu đang xử lý. Mã này khác với Mã trạng thái phản hồi phương diện (response_status_code). |
URL mục tiêu | target_url |
URL đầy đủ của dịch vụ mục tiêu được xác định trong TargetEndpoint của 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 tạo chuỗi và khi sử dụng tập lệnh (Node.js), thì target_url trong proxy gọi là rỗng. |
X được chuyển tiếp cho | 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, được truy cập thông qua |
Giờ | ||
Ngày trong tuần | ax_day_of_week | Ngày viết tắt gồm ba chữ cái trong tuần mà lệnh gọi API được thực hiện. Cho ví dụ: Thứ Hai, Thứ Ba, Thứ Tư. |
Tháng | ax_month_of_year | Tháng dạ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ờ gồm 2 chữ số mà lệnh gọi API được thực hiện. Ví dụ: Lệnh gọi API được thực hiện trong khoảng thời gian từ 10 giờ tối đến 11 giờ tối, ax_hour_of_day sẽ là 22. Giá trị thời gian theo giờ UTC. |
Múi giờ | ax_geo_timezone | Tên thông thường của múi giờ dùng để thực hiện lệnh gọi API, chẳng hạn như America/New_New_ York và Châu Âu/Dublin. |
Tuần trong tháng | ax_week_of_month | Tuần ở dạng số trong tháng. Ví dụ: đối với các lệnh gọi API được thực hiện vào tuần thứ 3 của tháng thì ax_week_of_month là 3. |
Vị trí | ||
Thành phố | ax_geo_city | Thành phố nơi lệnh gọi API được thực hiện. |
Châu lục | ax_geo_continent | Mã gồm hai chữ cái của châu lục nơi thực hiện lệnh gọi API. Ví dụ: Không áp dụng 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 lệnh gọi API. Ví dụ: Hoa Kỳ cho Hoa Kỳ. |
Khu vực địa lý | ax_geo_region | Mã gạch nối của 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 dùng để triển khai proxy API, chẳng hạn như Mỹ-east-1. |
Kiếm tiền | ||
Thông báo bỏ qua giao dịch đúc tiền | x_apigee_mint_tx_ignoreMessage | Cờ chỉ định liệu có bỏ qua thông báo liên quan đến kiếm tiền hay không. Hãy đặt thành false cho tất cả tổ chức kiếm tiền. |
Trạng thái giao dịch đúc tiền | 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 cho phé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 kiểu API chỉ số và phương diện khi xác định bộ lọc.
Trả về chỉ số cho các proxy API có tên sách hoặc nhạc:
filter=(apiproxy in 'books','music')
Trả về chỉ số cho các proxy API có tên bắt đầu bằng "m":
filter=(apiproxy like 'm%')
Trả về chỉ số cho các proxy API có tên không bắt đầu bằng "m":
filter=(apiproxy not like 'm%')
Trả về chỉ số cho các 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ề chỉ số cho các 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ề chỉ số cho các 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ề chỉ số cho các lệnh gọi API không dẫn đến lỗi:
filter=(is_error eq 0)
Sau đây là những toán tử bạn có thể sử dụng để tạo bộ lọc báo cáo.
Đơn vị tổ chức | Mô tả |
---|---|
in |
Bao gồm 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 đã cung cấp. |
not like |
Trả về false nếu mẫu chuỗi khớp với mẫu đã cung cấp. |
similar to |
Trả về true hoặc false tuỳ thuộc vào việc mẫu của hàm có khớp với chuỗi đã cho hay không. Đó là
tương tự như like , ngoại trừ việc mã này diễn giải mẫu bằng cách sử dụng
định nghĩa của một biểu thức chính quy. |
not similar to |
Trả về false hoặc true tuỳ thuộc vào việc mẫu của mẫu có khớp với chuỗi đã cho hay không. Đó là
tương tự như not like , ngoại trừ việc mã này diễn giải mẫu bằng SQL
định nghĩa của biểu thức chính quy chuẩn. |
and |
Cho phép bạn sử dụng "và" để bao gồm nhiều hơn một biểu thức bộ lọc. Bộ lọc 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 "hoặc" để đánh giá các biểu thức lọc có thể có. Bộ lọc bao gồm dữ liệu đáp ứng ít nhất một trong các điều kiện. |