2xx 상태 코드를 반환하는 요청이 성공적으로 수신되고 이해됩니다. 일반적으로 대부분의 요청은 2xx 상태 코드를 반환합니다. 실패한 요청의 데이터를 확인하려면 데이터를 더 쉽게 해석할 수 있도록 표시된 데이터를 2xx 이외의 상태 코드를 가진 요청으로 제한해야 할 수 있습니다.
이렇게 하려면 조사 뷰의 오른쪽 상단에 있는 2xx 상태 코드 표시 버튼을 왼쪽(사용 중지)으로 전환합니다.
이 설정을 사용하면 조사 뷰에 2xx 외의 응답 코드가 있는 요청의 데이터만 표시됩니다.
셀 데이터 분포 보기
셀을 클릭하면 개별 테이블 셀의 데이터를 보다 세부적으로 볼 수 있습니다. 이렇게 하면 여러 가지 속성별로 셀 데이터 분포가 표시됩니다.
이 예시를 보려면 먼저 그래프 메뉴에서 리전을 선택하여 아래에 나와 있는 테이블을 표시합니다.
이 예시의 데이터에는 us-central1 리전 하나만 있습니다.
다른 리전의 데이터가 있으면 테이블에 추가 행이 표시됩니다.
이제 테이블의 첫 번째 셀을 클릭합니다.
그러면 조사 뷰의 오른쪽 창에 여러 테이블이 표시됩니다. 첫 번째 테이블은 다음과 같습니다.
창의 상단에는 셀 데이터를 지정하는 조건이 표시됩니다(이 경우 리전 및 시간 간격).
그 아래에 있는 '오류 코드별 배포' 테이블에는 데이터의 각 오류 코드에 대한 응답 수가 표시됩니다. 이 예시에서는 두 개의 오류 코드 값이 있습니다.
오류 코드
개수
steps.json2xml.SourceUnavailable
432
not set
64
오류 코드 개수는 셀의 총 개수인 496을 추가합니다.
또 다른 예로, 아래와 같이 '상태 코드별 배포'라는 레이블이 붙은 테이블이 나올 때까지 오른쪽 창에서 아래로 스크롤합니다.
이 경우 데이터에 상태 코드 두 개가 있습니다.
500: 432
200: 64
상태 코드
개수
500
432
200
64
다시 개수는 496이 됩니다.
조사 뷰를 사용하여 문제 진단
조사 뷰를 사용하여 API 문제를 진단할 수 있습니다. 예를 들어 5xx 오류 비율이 지정된 기준점을 초과한다는 알림이 수신되었다고 가정해보세요. 이 문제를 조사하기 위해서는 조사 뷰에서 다음 작업을 수행할 수 있습니다.
FAULT CODE BY TIME 테이블에서 이전 1시간 동안의 오류 코드 활동을 확인합니다.
FAULT CODE BY STATUS CODE 테이블에서 이전 단계에서 식별한 대로 최근 1시간 동안 수가 증가한 오류 코드와 연관된 특정 HTTP 상태 코드를 확인합니다.
FAULT CODE BY PROXY 표에서 이전 단계에서 식별한 오류 코드를 트리거하는 API 프록시를 확인합니다.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-08-18(UTC)"],[[["\u003cp\u003eThe API Monitoring Investigate view in Apigee and Apigee hybrid provides pivot tables of metrics and attributes for all API traffic, allowing users to compare activity across different metrics.\u003c/p\u003e\n"],["\u003cp\u003eBy default, the Investigate view displays three tables: Fault Code by Time, Fault Code by Status Code, and Fault Source by Proxy, but users can select other tables from the Graphs menu.\u003c/p\u003e\n"],["\u003cp\u003eEach cell in a table represents the number of responses for a specific data subset, such as the number of responses with a particular fault code within a specific time frame.\u003c/p\u003e\n"],["\u003cp\u003eUsers can filter the data to exclude successful requests (2xx status codes) to focus on unsuccessful requests, by toggling the "Show 2xx Status Code" button.\u003c/p\u003e\n"],["\u003cp\u003eClicking on a cell in the Investigate view reveals the distribution of data within that cell, broken down by various attributes like fault code or status code, which helps diagnose API issues.\u003c/p\u003e\n"]]],[],null,["# Using the Investigate view\n\n*This page\napplies to **Apigee** and **Apigee hybrid**.*\n\n\n*View [Apigee Edge](https://docs.apigee.com/api-platform/get-started/what-apigee-edge) documentation.*\n\n\u003cbr /\u003e\n\nThe API Monitoring Investigate view displays\npivot tables of metrics and\nattributes for all API traffic, to help you compare activity for different metrics.\n\nTo access the Investigate view, follow the steps in\n[Accessing API Monitoring](/apigee/docs/api-monitoring#accessing_api_monitoring) and\nselect **Investigate**. \n\nThe figure below shows the UI with **Investigate** selected. \n\nBy default, the Investigate view displays three tables:\n\n- Fault Code by Time\n- Fault Code by Status Code\n- Fault Source by Proxy\n\nAs in the [Timeline view](/apigee/docs/api-monitoring/timeline#timeline),\nyou can select any combination\nof tables from the **Graphs** menu to display. All other\n[graph options](/apigee/docs/api-monitoring/timeline#graph_options_for_all_views)\nare the same as in the Timeline view.\n\nEach cell in a table shows the number of responses\nfor a subset of the data. As an example, take a look at\nthe first three columns of the **Fault Code by Time** table.\n\nThe first cell in row 1 shows the number of responses (`444`) with fault code\n`steps.json2xml.SourceUnavailable` that were returned from\n`18:18 - 18:24`, on the selected date.\n\nThe first cell in row 2 shows the numbers of responses (`64`)\nduring the same time\ninterval for which the fault code was not set for some reason.\n\nTo learn about this particular fault code, see\n[JSON to XML policy runtime error troubleshooting](/apigee/docs/api-platform/troubleshoot/policies/runtime/jsontoxml-runtime-errors).\n\n### 2xx status codes\n\nRequests that return a 2xx status code were\nsuccessfully received and understood. Normally, most requests will return a 2xx\nstatus code. If you\nare primarily interested in viewing data for unsuccessful requests,\nyou might want to restrict the displayed data to requests with\nstatus codes other than 2xx, to make the data easier to interpret.\nTo do so, toggle the **Show 2xx Status Code**\nbutton, at the top-right of the Investigate view, to the left (off) position.\n\nWith this setting, the Investigate view only displays data from\nrequests with response codes different from 2xx.\n\n### Viewing the distribution of cell data\n\nYou can get a more granular view of the data for an individual table cell\nby clicking the\ncell. This displays the distribution of the cell data by several\ndifferent attributes.\n\nTo see an example of this,\nfirst select **Region** in the **Graphs** menu to display\nthe table shown below.\n\nIn the data for this example, there is just one region, `us-central1`.\nIf there were data for other regions, you would see additional rows in the table.\n\nNow, click the first cell in the table.\n\nThis displays several tables in the right-hand pane of the Investigate\nview. The first table is shown below.\n\nThe top of the pane displays the conditions that specify the cell data, in this\ncase the region and time interval.\n\nBelow that, the table \"Distribution by Fault Code\" displays the number of responses\nfor each fault code in the data. In this example, there are just two fault code\nvalues:\n\nThe counts for the fault codes add up to `496`, the total count in the\ncell.\n| **Note:** If you select a table cell in the main section whose attribute is `not set`, the right-hand pane displays data for all cells in the column (or row if the table is pivoted) for the selected cell. In that case, the sum of the values in a distribution table does not necessarily equal the value in the selected cell.\n\nAs another example, scroll down in the right-hand pane until you\nreach the table labeled \"Distribution by Status Code,\" as shown below.\n\nIn this case, there are two status codes in the data:\n\n- `500`: `432`\n- `200`: `64`\n\nAgain, the counts add up to `496`.\n\nUsing the Investigate view to diagnose an issue\n-----------------------------------------------\n\nYou can use the Investigate view to diagnose API issues\nFor example, suppose you receive an alert that indicates that the 5xx error\nrate exceeds the specified threshold. To investigate this issue, you might\nperform the following tasks in the Investigate view:\n\n- View the **FAULT CODE BY TIME** table to view the fault code activity over the last hour.\n- View the **FAULT CODE BY STATUS CODE** table to identify specific HTTP status codes associated with the fault codes whose counts have increased over the last hour, as identified in the previous step.\n- View the **FAULT CODE BY PROXY** matrix to identify the API proxies that are triggering the fault codes identified in the previous step.\n- [Set up an alert](/apigee/docs/api-monitoring/alerts-notifications) to further assist you with diagnosing the issue."]]