로그 탐색기
Data Infrastructure Insights Log Explorer는 시스템 로그를 쿼리하는 강력한 도구입니다. 조사를 돕는 것 외에도, 특정 로그 트리거가 활성화될 때 알림을 제공하기 위해 모니터에 로그 쿼리를 저장할 수도 있습니다.
로그 탐색을 시작하려면 *로그 쿼리 > +새 로그 쿼리*를 클릭하세요.
목록에서 사용 가능한 로그를 선택하세요.

|
|
쿼리에 사용할 수 있는 로그 유형은 환경에 따라 달라질 수 있습니다. 시간이 지남에 따라 추가적인 로그 유형이 추가될 수 있습니다. |
쿼리 결과를 더욱 구체화하기 위해 필터를 설정할 수 있습니다. 예를 들어, 실패를 보여주는 모든 로그 메시지를 찾으려면 "실패"라는 단어가 포함된 _메시지_에 대한 필터를 설정합니다.
|
|
필터 필드에 원하는 텍스트를 입력하기 시작하면 Data Infrastructure Insights 입력하는 문자열을 포함하는 와일드카드 검색을 만들지 묻습니다. |
결과는 각 기간의 로그 인스턴스 수를 보여주는 그래프로 표시됩니다. 그래프 아래에는 로그 항목 자체가 있습니다. 그래프와 항목은 선택한 시간 범위에 따라 자동으로 새로 고쳐집니다.

필터링
포함/제외
로그를 필터링할 때 입력한 문자열을 포함(즉, "필터링 대상")하거나 *제외*할 수 있습니다. 제외된 문자열은 완성된 필터에 "NOT <string>"으로 표시됩니다.

와일드카드나 표현식(예: NOT, OR, "없음" 등)을 기반으로 하는 필터는 필터 필드에 진한 파란색으로 표시됩니다. 목록에서 직접 선택한 항목은 밝은 파란색으로 표시됩니다.
|
|
언제든지 _로그 모니터 만들기_를 클릭하여 현재 필터를 기반으로 새 모니터를 만들 수 있습니다. |
고급 필터링
쿼리나 대시보드 위젯에서 텍스트나 목록 값을 필터링할 때 입력을 시작하면 현재 텍스트를 기반으로 *와일드카드 필터*를 만들 수 있는 옵션이 제공됩니다. 이 옵션을 선택하면 와일드카드 표현식과 일치하는 모든 결과가 반환됩니다. NOT, AND 또는 OR을 사용하여 표현식을 만들 수도 있고, "없음" 옵션을 선택하여 null 값을 필터링할 수도 있습니다.
|
|
필터링을 구축할 때 쿼리를 일찍 자주 저장하세요. 고급 쿼리는 "자유형" 문자열 입력이므로 빌드하는 동안 구문 분석 실수가 발생할 수 있습니다. |
logs.kubernetes.event 로그에 대한 고급 쿼리에 대한 필터링된 결과를 보여주는 이 화면 이미지를 살펴보세요. 이 페이지에서는 많은 일이 진행 중이며, 자세한 내용은 아래 이미지에서 확인할 수 있습니다.

-
이 고급 쿼리 문자열은 다음을 필터링합니다.
-
"실패"라는 단어가 포함된 _이유_를 가진 로그 항목을 필터링하지만, "실패마운트"라는 특정 이유를 가진 항목은 필터링하지 않습니다.
-
"monitoring"이라는 단어가 포함된 _metadata.namespace_를 포함하는 항목을 모두 포함하지만 "cm-monitoring" 또는 "eg-monitoring"과 같은 특정 네임스페이스는 제외합니다.
위의 경우, "cm-monitoring"과 "eg-monitoring" 모두 대시("-")를 포함하고 있으므로 문자열을 큰따옴표로 묶어야 구문 분석 오류가 표시됩니다. 대시, 공백 등이 포함되지 않은 문자열은 따옴표로 묶을 필요가 없습니다. 의심스러우면 문자열을 따옴표로 묶어보세요.
-
-
"필터 기준" 값과 고급 쿼리 필터를 포함한 현재 필터의 결과가 결과 목록에 표시됩니다. 목록은 표시된 열을 기준으로 정렬할 수 있습니다. 추가 열을 표시하려면 '기어' 아이콘을 선택하세요.
-
그래프는 특정 기간 내에 발생한 로그 결과만 보여주기 위해 확대되었습니다. 여기에 표시된 시간 범위는 현재 확대/축소 수준을 반영합니다. 확대/축소 재설정 버튼을 선택하면 확대/축소 수준이 현재 Data Infrastructure Insights 시간 범위로 다시 설정됩니다.
-
차트 결과는 source 필드를 기준으로 그룹화되었습니다. 차트는 각 열의 결과를 색상별로 그룹화하여 보여줍니다. 차트의 열 위에 마우스를 올리면 해당 항목에 대한 세부 정보가 표시됩니다.

필터 정제
다음을 사용하여 필터를 구체화할 수 있습니다.
필터 |
그것이 하는 일 |
* (별표) |
모든 것을 검색할 수 있습니다 |
? (물음표) |
특정 수의 문자를 검색할 수 있습니다 |
또는 |
여러 엔터티를 지정할 수 있습니다. |
아니다 |
검색 결과에서 텍스트를 제외할 수 있습니다. |
없음 |
모든 필드에서 NULL 값을 검색합니다. |
아니다 * |
텍스트 전용 필드에서 NULL 값 검색 |
필터 문자열을 큰따옴표로 묶으면 Insight는 첫 번째 따옴표와 마지막 따옴표 사이의 모든 내용을 정확한 일치로 처리합니다. 따옴표 안의 특수 문자나 연산자는 리터럴로 처리됩니다. 예를 들어, "*"로 필터링하면 별표 문자가 반환됩니다. 이 경우 별표는 와일드카드로 처리되지 않습니다. OR 및 NOT 연산자도 큰따옴표로 묶으면 문자열로 처리됩니다.
간단한 필터와 고급 쿼리 필터를 결합할 수 있습니다. 그 결과 필터는 두 가지를 "AND"로 조합한 것입니다.
차트 범례
차트 아래의 _범례_에도 몇 가지 놀라운 점이 있습니다. 범례에 표시된 각 결과(현재 필터 기반)에 대해 해당 줄에 대한 결과만 표시(필터 추가)하거나 해당 줄에 해당하지 않는 결과를 표시(제외 필터 추가)하는 옵션이 있습니다. 차트와 로그 항목 목록이 업데이트되어 선택 사항에 따라 결과가 표시됩니다. 이 필터링을 제거하려면 범례를 다시 열고 [X]를 선택하여 범례 기반 필터를 지웁니다.

로그 세부 정보
목록의 로그 항목 아무 곳이나 클릭하면 해당 항목에 대한 세부 정보 창이 열립니다. 여기에서 이벤트에 대한 자세한 정보를 알아볼 수 있습니다.
선택한 필드를 현재 필터에 추가하려면 "필터 추가"를 클릭하세요. 로그 항목 목록은 새로운 필터를 기반으로 업데이트됩니다.
일부 필드는 필터로 추가할 수 없습니다. 이 경우 필터 추가 아이콘을 사용할 수 없습니다.

문제 해결
여기에서는 로그 쿼리 관련 문제 해결을 위한 제안을 찾을 수 있습니다.
문제: |
이걸 시도해보세요: |
내 로그 쿼리에 "디버그" 메시지가 표시되지 않습니다. |
디버그 로그 메시지는 수집되지 않습니다. 원하는 메시지를 캡처하려면 해당 메시지 심각도를 정보, 오류, 경고, 긴급 또는 공지 수준으로 변경하세요. |