익스플로어에 로그인 - Amazon Managed Grafana

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

익스플로어에 로그인

이 설명서 항목은 Grafana 버전 9.x를 지원하는 Grafana 작업 영역을 위해 설계되었습니다.

Grafana 버전 10.x를 지원하는 Grafana 작업 영역에 대한 내용은 을 참조하십시오. Grafana 버전 10에서 작업하기

Grafana 버전 8.x를 지원하는 Grafana 작업 영역에 대한 내용은 을 참조하십시오. Grafana 버전 8에서 작업하기

지표와 함께 Explore를 사용하면 다음 데이터 소스의 로그를 조사할 수 있습니다.

인프라 모니터링 및 사고 대응 중에 메트릭과 로그를 더 자세히 분석하여 원인을 찾을 수 있습니다. 또한 Explore를 사용하면 지표와 로그를 확인하여 상호 연관시킬 수 있습니다. side-by-side 그러면 새 디버깅 워크플로가 생성됩니다.

  1. 알림을 수신합니다.

  2. 지표를 자세히 살펴보고 살펴보세요.

  3. 다시 드릴다운하여 지표 및 시간 간격 (그리고 향후에는 분산 추적) 과 관련된 로그를 검색하십시오.

로그 시각화

로그 쿼리 결과는 그래프에 히스토그램으로 표시되며 개별 로그는 다음 섹션에 설명되어 있습니다.

데이터 원본이 전체 범위의 로그 볼륨 히스토그램을 지원하는 경우 입력된 모든 로그 쿼리에 대한 로그 분포가 포함된 그래프가 자동으로 표시됩니다. 이 기능은 현재 OpenSearch 및 Loki 데이터 소스에서 지원됩니다.

참고

Loki에서 이 전체 범위 로그 볼륨 히스토그램은 메트릭 쿼리로 렌더링되므로 쿼리되는 시간 범위에 따라 비용이 많이 들 수 있습니다. 소규모 Loki 설치에서는 이 쿼리를 처리하기가 특히 어려울 수 있습니다. 이를 완화하려면 Loki 앞에 nginx와 같은 프록시를 사용하여 이러한 쿼리에 대한 사용자 지정 제한 시간 (예: 10초) 을 설정하는 것이 좋습니다. 로그 볼륨 히스토그램 쿼리는 값이 있는 HTTP 헤더가 X-Query-Tags 있는 쿼리를 찾아 식별할 수 있습니다Source=logvolhist. Grafana는 이러한 헤더를 모든 로그 볼륨 히스토그램 쿼리에 추가합니다.

데이터 원본이 전체 범위의 로그 볼륨 히스토그램 로드를 지원하지 않는 경우 로그 모델은 자동으로 계산된 시간 간격으로 버킷화된 로그 행 수를 기반으로 시계열을 계산하고 첫 번째 로그 행의 타임스탬프가 결과로부터 히스토그램의 시작을 고정합니다. 시계열의 끝은 시간 선택기의 To 범위에 고정됩니다.

로그 수준

수준 레이블이 지정된 로그의 경우 Grafana는 레이블 값을 사용하여 로그 수준을 결정하고 그에 따라 색상을 업데이트합니다. 로그에 레벨 레이블이 지정되지 않은 경우 해당 콘텐츠가 지원되는 표현식과 일치하는지 확인하려고 시도합니다 (자세한 내용은 아래 참조). 로그 수준은 항상 첫 번째 일치 항목에 의해 결정됩니다. Grafana가 로그 수준을 결정할 수 없는 경우 알 수 없는 로그 수준으로 시각화됩니다.

작은 정보

Loki 데이터 소스를 사용하고 로그라인에 있는 경우 파서 (JSON, logfmt, regex 등) 를 사용하여 로그 수준을 결정하는 데 사용되는 수준 레이블로 수준 정보를 추출합니다. level 이렇게 하면 히스토그램에서 다양한 로그 수준을 별도의 막대로 표시할 수 있습니다.

지원되는 로그 수준 및 로그 수준 약어 및 표현식 매핑:

지원되는 표현식 로그 수준 색상

이머지

결정적인

퍼플

치명적입니다

결정적인

퍼플

알림

결정적인

퍼플

크릿

결정적인

퍼플

결정적인

결정적인

퍼플

오류

error

red

오류

error

red

error

error

red

경고하다

warning

yellow

warning

warning

yellow

info

info

green

정보

info

green

주의

info

green

디버그

debug

blue

debug

debug

blue

추적

추적

라이트 블루

*

불명

그레이

로그 내비게이션

로그 라인 옆에 있는 로그 탐색 인터페이스를 사용하여 추가 로그를 요청할 수 있습니다. 탐색 하단에 있는 이전 로그 버튼을 선택하여 이 작업을 수행할 수 있습니다. 회선 한도에 도달하여 더 많은 로그를 보고 싶은 경우 이 옵션을 사용하여 더 많은 로그를 가져올 수 있습니다. 각 요청은 탐색에 별도의 페이지로 표시됩니다. 모든 페이지에는 들어오는 로그 라인의 시작 및 종료 타임스탬프가 표시됩니다. 페이지를 클릭하면 이전 결과를 볼 수 있습니다. Explore는 로그 탐색에서 실행된 마지막 5개 요청을 캐시하므로 해당 페이지를 클릭해도 동일한 쿼리가 다시 실행되지 않습니다.

시각화 옵션

로그 표시 방식을 사용자 지정하고 표시할 열을 선택할 수 있습니다.

Time

시간 열을 표시하거나 숨깁니다. 데이터 소스에서 보고된 로그 라인과 관련된 타임스탬프입니다.

고유 레이블

비공통 레이블만 포함하는 고유 레이블 열을 표시하거나 숨깁니다. 모든 공통 레이블이 위에 표시됩니다.

랩 라인

디스플레이에서 줄 바꿈을 사용하려면 이 값을 True로 설정하십시오. False로 설정하면 가로 스크롤이 발생합니다.

JSON을 예쁘게 만드세요

모든 JSON 로그를 예쁘게 true 인쇄하려면 이 옵션을 설정하십시오. 이 설정은 JSON이 아닌 다른 형식의 로그에는 영향을 주지 않습니다.

중복 제거

로그 데이터는 매우 반복적일 수 있으므로 Explore를 사용하면 중복된 로그 줄을 숨길 수 있습니다. 다음과 같은 몇 가지 중복 제거 알고리즘을 사용할 수 있습니다.

  • 완전 일치 — 날짜 필드를 제외한 전체 행에서 정확히 일치합니다.

  • 숫자 — 기간, IP 주소 등과 같은 숫자를 제거한 후 줄에서 일치하는 숫자를 찾습니다.

  • 서명 — 가장 적극적인 중복 제거 기능으로 모든 문자와 숫자를 제거하고 나머지 공백과 문장 부호를 일치시킵니다.

결과 순서를 뒤집습니다.

수신된 로그의 순서를 기본 내림차순 (최신순) 에서 오름차순 (가장 오래된 것부터) 으로 변경할 수 있습니다.

레이블 및 탐지된 필드

각 로그 행에는 레이블과 감지된 필드가 포함된 확장 가능한 영역이 있어 상호 작용이 더욱 원활해집니다. 모든 레이블에 대해 선택한 레이블을 필터링 (포지티브 필터) 하고 필터링 (네거티브 필터) 하는 기능을 추가했습니다. 또한 각 필드 또는 레이블에는 표시된 모든 로그와 관련된 통계를 표시하는 통계 아이콘이 있습니다.

줄 바꿈 이스케이프

Explore는 로그 줄에서 줄 바꿈 (,) 또는 탭 () \n 과 같이 잘못 이스케이프된 일부 시퀀스를 자동으로 감지합니다. \r \t Explore는 이러한 시퀀스를 감지하면 “줄바꿈 이스케이프” 옵션을 제공합니다.

Explore는 잘못 이스케이프된 시퀀스를 탐지하여 자동으로 수정할 수 있습니다.

이스케이프 시퀀스를 자동으로 수정하려면
  1. 시퀀스를 바꾸려면 이스케이프 줄 바꿈을 선택합니다.

  2. 대체 내용을 수동으로 검토하여 정확성을 확인하십시오.

Explore는 이러한 시퀀스를 대체합니다. 이렇게 하면 옵션이 줄 바꾸기 이스케이프에서 이스케이프 제거로 변경됩니다. 수신된 입력에 따라 파싱이 정확하지 않을 수 있으므로 변경 사항을 평가하십시오. 이스케이프 제거를 선택하여 교체를 되돌릴 수 있습니다.

데이터 링크

데이터 링크를 사용하면 로그 메시지의 모든 부분을 내부 또는 외부 링크로 전환할 수 있습니다. 생성된 링크는 로그 세부 정보 보기의 링크 섹션에서 버튼으로 볼 수 있습니다.

필드 가시성 전환

로그 라인을 펼치고 눈 모양 아이콘을 클릭하여 필드를 표시하거나 숨길 수 있습니다.

로키별 기능

Loki는 Grafana Labs의 오픈 소스 로그 집계 시스템입니다. Loki는 로그 내용을 인덱싱하지 않고 각 로그 스트림에 대한 일련의 레이블을 인덱싱하므로 비용 효율적으로 설계되었습니다. Loki의 로그는 Prometheus의 레이블 선택기를 사용하여 쿼리하는 것과 비슷한 방식으로 쿼리됩니다. 레이블을 사용하여 Prometheus 레이블과 일치하도록 만들 수 있는 로그 스트림을 그룹화합니다. Grafana Loki에 대한 자세한 내용은 Grafana Loki Github에서 확인할 수 있습니다.

자세한 내용은 로그 데이터를 쿼리하는 방법에 대한 Loki를 참조하십시오.

지표에서 로그로 전환

Prometheus 쿼리에서 로그 쿼리로 전환하면 (먼저 분할하여 지표와 로그를 나란히 배치할 수 있음) 로그에 있는 쿼리의 레이블을 유지하고 이를 사용하여 로그 스트림을 쿼리합니다. 예를 들어 다음과 같은 Prometheus 쿼리가 있는 경우를 예로 들어 보겠습니다.

grafana_alerting_active_alerts{job="grafana"}

로그 데이터 소스로 전환한 후에는 다음과 같이 변경됩니다.

{job="grafana"}

그러면 선택한 시간 범위 내에서 검색할 수 있는 로그 청크가 반환됩니다.

로그 샘플

선택한 데이터 소스가 로그 샘플을 구현하고 로그 쿼리와 지표 쿼리를 모두 지원하는 경우 지표 쿼리의 경우 시각화된 지표에 기여한 로그 라인 샘플을 자동으로 볼 수 있습니다. 이 기능은 현재 Loki 데이터 소스에서 지원됩니다.

라이브 테일링

라이브 테일링 기능을 사용하면 지원되는 데이터 소스의 실시간 로그를 볼 수 있습니다.

탐색 도구 모음에서 라이브 버튼을 선택하여 라이브 테일 뷰로 전환합니다.

라이브 테일 뷰에서는 화면 하단에서 새 로그가 나타나며 배경이 희미하게 대조되므로 새로운 로그를 추적할 수 있습니다. 일시 중지 버튼을 선택하거나 로그 보기를 스크롤하여 라이브 테일링을 일시 중지하고 중단 없이 이전 로그를 탐색할 수 있습니다. 라이브 테일링을 재개하려면 재개 버튼을 선택하고 라이브 테일링을 종료하고 표준 탐색 보기로 돌아가려면 중지 버튼을 선택합니다.