Flame graph AI 사용하기

Flame graph AI 사용하기 (Use Flame graph AI)

Flame graph AI는 대규모 언어 모델(LLM)을 사용해 데이터 해석을 도와주며 프로파일링 데이터를 이해하게 해줘요. 플레임 그래프는 성능 데이터를 시각화하는 편리한 방법으로, 애플리케이션 내 리소스 할당과 병목 현상을 명확하고 직관적으로 이해하게 해주죠.

출처: 문서

본문

플레임 그래프와 프로파일링 데이터는 일반적으로 다음을 이해하는 데 도움을 줘요: 어떤 함수가 가장 많은 리소스를 소비하는지, 어디에서 병목이 발생하는지, 권장 수정 사항이 무엇인지. Flame graph AI는 플레임 그래프를 설명할 때 이런 질문에 답해요.

Flame graph AI는 사람의 해석을 보완해요

Flame graph AI는 플레임 그래프를 분석하고 일상 언어(plain English)로 해석을 제공해요. 플레임 그래프를 한 번 성공적으로 사용하기만 해도 초보자에서 고급 해석으로 넘어갈 수 있어요. 제품 관점에서 하나의 도전 과제는 초보자부터 전문가까지 아우르면서 양쪽 모두에게 유용한 사용자 경험을 만드는 것이었어요.

제한된 플레임 그래프 해석 테스트에서 자원자와 비교했을 때, Flame graph AI 인터프리터는 100% 점수를 기록했어요. 초보자는 25%, 플레임 그래프 전문가는 83%를 기록했죠. AI는 초보자와 고급 사용자를 꾸준히 능가했고, 전문가보다는 덜 상세하지만 정확한 해석을 제공했어요. 이런 초기 결과는 대부분의 사용자에게 AI 통합이 가치를 더할 큰 기회가 있음을 보여줘요.

Flame graph AI로 프로파일 데이터 탐색하기

Flame graph AI는 Profiles Drilldown 앱에서 사용할 수 있어요. Grafana Cloud에서 Flame graph AI는 Grafana Assistant로 구동되고, Grafana 오픈소스에서는 Grafana용 LLM 플러그인을 사용해요.

시작 전에

Grafana Cloud에서 Flame graph AI를 사용하려면 Grafana Cloud 계정과 해당 스택의 Assistant가 필요해요. Grafana 오픈소스에서는 LLM 플러그인을 설치하고 구성해야 해요.

Flame graph AI 사용하기

플레임 그래프를 볼 때 Flame graph AI를 사용하려면 플레임 그래프 도구 모음에서 Analyze with Assistant(Grafana Cloud) 또는 Explain Flame Graph(Grafana 오픈소스)를 선택하면 AI가 병목 현상, 예상 근본 원인, 권장 수정 사항을 분석해 줘요.

Diff flame graph 뷰에서 Flame graph AI 사용하기

Diff flame graph 뷰는 서로 다른 라벨 필터, 서로 다른 시간 범위, 또는 둘 다를 사용해 프로파일을 나란히 비교하는 것을 지원해요. git diff와 비슷하게 비교가 두 플레임 그래프 사이에서 시간의 상대적 비중이 증가하거나 감소한 곳을 강조해요. Flame graph AI를 사용해 diff 뷰를 해석할 수도 있어요.

더 알아보기 (Learn more)