개요
프로파일링 플레임 그래프는 Continuous Profiler에서 수집한 스택 추적을 시각화합니다. 각 프레임은 메서드나 라인과 같은 코드 단위를 나타냅니다. 프레임의 너비는 선택한 프로필 메트릭의 점유율을 나타내며, 다음 행의 프레임은 위쪽 프레임이 호출한 코드를 나타냅니다. 위젯을 사용하여 프로파일링된 애플리케이션 전반에서 리소스 집약적인 코드 경로를 식별하세요.
설정
데이터 그래프화
- 검색 필드에서 태그를 사용하여 프로파일링 데이터의 범위를 설정합니다. 예:
host, container_name, service, env 또는 version. - Show 메뉴에서 프로필 유형을 선택합니다. 사용 가능한 프로필 유형은 언어에 따라 다릅니다.
- by 메뉴에서 메서드나 라인과 같은 프레임 세분성을 선택합니다.
- color by 및 sort 메뉴를 사용하여 프레임의 음영 처리 및 정렬 방식을 선택합니다.
- 범위 섹션을 사용하여 플레임 그래프를 세분화합니다.
- Scope to methods: 포함할 메서드를 선택합니다. 이 섹션의 이름은 by 메뉴에서 선택한 세분성에 따라 변경됩니다.
- Scope to endpoints: 특정 엔드포인트로 필터링합니다.
per Minute by Endpoint를 선택하여 총 리소스 소비를 조회하거나 per Endpoint Call을 선택하여 요청당 리소스 소비를 조회합니다.
시간 기본 설정 지정하기
대시보드의 시간 범위를 사용하려면 Global dashboard time을 선택하고, 위젯의 시간 범위를 설정하려면 Custom time을 선택하세요.
참고: 위젯이 고정된 Custom time 범위를 사용하는 경우 Notebooks 는 플레임 그래프 데이터를 1년 동안 보관합니다. 위젯을 생성할 때 범위는 8일 프로파일링 데이터 보존 기간 내에 있어야 합니다.
제목 및 설명 추가하기
그래프에 타이틀을 지정하거나, 제안된 타이틀 상자를 공란으로 두세요. 선택 사항으로 설명을 추가할 수도 있습니다. Save를 클릭합니다.
프레임 위로 마우스를 가져가면 프로필 값을 조회합니다. 프레임을 선택하여 해당 코드 경로에 집중합니다. 프로필을 더 자세히 조사하려면 플레임 그래프 오른쪽 상단 모서리에 있는 전체 페이지에서 열기 아이콘을 클릭합니다.
API
이 위젯은 **Dashboards API**와 함께 사용할 수 있습니다. 위젯 JSON 스키마 정의를 참조하세요.
추가 자료