콘텐츠로 이동

릴리스 노트 (2022년)


이 문서는 Guance의 각 릴리스 업데이트 내용을 기록합니다. 여기에는 DataKit, Guance 모범 사례, Guance 통합 문서 및 Guance가 포함됩니다.

2022년 12월 29일

Guance 업데이트

MFA 인증 관리 추가

Guance는 MFA 인증 관리를 지원하여 계정 사용자 이름과 비밀번호 외에 추가적인 보안 계층을 제공합니다. MFA 인증을 활성화하면 로그인 시 2차 인증을 수행해야 하므로 계정 보안을 강화할 수 있습니다. 자세한 내용은 MFA 관리 문서를 참조하세요.

워크스페이스 IP 로그인 허용 목록 추가

Guance는 워크스페이스에 IP 허용 목록을 구성하여 방문 사용자를 제한할 수 있도록 지원합니다. IP 허용 목록을 활성화하면 허용 목록에 있는 IP만 정상적으로 로그인할 수 있으며, 다른 출처의 요청은 모두 거부됩니다. 자세한 내용은 IP 허용 목록 문서를 참조하세요.

참고: IP 허용 목록은 관리자 및 소유자만 설정할 수 있으며, '소유자'는 IP 허용 목록의 액세스 제한을 받지 않습니다.

Service 네트워크 토폴로지 추가

K8S 환경에서 Service 네트워크 토폴로지 맵을 사용하여 K8S 환경 내 각 Service 간의 요청 관계, 응답 시간, 오류율 등을 확인할 수 있습니다. 특정 Service에 연결 문제가 발견되면 해당 Service의 로그를 확인하여 문제를 파악할 수 있습니다. 자세한 내용은 Service 네트워크 문서를 참조하세요.

기타 기능 최적화

  • Pipeline 사용 최적화
  • 로그 패턴 분석에서 사용자 정의 필드 지원
  • 대용량 로그 분할 후 관련 로그 보기 지원
  • 백업 로그 표시 최적화
  • 데이터 권한 민감 필드가 메트릭 외 모든 데이터 유형 지원

DataKit 업데이트

  • Prometheus 수집기가 Unix Socket을 통한 데이터 수집 지원
  • 비-root 사용자도 DataKit 실행 가능

  • eBPF의 httpflow 프로토콜 판단 최적화

  • Windows에서 DataKit 설치/업그레이드 명령 최적화
  • Pythond 사용 캡슐화 최적화
  • Pipeline에서 더 자세한 작업 오류 정보 제공
  • Pipeline reftable이 SQLite 기반 로컬 스토리지 구현 제공

더 많은 DataKit 업데이트는 DataKit 버전 히스토리를 참조하세요.

지능형 점검 업데이트

공식 지능형 점검 종료

공식 지능형 점검 '메모리 누수', '애플리케이션 성능 감지', '디스크 사용률'이 오늘부터 종료됩니다. 사용자는 자체 점검 스크립트 라이브러리를 통해 구성할 수 있습니다.

클라우드 계정 인스턴스 차원 청구 점검 추가

클라우드 계정 인스턴스 차원 청구 점검은 사용자가 클라우드 서비스 인스턴스 수준의 비정상 비용 경고, 비용 예측을 관리하고, 높은 증가율 및 높은 소비 인스턴스에 대한 힌트와 청구 시각화 기능을 제공하며, 다차원 시각화로 클라우드 서비스 리소스 소비 현황을 확인할 수 있도록 지원합니다.

Alibaba Cloud 스팟 인스턴스 생존 점검 추가

스팟 인스턴스의 시장 가격은 수요와 공급에 따라 변동되므로, 스팟 인스턴스를 생성할 때 입찰 모드를 지정해야 합니다. 지정된 인스턴스 사양의 실시간 시장 가격이 입찰 가격보다 낮고 재고가 충분할 때만 스팟 인스턴스를 성공적으로 생성할 수 있습니다. 따라서 클라우드 자산의 스팟 인스턴스 점검은 특히 중요합니다. 점검을 통해 스팟 인스턴스가 곧 해제될 것으로 감지되면, 현재 사양의 스팟 인스턴스가 있는 모든 가용 영역의 최신 가격과 해당 스팟 인스턴스의 과거 가격을 표시하고 적절한 처리 의견을 제공합니다.

더 많은 지능형 점검 업데이트는 지능형 점검 업데이트 로그를 참조하세요.

2022년 12월 15일

Guance 업데이트

Profile, Network 과금 항목 추가

Guance에 Profile, Network 과금 항목이 추가되었습니다. Profile은 워크스페이스 내에서 당일上报된 애플리케이션 성능 Profile 수를 통계하며, Network는 워크스페이스 내에서 당일 네트워크 데이터를上报한 호스트(host) 수를 통계합니다. 자세한 내용은 과금 방식 문서를 참조하세요.

Guance 등록 프로세스 최적화

Guance는 등록 프로세스를 간소화하여 빠르게 등록을 완료하고 Guance를 사용할 수 있도록 지원합니다. 자세한 내용은 Guance 상용 플랜 등록 문서를 참조하세요.

워룸 기능 추가

Guance는 '워룸' 대시보드를 제공합니다. '워룸' 대시보드에서 모든 워크스페이스의 주요 지표 추세를 한눈에 파악할 수 있어 각 워크스페이스의 핵심 데이터 현황을 신속하게 이해하고 이상 문제를 발견하고 해결할 수 있습니다. 자세한 내용은 주요 지표 관리 문서를 참조하세요.

대시보드 슬라이드쇼 기능 추가

Guance는 여러 관련 비즈니스 대시보드에 대한 슬라이드쇼 기능을 제공합니다. 설정 후 대형 화면에서 표시할 수 있습니다. 자세한 내용은 슬라이드쇼 대시보드 문서를 참조하세요.

워크스페이스 외부 SLS 인덱스 바인딩

Guance는 SLS 인덱스 바인딩을 지원하여 로그 데이터를 통합적으로 빠르게 확인하고 분석할 수 있도록 도와줍니다. 동시에 Guance는 필드 매핑 기능을 추가로 지원하여 SLS 인덱스의 필드를 매핑하여 패턴 분석을 수행할 수 있습니다. 자세한 내용은 로그 인덱스 문서를 참조하세요.

트레이스 탐색기 차트 표시 최적화

트레이스 탐색기에 'Span 수', 'Error Span 수' 추세 차트가 추가되었습니다. 탐색기의 차트를 통해 Span 수, Error Span 수, 요청 수, Error 요청 수, 응답 시간의 지표 추세를 빠르게 확인할 수 있습니다.

기타 기능 최적화

  • 보기 변수 상호 작용 최적화
  • 내장 보기 구성 상호 작용 최적화
  • 워크스페이스 연체 잠금 프로세스 최적화
  • 워크스페이스 초대 사용자 경험 최적화
  • 도움말 문서에 평가 시스템 추가 (문서 좋음/나쁨 포함)
  • 모니터 일괄 기능 최적화
  • SLO에 활성화/비활성화 기능 추가
  • 와일드카드 왼쪽 * 일치 쿼리 제한 최적화

DataKit 업데이트

  • Golang Profiling 연동 추가
  • logfwd가 LOGFWD_TARGET_CONTAINER_IMAGE를 통해 image 필드 주입 지원
  • trace 수집기:
    • error-stack/error-message 형식 문제 최적화
    • SkyWalking 호환성 조정, 8.X 전체 시리즈 지원
  • eBPF httpflow에 pid/process_name 필드 추가, 커널 버전 지원 최적화
  • datakit.yaml 조정 있음, yaml 업데이트 권장
  • GPU 그래픽 카드 수집이 원격 모드 지원

더 많은 DataKit 업데이트는 DataKit 버전 히스토리를 참조하세요.

지능형 점검 업데이트

지능형 점검 가이드 페이지 추가

Guance는 기본적으로 메모리 누수, 디스크 사용률, 애플리케이션 성능 감지의 세 가지 지능형 점검 템플릿을 지원합니다. 이번 업데이트 후 기존 워크스페이스는 기본 지능형 점검 템플릿을 수동으로 삭제할 수 있으며, 시스템 차원의 일괄 종료 시점이 안내됩니다. 새로 생성된 워크스페이스에는 더 이상 이 세 가지 지능형 점검이 기본 제공되지 않으며, 신규 사용자 가이드가 추가됩니다.

지능형 점검 구성 요소에서 사용자 정의 점프 링크 구성 지원

자체 점검 구성 시 사용자 정의 점프 링크를 구성할 수 있습니다. 자체 점검 구성 방법은 자체 점검 문서를 참조하세요.

더 많은 지능형 점검 업데이트는 지능형 점검 업데이트 로그를 참조하세요.

모범 사례 업데이트

  • 인사이트
    • 시나리오 (Scene) - SpringBoot 프로젝트 외부 Tomcat 시나리오 링크 관측 가능성.

더 많은 모범 사례 업데이트는 모범 사례 버전 히스토리를 참조하세요.

2022년 12월 1일

Guance 업데이트

애플리케이션 성능에 서비스 목록 기능 추가

애플리케이션 성능 모니터링(APM) 서비스 목록은 다양한 서비스의 소유권, 종속 관계, 성능, 관련 대시보드 및 연관 분석을 실시간으로 지원하여 서비스 성능 문제를 신속하게 발견하고 해결하며, 팀이 대규모 엔드투엔드 분산 애플리케이션을 효율적으로 구축하고 관리할 수 있도록 지원합니다. 자세한 내용은 서비스 목록 문서를 참조하세요.

대시보드 차트 사용 경험 최적화

  • 차트 단위, 색상, 별칭 수동 입력 추가. 현재 규범에 따라 사전 설정 단위, 색상 및 별칭을 사용자 정의할 수 있습니다. 예를 들어 단위 입력 형식: 집계 함수(메트릭), 예: last(usage_idle)
  • 시계열 차트에 Y축 구성 추가. Y축 최대값 및 최소값을 수동으로 구성할 수 있습니다.
  • 시계열 차트, 원형 차트에 그룹 표시 추가. 활성화하면 범례에 레이블 값만 표시됩니다.
  • 히트맵, 중국 지도, 세계 지도에 그라데이션 구간 추가 (자동 및 사용자 정의 포함).
  • 막대 차트, 히스토그램 표시 최적화.

자세한 내용은 시각화 차트 문서를 참조하세요.

보기 변수 사용 경험 최적화

  • 보기 변수에 다중 선택 지원 추가.
  • 보기 변수 구성 시 여러 기본값 설정 여부 추가.

자세한 내용은 보기 변수 문서를 참조하세요.

RUM Session 탐색기 조정

RUM Session 탐색기에 '세션' 및 '모든 기록' 보기 목록이 추가되었습니다.

  • 세션: 현재 시간 범위 내에서 중복 제거된 Session(세션) 데이터를 통계하며, 기본적으로 가장 최근의 Session(세션) 데이터를 표시합니다.
  • 모든 기록: 모든 Session(세션)의上报 데이터를 표시하며, 동일한 Session(세션)이 여러 데이터에 해당할 수 있습니다.

참고: Session 세션 목록에서 표시 열을 추가할 수 있습니다. 추가한 표시 열이 현재 Session 데이터에 없는 필드인 경우 세션 목록에 빈 데이터가 있을 수 있습니다. 자세한 내용은 Session(세션) 문서를 참조하세요.

이벤트에 모바일 점프 옵션 추가

알림 이벤트 알림을 수신한 후 'Guance에서 보기'를 클릭하면 Guance 모바일 APP에서 이상 이벤트의 세부 정보를 확인할 수 있습니다.

기타 기능 최적화

  • 신규 사용자 가이드 페이지 최적화, 최소화 지원
  • RUM 애플리케이션 목록 최적화, 시간 위젯 사용자 정의 구간 전환 쿼리 추가
  • 호스트에 Label 추가 상호 작용 최적화

DataKit 업데이트

  • Python Profiling 연동 추가
  • Pythond에 사용자 정의 이벤트上报 기능 추가
  • netstat가 특정 포트의 메트릭 수집 지원

  • Redis 수집기 CPU 사용률 수집 최적화, 새로운 메트릭 필드 추가

  • logfwd 수집기 구성 최적화
  • 호스트 객체 필드 수집 보완, 네트워크, 디스크 등 관련 필드 추가

더 많은 DataKit 업데이트는 DataKit 버전 히스토리를 참조하세요.

지능형 점검 업데이트

  • Kubernetes Pod 비정상 재시작 점검
  • MySQL 성능 점검
  • 서버 측 애플리케이션 오류 점검
  • 메모리 누수 점검
  • 디스크 사용률 점검
  • 애플리케이션 성능 점검
  • 프론트엔드 애플리케이션 로그 오류 점검

더 많은 지능형 점검 업데이트는 지능형 점검 업데이트 로그를 참조하세요.

모범 사례 업데이트

  • 모니터링 Monitoring
    • 애플리케이션 성능 모니터링(APM) - 성능 최적화 - async-profiler를 활용한 애플리케이션 성능 튜닝

더 많은 모범 사례 업데이트는 모범 사례 버전 히스토리를 참조하세요.

2022년 11월 17일

Guance 업데이트

Pipeline 사용 경험 최적화

  • Pipeline에서 필터 조건 다중 선택 지원

  • 임의의 Pipeline 스크립트를 '기본 Pipeline 스크립트'로 설정할 수 있습니다. 현재 데이터 유형을 Pipeline 처리할 때 다른 Pipeline 스크립트와 일치하지 않으면 데이터가 기본 Pipeline 스크립트의 규칙에 따라 처리됩니다.

  • 스크립트 함수 분류

이벤트 최적화

  • 사용자 정의 이벤트 쓰기 지원. 자세한 내용은 openAPI를 통한 이벤트 데이터 쓰기 문서를 참조하세요.

  • 미복구 이벤트 탐색기 왼쪽에 빠른 필터 추가

사용자 정의 탐색기에서 더 많은 데이터 유형 선택 지원

시나리오에서 새 탐색기를 생성할 때 로그, 애플리케이션 성능, RUM, 보안 점검, Profile의 5가지 데이터 유형을 선택할 수 있습니다. 저장 후 변경할 수 없습니다.

멤버 관리에 멤버 그룹 기능 추가

멤버 관리에 멤버 그룹 기능이 추가되었습니다. 멤버 그룹을 편집할 수 있으며, 한 멤버는 여러 그룹에 속할 수 있습니다. 또한 알림 정책 구성 시 알림 대상에 멤버 그룹의 태그를 구성할 수 있습니다.

내장 보기 바인딩 기능 최적화

시나리오 '내장 보기' - '사용자 보기'에서 바인딩 필드에 와일드카드 일치가 추가되었습니다. 필드 바인딩 후 탐색기에서 관련 내장 보기를 연관하여 볼 수 있습니다.

워크스페이스 내 대시보드, 사용자 정의 탐색기, 모니터 일괄 가져오기/내보내기 추가

'관리' - '기본 설정'에서 워크스페이스 내 대시보드, 사용자 정의 탐색기, 모니터 등의 JSON 구성을 일괄 가져오거나 내보낼 수 있습니다. 현재 워크스페이스에서 다른 워크스페이스의 대시보드, 사용자 정의 탐색기, 모니터 등을 가져올 수 있습니다.

애플리케이션 성능 모니터링(APM) 로그 페이지에 사용자 정의 연관 필드 추가

APM 상세 페이지의 연관 로그 페이지에서 관리자 이상 권한이 있는 경우 연관 필드를 사용자 정의할 수 있습니다. 연관 필드 오른쪽의 설정 버튼을 클릭하고 나타나는 대화상자에서 연관할 필드를 선택하거나 수동으로 입력하거나 드래그하여 순서를 조정할 수 있습니다. 확인 후 구성이 완료됩니다.

기타 기능 최적화

  • 필터 조건에서 와일드카드 일치 및 와일드카드 불일치 사용 시 왼쪽 * 일치 지원
  • 인프라 분석 차원 최적화, 호스트 상세 페이지의 마지막上报 시간
  • 마지막 SSO 로그인으로 빠르게 로그인 지원
  • 블랙리스트의 APM에서 '모든 서비스' 필터링 지원
  • "중국구4(광저우)" 사이트 등록 사용자의 상용 플랜 업그레이드 프로세스 최적화
  • 필드 설명을 빠른 필터, 표시 열 등에서 확인 가능

DataKit 업데이트

  • SNMP 수집기 추가
  • IPMI 수집기 추가
  • DDTrace-Java 일괄 주입 도구 추가
  • 최신 DDTrace-Java SDK가 SQL 마스킹 기능 강화
  • 원격 Pipeline 최적화
    • Pipeline에 소스 매핑 관계 구성 지원, Pipeline과 데이터 소스 간 일괄 구성 용이
    • Pipeline에 함수 분류 정보 제공, 원격 Pipeline 작성 용이
  • Kafka 메시지 구독 최적화, SkyWalking 관련 데이터만 가져오는 제한 해제, 속도 제한, 다중 버전 적용, 샘플링 및 로드 밸런싱 등 설정 지원
  • 추가 구성 매개변수(ENV_INPUT_CONTAINER_LOGGING_SEARCH_INTERVAL) 제공을 통해 수명이 짧은 Pod 로그 수집 문제 완화
  • 순수 컨테이너 환경에서 label 방식을 통한 컨테이너 내 로그 수집 구성 지원
  • 새로운 Pipeline 함수
    • sample(): 샘플링 함수
    • b64enc(): Base64 인코딩 함수
    • b64dec(): Base64 디코딩 함수
    • append(): 목록 추가 함수

더 많은 DataKit 업데이트는 DataKit 버전 히스토리를 참조하세요.

모범 사례 업데이트

  • 인사이트

    • Guance 팁(Skills) - DataKit HTTPS 구성
  • 모니터링 Monitoring

    • 애플리케이션 성능 모니터링(APM) - ddtrace 일반 매개변수 사용법
    • 애플리케이션 성능 모니터링(APM) - ddtrace-api 사용 가이드
    • 애플리케이션 성능 모니터링(APM) - ddtrace 샘플링
    • 애플리케이션 성능 모니터링(APM) - ddtrace log 연관

더 많은 모범 사례 업데이트는 모범 사례 버전 히스토리를 참조하세요.

2022년 11월 11일

Guance에 "중국구4(광저우)" 사이트 추가

Guance는 다중 사이트 등록 및 로그인을 지원하며, "중국구4(광저우)" 사이트가 추가되었습니다. 기존의 "중국구1(항저우)", "중국구2(닝샤)", "국제구1(오리건)"과 함께 국내외 다양한 지역을 포괄하여 사용자에게全面的인 데이터 관측 가능성을 제공합니다.

Guance의 다른 사이트 계정과 데이터는 서로 독립적이며 데이터를 공유하거나 마이그레이션할 수 없습니다. 리소스 사용 상황에 따라 적합한 사이트를 선택하여 등록 및 로그인할 수 있습니다. 현재 Guance는 다음 네 개의 사이트를 지원합니다.

사이트 로그인 주소 URL 운영자 결제 방식
중국구1(항저우) https://auth.guance.com/ Alibaba Cloud Guance 기업 계정, 클라우드 계정
중국구2(닝샤) https://aws-auth.guance.com/ AWS Guance 기업 계정, 클라우드 계정
국제구1(오리건) https://us1-auth.guance.com/ AWS Guance 기업 계정, 클라우드 계정
중국구4(광저우) https://cn4-auth.guance.com/ Huawei Cloud Guance 기업 계정, Huawei Cloud 선불 카드

2022년 11월 3일

Guance 업데이트

Guance, SLS 결합 솔루션 추가

Guance는 SLS 스토리지 솔루션을 추가하여 Alibaba Cloud SLS 사용자가 Guance를 사용하여 데이터를 빠르게 확인하고 분석할 수 있도록 지원합니다. Guance에서 상용 플랜 등록/업그레이드 시 "Alibaba Cloud 계정 결제"를 선택하면 SLS 스토리지 솔루션을 선택하여 데이터를 자신의 Alibaba Cloud 계정에 저장하여 데이터 전용성을 구현할 수 있습니다. 자세한 내용은 SLS 스토리지 문서를 참조하세요.

Guance와 SLS의 결합 솔루션은 로그 인덱스 바인딩 기능을 통해 Alibaba Cloud 계정의 데이터를 Guance 워크스페이스로 동기화하여 쿼리 및 분석할 수 있습니다. Guance 워크스페이스의 '로그' - '인덱스'에서 '인덱스 바인딩'을 클릭하여 인덱스의 로그 데이터를 동기화할 수 있습니다. 자세한 내용은 로그 인덱스 문서를 참조하세요.

신규 사용자 가이드 페이지 최적화

Guance는 시나리오, 이벤트, 인프라, 메트릭, 로그, 애플리케이션 성능 모니터링(APM), 실제 사용자 모니터링(RUM), 신서틱 모니터링, 보안 점검, CI 시각화, 모니터링 등 각 기능 모듈의 신규 사용자 가이드 페이지를 추가하고 워크스페이스 시작 페이지를 최적화하여 신규 사용자 가이드를 통해 Guance를 더 쉽게 이해하고 Guance를 사용할 수 있도록 지원합니다.

3개의 지능형 점검 구성 문서 추가

  • 클라우드 계정 청구 점검: 클라우드 서비스의 예산 경고, 비정상 비용 경고, 비용 예측 관리 및 시각화 기능을 제공하며, 다차원 시각화로 클라우드 서비스 리소스 소비 현황을 지원합니다.
  • 프론트엔드 애플리케이션 로그 오류 점검: 프론트엔드 애플리케이션에서 지난 1시간 동안 새로 발생한 오류 메시지(클러스터링된 Error Message)를 발견하여 개발 및 운영팀이 적시에 코드를 수정하고 시간이 지남에 따라 고객 경험에 지속적인 피해가 발생하는 것을 방지합니다.
  • Alibaba Cloud 자산 점검: 클라우드 공급업체의 제품 성능 상태에 대한 이해를 돕습니다.

트레이스 오류 추적 탐색기 추가

APM에 오류 추적 탐색기가 추가되어 트레이스 내 유사 오류 및 분포를 빠르게 확인하고 성능 문제를 신속하게 파악할 수 있습니다. 자세한 내용은 분산 추적 문서를 참조하세요.

시계열 차트, 요약 차트 동기간 비교 기능 최적화

동기간 비교 기능이 더 이상 잠금 시간과 연동되지 않습니다. 버튼은 기본적으로 표시되며 꺼짐 상태입니다. 동기간 비교를 활성화하면 비교 차원이 4가지 옵션(시간(1시간 전), 일(1일 전), 주(1주 전), 월(1개월 전))을 지원합니다. 자세한 내용은 동기간 비교 문서를 참조하세요.

기타 기능 최적화

  • 대시보드/노트/탐색기의 '설정'에 '스냅샷 저장' 버튼 추가
  • 시간 위젯에 더 많은 옵션 추가
  • Pipeline 및 블랙리스트 기능에 가져오기, 일괄 내보내기, 일괄 삭제 기능 추가
  • 지능형 점검에 대시보드, 막대 차트 차트 구성 요소 추가
  • 통합 메뉴 아래 Func 페이지 최적화

DataKit 업데이트

  • Prometheus 생태계 호환성 개선, ServiceMonitor 및 PodMonitor 수집 인식 추가
  • async-profiler 기반 Java Profiling 연동 추가

  • eBPF 수집에 interval 매개변수 추가, 수집 데이터 양 조절 용이

  • 모든 원격 수집기는 기본적으로 수집 주소를 host 필드 값으로 사용하여 원격 수집 시 host 필드 값 오해 가능성 방지
  • DDTrace로 수집된 APM 데이터에서 error 관련 필드 자동 추출, 중앙에서 더 나은 APM 오류 추적 지원
  • MySQL 수집기에 추가 필드 Com_commit/Com_rollback 수집 추가

더 많은 DataKit 업데이트는 DataKit 버전 히스토리를 참조하세요.

모범 사례 업데이트

  • 모니터링 Monitoring

    • 애플리케이션 성능 모니터링(APM) - Kafka 관측 가능성 모범 사례
  • 클라우드 플랫폼 연동

    • Alibaba Cloud - Alibaba Cloud ACK Guance 연동

더 많은 모범 사례 업데이트는 모범 사례 버전 히스토리를 참조하세요.

2022년 10월 20일

Guance 업데이트

모니터링 최적화

이상값 감지 추가

이상값 감지는 알고리즘을 통해 특정 그룹 내 감지 대상의 메트릭/통계 데이터에 이상값 편차가 있는지 감지합니다. 일정 수준 이상의 불일치가 있는 경우 이상값 감지의 이상 이벤트가 생성되어 후속 알림 및 추적에 사용됩니다. 자세한 내용은 이상값 감지 문서를 참조하세요.

변동 감지 로직 최적화

새로운 변동 감지는 서로 다른 두 시간 범위 내에서 동일한 메트릭의 절대 또는 상대(%) 변화 값을 비교하여 이상 상황이 발생하는지 판단합니다. 메트릭의 피크 또는 데이터 변화를 추적하는 데 주로 사용되며, 이상 상황이 발생하면 더 정확하게 이벤트를 생성하여 기록할 수 있습니다. 자세한 내용은 변동 감지 문서를 참조하세요.

구간 감지 로직 최적화

새로운 구간 감지는 선택된 감지 구간 시간 범위 내의 메트릭 데이터에 대해 이상 감지를 수행합니다. 변동 이상 데이터 포인트의 비율이 설정된 백분율을 초과하면 구간 감지의 이상 이벤트가 생성됩니다. 주로 안정적인 추세의 데이터/메트릭을 모니터링하는 데 사용됩니다. 자세한 내용은 구간 감지 문서를 참조하세요.

기타 최적화
  • 읽기 전용 멤버 권한 조정, 모니터, 지능형 점검, SLO, 음소거 관리 및 알림 정책의 구성 내용 확인 가능
  • 데이터 누락 구성에서 "데이터 누락 이벤트 트리거" 및 "복구 이벤트 트리거" 구성을 시간 범위 구성으로 변경, 수동 입력 지원

  • "이벤트" 데이터를 기반으로 모니터 감지 구성 지원

  • 알림 구성에 "정보" 이벤트 알림 수준 선택 추가

시나리오 차트 최적화

히스토그램 차트 구성 요소 추가

히스토그램(품질 분포도)은 데이터의 분포 상황을 나타내는 데 사용되는 일반적인 통계 차트로, 가로축은 데이터 구간, 세로축은 분포를 나타냅니다. 자세한 내용은 히스토그램 문서를 참조하세요.

차트 기능 최적화
  • 요약 차트, 트리맵, 퍼널 차트에 시간 분할 기능 추가
  • 시계열 차트의 "유사 추세 지표 보기"가 메트릭 쿼리만 지원하던 것을 로그, APM, RUM 등 모든 데이터 유형 지원하도록 조정
  • 상위 목록이 차트 너비를 초과하는 모든 내용 표시 지원
  • 히트맵 표시 최적화

탐색기 최적화

탐색기 분석 모드 지원

로그, APM, RUM, 신서틱 모니터링, 보안 점검, CI 탐색기에 '분석' 기능이 추가되었습니다. 인프라의 '그룹'이 '분석'으로 조정되었으며, 1-3개의 태그를 기반으로 한 다차원 분석 통계를 지원하여 다양한 차원에서 시간에 따른 데이터 분포 특성과 추세를 반영합니다. 분석 모드에서는 시계열 차트, 상위 목록, 원형 차트, 트리맵 등 다양한 데이터 차트 분석을 지원합니다. 자세한 내용은 탐색기의 분석 모드 문서를 참조하세요.

연관 로그 보기 경험 최적화

인프라, APM, RUM, CI 시각화 탐색기 상세 페이지에서 연관 로그 보기 경험이 최적화되었습니다. 기본적으로 로그 탐색기에 설정된 "최대 표시 행 수", "표시 열"에 따라 로그 내용이 표시되며, "표시 열"을 통해 사용자 정의 조정이 가능합니다.

로그 인덱스 최적화

'로그' - '인덱스'에서 인덱스를 설정하면 로그 관련 쿼리에 인덱스 옵션이 추가됩니다. 기본값은 인덱스 default이며, 설정한 인덱스에 따라 로그 데이터를 쿼리하고 분석할 수 있습니다. 관련 기능에는 로그 탐색기, 시나리오 사용자 정의 탐색기, 차트 로그 쿼리, 로그 모니터 등이 포함됩니다. 자세한 내용은 로그 인덱스 문서를 참조하세요.

메트릭 분석 차트 쿼리 최적화

메트릭 분석에 시간 간격 및 범례 옵션이 추가되었고, 범례의 집계 함수 표시 순서가 조정되었습니다. 자세한 내용은 메트릭 분석을 참조하세요.

기타 기능 최적화

  • RUM 애플리케이션 목록에서 애플리케이션을 클릭하여 들어가면 왼쪽 상단에 드롭다운 메뉴 옵션이 추가되어 사용자가 다른 애플리케이션 데이터를 빠르게 전환하여 볼 수 있습니다.
  • 메트릭, RUM, APM, 인프라, 보안 점검 디렉터리에 Pipelines 바로가기 추가

DataKit 업데이트

  • DataKit 수집기 구성 및 Pipeline이 etcd/Consul 등 구성 센터를 통해 동기화 지원
  • Prometheus Remote Write 최적화
    • 수집 시 정규식을 통한 tag 필터링 지원
    • 정규식을 통한 메저먼트 이름 필터링 지원
  • Pipeline 최적화
    • grok() 등 함수 최적화, if/else 문장에서 사용 가능하도록 하여 작업 적용 여부 판단
    • match() 함수 추가
    • cidr() 함수 추가
  • 프로세스 수집기에 열린 파일 목록 상세 필드 추가
  • 외부 연동 데이터(T/R/L)의 디스크 캐시 및 큐 처리 개선
  • Monitor에 사용량 초과 경고 추가: monitor 하단에서 현재 공간 사용량이 초과되면 빨간색 텍스트 Beyond Usage 경고 표시
  • 로그 수집 position 기능 최적화, 컨테이너 환경에서 파일을 호스트에 마운트하여 DataKit 재시작 후 기존 position 기록이 손실되지 않도록 함
  • 희소 로그 시나리오에서 수집 지연 문제 최적화

더 많은 DataKit 업데이트는 DataKit 버전 히스토리를 참조하세요.

모범 사례 업데이트

  • 모니터링 Monitoring

    • 인프라 모니터링(ITIM) - Ansible 배치 처리 실전.
  • 클라우드 네이티브

    • 로그 - Guance Amazon ECS 로그 수집.

더 많은 모범 사례 업데이트는 모범 사례 버전 히스토리를 참조하세요.

2022년 9월 29일

Guance 업데이트

필드 관리 추가

Guance는 현재 워크스페이스의 필드 데이터를 통합 관리할 수 있도록 지원합니다. 시스템 필드와 사용자 정의 필드 두 가지 유형이 있으며, 시나리오 차트 쿼리, 모니터의 감지 메트릭, DQL 쿼리의 간단한 쿼리 모드 등에서 필드 설명을 확인하여 필드 의미를 빠르게 이해하고 적용할 수 있습니다. 아래는 시나리오 차트 쿼리에서 host의 필드 설명을 확인하는 예시입니다. 자세한 내용은 필드 관리 문서를 참조하세요.

메트릭 기능 최적화

메트릭 탐색기 개편

기존 '메트릭 탐색기'가 '메트릭 분석'으로 변경되었으며, 시계열 차트 방식(꺾은선 그래프, 면적 그래프, 막대 그래프)으로 데이터를 시각화하여 쿼리할 수 있습니다. 자세한 내용은 메트릭 분석을 참조하세요.

메트릭 관리 최적화
  • '메트릭 관리'에서 "메저먼트" 및 "메트릭" 검색 지원
  • '메트릭 관리'에서 메트릭의 "단위" 및 "설명" 수정 지원
  • '메트릭 관리'에서 태그의 설명 정보 확인 지원

자세한 내용은 메트릭 관리를 참조하세요.

PDF 형식으로 이벤트 내용 내보내기 추가

이벤트 상세 페이지에서 모니터로 이동 버튼에 설명 문구가 추가되었습니다. 버튼을 클릭하면 JSON 파일 내보내기PDF 파일 내보내기를 선택하여 현재 이벤트에 해당하는 모든 주요 데이터를 가져올 수 있습니다.

모니터 조정

  • 모니터 이름은 사용자 정의를 지원하지 않으며, 이벤트 제목 입력 시 모니터 이름이 동기 생성됩니다.
  • 모니터는 "info" 이벤트 생성 로직을 지원합니다. 트리거 조건에서 정보를 활성화 또는 비활성화할 수 있습니다: 정상 감지 결과도 이벤트를 생성합니다.
  • 모니터 구성 단계 순서가 감지 구성-이벤트 알림-연관으로 조정되었습니다.

참고: 최신 버전에서는 "모니터 이름"이 "이벤트 제목" 입력 후 동기 생성됩니다. 이전 모니터에는 "모니터 이름"과 "이벤트 제목"이 일치하지 않는 경우가 있을 수 있습니다. 더 나은 사용자 경험을 위해 가능한 한 빨리 최신 버전으로 동기화하고 이벤트 제목을 한 번에 바꾸는 기능을 지원합니다.

음소거 규칙 동적 구성 지원

음소거 관리에서 음소거 범위가 최적화되어 모니터, 지능형 점검, 자체 점검, SLO, 알림 정책 등 다양한 옵션을 지원하며, 태그 옵션이 추가되었습니다.

참고: 음소거 범위는 필수 입력, 태그는 선택 입력입니다. '음소거 범위'와 '태그' 조건을 모두 충족해야 음소거가 적용됩니다. 예를 들어 음소거 범위가 应用性能检测磁盘使用率이고 태그가 host:izbp152ke14timzud0du15z인 경우, 조건이 应用性能检测host:izbp152ke14timzud0du15z를 모두 충족하거나 조건이 磁盘使用率host:izbp152ke14timzud0du15z를 모두 충족하면 해당 알림이 음소거되어 알림 대상에게 전송되지 않습니다.

Pipeline 구성 페이지 최적화

텍스트 처리(Pipeline)에서 여러 샘플 구문 분석 테스트를 추가할 수 있으며, 메트릭 데이터의 원클릭 샘플 오류 문제가 수정되었습니다. 자세한 내용은 텍스트 처리(Pipeline)를 참조하세요.

기타 기능 최적화

  • 노트에 전역 잠금 시간 구성 추가. 전역 잠금 시간을 구성하면 해당 노트 페이지의 모든 차트가 해당 잠금 시간에 따라 데이터를 표시합니다.
  • 미복구 이벤트 쿼리가 최근 48시간 데이터로 변경되었으며, 수동 새로고침을 지원합니다.
  • RUM에서 동일한 이름의 사용자 보기 덮어쓰기 로직 지원
  • RUM Web, WeChat 미니 프로그램, uniapp 개발 프레임워크 기반 미니 프로그램 연동의 초기화 매개변수에 isIntakeUrl 구성이 추가되어 요청 리소스 URL을 기반으로 해당 리소스 데이터 수집 여부를 판단합니다. 기본적으로 모두 수집합니다.
  • 지능형 점검에 자체 점검 지원 추가
  • 메트릭 생성 페이지 작업 열 조정, "메트릭 분석에서 열기" 및 "메트릭 관리에서 열기" 작업 아이콘 추가
  • 관리 탐색 메뉴 위치 조정, SSO 관리를 멤버 관리로 이동, 알림 대상 관리를 모니터링으로 이동, 내장 보기를 시나리오로 이동

모범 사례 업데이트

  • 클라우드 네이티브: 여러 Kubernetes 클러스터 메트릭 수집 모범 사례.

더 많은 모범 사례 업데이트는 모범 사례 버전 히스토리를 참조하세요.

2022년 9월 15일

Guance 업데이트

로그 탐색기에 DQL 검색 모드 추가

로그 탐색기에서 검색창의 전환 아이콘 을 클릭하여 DQL 수동 입력 검색 모드로 전환할 수 있습니다. 사용자 정의 필터 조건 및 검색 조건을 입력할 수 있습니다.

  • 필터 조건: and / or 임의 조합 지원, () 괄호를 사용하여 검색 우선순위 표현 지원, =, != 등의 연산자 지원
  • 검색 조건: DQL 함수 query_string()를 통해 로그 검색 지원

자세한 내용은 DQL 검색 문서를 참조하세요.

APM 최적화

트레이스 탐색기 상세 페이지 최적화
  • 상세 페이지 레이아웃 표시 최적화, 지속 시간, http 메서드, http url, http 상태 코드, TraceId 등 추가
  • 플레임 그래프에 썸네일, Span 더블 클릭 확대, 서비스 이름 클릭 시 해당 Span 강조 표시 추가
  • Span 목록에 검색, Span 클릭 선택 시 플레임 그래프와 동기화 표시 추가
  • 서비스 호출 관계에 검색 추가

자세한 내용은 트레이스 탐색기 문서를 참조하세요.

Profile 탐색기 상세 페이지 최적화

Profile 탐색기 상세 페이지에 빠른 작업(검색, 복사, 클릭하여 메서드 보기)이 추가되었습니다. 자세한 내용은 빠른 작업 설명을 참조하세요.

모니터 이벤트 알림 내용 편집 모드 최적화

모니터 생성 시 트리거 조건을 충족할 때 전송되는 이벤트 알림 내용에 대해 markdown 형식 텍스트를 입력하고 미리 볼 수 있으며, 템플릿 변수를 사용할 수 있습니다.

음소거 관리에 주기적 음소거 구성 지원 추가

음소거 관리에 주기적 음소거 기능이 추가되었습니다. 음소거 시간에서 '한 번만', '반복'을 선택할 수 있습니다. 자세한 내용은 음소거 관리를 참조하세요.

기타 기능 최적화

  • 시나리오 대시보드 그룹 표시 최적화, 시나리오 노트 텍스트 구성 요소 Markdown 형식 최적화
  • 인프라 탐색기 표시 최적화, 표시 열에 CPU 사용률, MEM 사용률 등 힌트 정보 추가; 'Pods', 'Deployments', 'Services' 탐색기 상세 페이지에 YAML 파일 보기 및 복사 추가
  • 메트릭 탐색기에서 목록 보기 모드 삭제, 타일 보기 모드와 혼합 보기 모드 유지

  • 로그 다중 인덱스 점프 보기 지원

  • 탐색기 빠른 필터 값 TOP 5가 비율 수 표시 지원, 탐색기 시간 필드 형식 최적화, 기본 표시 형식 2022/09/15 20:53:40
  • 트레이스 탐색기 시계열 차트에 범례 표시 추가, 빠른 필터에 HTTP 관련 필드 추가

DataKit 업데이트

  • 자동 클라우드 동기화 기능 추가, 더 이상 수동으로 클라우드 공급자 지정 불필요
  • k8s label을 tag로 pod의 메트릭 및 로그에 동기화 지원
  • k8s의 각종 yaml 정보를 해당 객체 데이터에 수집 지원
  • Trace 수집에서 일부 주요 meta 정보 자동 추출 지원
  • 설치 과정에서 설치 소스 주소 지정 지원, 오프라인 설치 프로세스 간소화
  • Pipeline 신규 기능:
    • for 루프/딕셔너리/배열 지원 추가
    • 산술 표현식 지원 추가
    • Pipeline 오류 정보가 수집된 데이터에 표시됨
    • 시간 필드 파싱 오류 시 시간 필드(time) 자동 수정 지원, 콘솔 페이지에서 시간 표시 불가 문제 방지
    • len() 함수 추가

더 많은 DataKit 업데이트는 DataKit 버전 히스토리를 참조하세요.

모범 사례 업데이트

  • 모니터링 Monitoring- 미들웨어 (Middleware) - MySQL 인사이트.

더 많은 모범 사례 업데이트는 모범 사례 버전 히스토리를 참조하세요.

2022년 9월 1일

Guance 업데이트

과금 업데이트

Guance 과금 항목 백업 로그의 과금 규칙이 조정되었습니다. 조정 후 백업 로그는 1GB 데이터당 0.007원/일로 책정됩니다. 실제 필요에 따라 데이터 보존 정책을 조정하여 비용을 절약할 수 있습니다. 자세한 내용은 과금 방식 문서를 참조하세요.

도움말 문서 디렉터리 업데이트

  • 업데이트 로그 디렉터리 분할, 연도별 Guance 업데이트 내용 확인 가능
  • 사용자 정의 개발 디렉터리 추가, 사용자 정의 수집기(Pythond), 사용자 정의 보안 점검(Scheck), 사용자 정의 DDtrace 등 문서 확인 가능
  • 프라이빗 배포 디렉터리 추가, Guance 배포 관련 문서 확인 가능

시계열 차트에 이벤트 연관 분석 추가

시계열 차트에 추가된 이벤트 연관 분석은 "필터 필드 추가"를 통해 선택한 필드와 관련된 이상 이벤트를 매칭하여 시계열 데이터와 이벤트를 연관 표시합니다. 사용자가 추세를 확인하면서 데이터 변동 기간에 관련 이벤트가 발생했는지 인지하여 문제를 파악할 수 있도록 지원합니다.

  • 시계열 차트에 이벤트 연관을 구성하면 타임라인에서 선택한 연관 필드(예: "host:DESKTOP-NEN89U3")와 관련된 이벤트 기록이 음영 색상 블록으로 표시됩니다.
  • 시계열 차트에 이벤트 연관을 구성하면 분석 모드에서 강조 표시된 음영 색상 블록을 클릭하여 선택한 필드(예: "host:DESKTOP-NEN89U3")와 관련된 이상 이벤트를 확인할 수 있습니다.

자세한 내용은 시계열 차트 문서를 참조하세요.

로그 다중 인덱스 모드 추가

Guance는 로그 다중 인덱스 설정을 지원합니다. 조건에 맞는 로그를 다른 로그 인덱스에 저장하고, 로그 인덱스별로 다른 데이터 저장 전략을 선택하여 로그 데이터 저장 비용을 절약할 수 있습니다. 자세한 내용은 로그 인덱스 문서를 참조하세요.

백업 로그 규칙 최적화

백업 로그 새 규칙 생성이 로그 인덱스 메뉴로 이동되었습니다. 백업 주기가 매일 0시에 전날 로그를 백업하던 것에서 5분마다 규칙 검증을 수행하고 백업하는 방식으로 조정되었습니다. 즉, 백업 규칙을 구성하면 최대 5분 후에 백업된 로그 데이터를 확인할 수 있습니다. 자세한 내용은 백업 로그 문서를 참조하세요.

로그 컨텍스트 최적화

로그 상세 페이지에서 컨텍스트를 보기 위해 새 로그 탐색기를 열면 "host", "source", "service", "filename"을 필터 조건으로 사용하여 현재 로그 시간 전후의 데이터를 확인합니다.

RUM 최적화

사용자 정의 RUM 애플리케이션 ID 추가

RUM에서 사용자 정의 애플리케이션 ID를 현재 워크스페이스의 고유 식별자로 지원합니다(기존 Guance의 애플리케이션 ID는 전역 고유, 즉 다른 워크스페이스의 애플리케이션 ID도 중복 불가). 다른 워크스페이스에서 동일한 애플리케이션 ID를 동일한 애플리케이션의 고유 식별자로 사용할 수 있으며, SDK 데이터 수집 및 업로드 매칭에 사용됩니다. 자세한 내용은 다음 문서를 참조하세요.

  • Web 애플리케이션 연동

  • Android 애플리케이션 연동

  • iOS 애플리케이션 연동

  • 미니 프로그램 애플리케이션 연동

RUM 네트워크 요청 error 오류 연관 트레이스 보기 추가

RUM 탐색기에서 네트워크(network) 오류와 관련된 트레이스를 연관하여 볼 수 있습니다.

지능형 점검 전면 업그레이드

  • 지능형 점검 목록에서 '그룹'을 '알림 정책'으로 조정하여 편집 시 지능형 점검에 알림 정책을 선택할 수 있습니다.
  • 지능형 점검 관련 이벤트 상세 페이지 전면 조정, 상세 페이지 관련 페이지(기본 속성, 이벤트 상세, 근본 원인 분석, 알림, 히스토리, 관련 이벤트 등) 포함. 이상 차트 분석 최적화, 데이터 연관 점프 링크, 이상 구간 힌트, 근본 원인 분석 구간 힌트, 범례 표시 작업 등 추가.

자세한 내용은 지능형 점검을 참조하세요.

모니터링 최적화

그룹을 알림 정책으로 조정

'모니터링'에서 '그룹 관리' 페이지를 '알림 정책 관리'로 조정합니다. 새 알림 정책을 통해 모니터를 필터링하고 알림을 설정합니다.

모니터에서 기존 '그룹' 필터가 '알림 정책' 필터로 조정되었습니다. 모니터 구성 시 알림 정책을 선택할 수 있으며, 모니터의 알림 정책을 클릭하여 알림 설정을 수정할 수 있습니다.

모니터 구성 최적화
  • 모니터 구성 프로세스 단계 조정 (감지 빈도, 감지 구간, 알림 정책 등 포함)
  • 감지 메트릭 최적화, 외부 함수(fx) 구성 지원 ('Label 필터', '변환 함수', '데이터 누락 채우기' 포함); DQL 쿼리 모드로 전환 지원
  • 트리거 조건 문구 힌트 최적화
  • 이벤트 알림 최적화, 일부 모니터의 사용자 정의 데이터 누락 이벤트 제목 및 내용 제거; 템플릿 변수 힌트 문구 조정; 그룹을 알림 정책으로 조정하고 알림 정책 편집 지원
  • 로그 감지, APM 메트릭 감지, RUM 메트릭 감지의 '감지 메트릭' 구성 최적화

자세한 내용은 모니터 관리를 참조하세요.

'인프라 생존 감지' 추가

'인프라 생존 감지'는 인프라의 실행 상태를 모니터링하는 데 사용됩니다. 자세한 내용은 인프라 생존 감지를 참조하세요.

'프로세스 이상 감지' 추가

'프로세스 이상 감지'는 워크스페이스 내 프로세스 데이터를 모니터링하며, 프로세스 데이터의 하나 이상의 필드 유형에 대한 알림 트리거를 설정할 수 있습니다. 자세한 내용은 프로세스 이상 감지를 참조하세요.

참고: 인프라 객체 감지는 제거되었습니다. 기존 모니터는 계속 사용할 수 있지만 새로 생성할 수는 없습니다.

'APM 메트릭 감지' 최적화

'APM 메트릭 감지'에 '트레이스 통계' 감지 방식이 추가되었습니다. 지정된 시간 내에 조건을 충족하는 트레이스 수를 통계하고, 사용자 정의 임계값을 초과하면 이상 이벤트가 트리거됩니다. 서비스 트레이스 이상 오류 알림에 사용할 수 있습니다. 자세한 내용은 APM 메트릭 감지를 참조하세요.

멤버 관리 최적화

  • 읽기 전용 멤버는 더 이상 멤버 관리 페이지를 볼 수 없습니다.
  • 일반 멤버와 SSO 멤버 필터링 지원, SSO 멤버는 현재 구성된 IDP(Identity Provider)에 해당하는 멤버만 표시됩니다.

자세한 내용은 멤버 관리를 참조하세요.

DEMO 워크스페이스 추가

Guance는 워크스페이스 Demo를 제공하여 Guance의 각 기능 모듈을 더 잘 사용할 수 있도록 지원합니다. 왼쪽 상단의 '워크스페이스'를 클릭하고 나타나는 대화상자에서 'Demo 공간 체험'을 클릭하면 Demo 공간에 들어가서 확인할 수 있습니다.

기타 기능 최적화

  • 차트에서 메트릭 집계 함수가 기본 last에서 avg로 변경되었고, 로그 데이터 집계 함수가 기본 last에서 count로 변경되었습니다.
  • 시계열 차트, 원형 차트 범례 복사 경험 최적화
  • 노트 편집 모드에서의 상호 작용 표시 최적화
  • 스냅샷이 현재 탐색기의 표시 열 정보를 저장 지원
  • 트레이스 상세 페이지의 시간 필드 형식화 표시, 타임스탬프를 날짜 형식으로 변환하여 표시
  • 배포판 관리 백엔드에서 워크스페이스의 데이터 보존 정책 수정 지원

DataKit 업데이트

Breaking changes

  • Gitlab 및 Jenkins 수집기에서 CI/CD 데이터 관련 시간 필드가 조정되어 프런트엔드 페이지의 데이터 표시 효과를 통일했습니다.

수집기 기능 조정

  • IO 모듈의 데이터 처리 최적화, 데이터 처리량 효율 향상
  • 다양한 Trace에 디스크 캐시 기능 추가
  • DataKit 자체 메저먼트에 goroutine 사용 관련 메저먼트 추가 (datakit_goroutine)
  • MySQL 수집기에 mysql_dbm_activity 메저먼트 추가
  • netstat 수집기 추가
  • TDengine에 로그 수집 추가
  • 디스크 수집기의 fstype 필터 최적화, 기본적으로 일반적인 파일 시스템만 수집
  • 로그 수집기에서 각 로그에 필드 message_length 추가 (현재 로그 길이), 길이로 로그 필터링 가능
  • CRD가 DaemonSet을 통해 Pod 범위를 지정 지원
  • eBPF에서 go-bindata 의존성 제거
  • 컨테이너 수집기에서 기본적으로 k8s 및 컨테이너 관련 메트릭 활성화, 이로 인해 추가 시간선이 소모될 수 있음

Bug 수정

  • DataKit 자체 CPU 사용률 계산 오류 수정
  • SkyWalking 미들웨어 식별 문제 수정
  • Oracle 종료 문제 수정
  • Sink DataWay 무효 문제 수정
  • HTTP /v1/write/:category 인터페이스 JSON 쓰기 문제 수정

문서 조정

  • 거의 모든 장에 점프 태그 추가, 다른 문서에서 영구적으로 참조 가능
  • pythond 문서를 사용자 정의 개발 디렉터리로 이동
  • 수집기 문서를 기존 '통합'에서 'DataKit' 문서 라이브러리로 마이그레이션
  • DataKit 문서 디렉터리 구조 조정, 디렉터리 계층 감소
  • 거의 모든 수집기에 k8s 구성 진입점 추가
  • 문서 헤더 표시 조정, 운영 체제 식별 외에 선거 지원 수집기에 선거 식별 추가

더 많은 DataKit 업데이트는 DataKit 버전 히스토리를 참조하세요.

모범 사례 업데이트

  • 클라우드 네이티브

    • CRD를 사용하여 Ingress 관측 가능성의 길을 열다
  • 모니터링 Monitoring

    • 애플리케이션 성능 모니터링(APM) - DDtrace 사용자 정의 Instrumentation
    • 애플리케이션 성능 모니터링(APM) - DDtrace Guance 2차 개발 실전

더 많은 모범 사례 업데이트는 모범 사례 버전 히스토리를 참조하세요.

2022년 8월 18일

Guance 업데이트

Guance 과금 업데이트

Guance 과금 항목 애플리케이션 성능, RUM, 로그에 데이터 보존 정책 및 해당 단가가 추가되었습니다. 로그 데이터에 7일 데이터 보존 정책, 애플리케이션 성능 및 RUM에 3일 데이터 보존 정책이 추가되었습니다. 실제 필요에 따라 데이터 보존 정책을 조정하여 비용을 절약할 수 있습니다. 자세한 내용은 과금 방식 문서를 참조하세요.

탐색기 최적화

필터 히스토리 추가

Guance에 탐색기 필터 히스토리 기능이 추가되었습니다. 현재 사용자가 로컬 브라우저에 탐색기 key:value의 검색 조건 히스토리를 저장할 수 있습니다. 현재 워크스페이스에서 다른 탐색기에서도 히스토리 검색 조건을 직접 사용할 수 있어 필터 조건 재구성을 피할 수 있습니다.

  • 필터 히스토리 열기: 탐색기 오른쪽 아래의 확장 아이콘을 클릭하거나 단축키(Mac OS: shift+cmd+k / Windows: shift+ctrl+k)로 빠르게 열 수 있습니다.
  • 필터 히스토리 접기: 닫기 버튼 x 또는 esc 키를 사용하여 접을 수 있습니다.

자세한 내용은 필터 히스토리 설명 문서를 참조하세요.

빠른 필터 값 정렬 추가

탐색기 빠른 필터에서 필드 값을 백분율 순서로 표시하도록 정렬을 지원합니다. 빠른 필터 항목 오른쪽 상단의 '설정' 버튼을 클릭하고 '값 TOP 5 쿼리'를 선택하면 현재 필터 항목에서 상위 5개 필드 속성 값의 통계 수 및 백분율을 확인할 수 있습니다. 순위표 오른쪽에서 '정방향 필터', '역방향 필터' 버튼을 클릭하여 key:value 형식으로 현재 순위의 필드 속성 값에 대한 데이터 필터링 쿼리를 수행할 수 있습니다. 더 많은 탐색기 빠른 필터 세부 정보는 빠른 필터 설명 문서를 참조하세요.

시간 위젯 입력 형식 힌트 페이지 추가

탐색기 시간 위젯에 시간 위젯 입력 형식 힌트 페이지가 추가되었습니다. 시간 위젯의 텍스트 입력 상자가 최적화되어 힌트 상자와 실시간으로 연동되며, 사용자가 시간 위젯이 지원하는 입력 형식을 빠르게 이해할 수 있도록 지원합니다. 더 많은 탐색기 시간 위젯 세부 정보는 시간 위젯 설명 문서를 참조하세요.

표시 열 필드 구분선 및 문구 힌트 추가

탐색기에 표시 열을 추가할 때 필드 구분선 및 추가 문구 힌트가 추가되었습니다. 표시 열에 필드를 입력할 때 사전 설정된 필드는 구분선으로 기존 필드와 구분되며, "생성 및 추가" 문구 힌트가 표시됩니다. 키보드 위/아래 화살표 키(↑ ↓)를 사용하여 표시 열 추가를 선택할 수 있습니다. 더 많은 탐색기 표시 열은 표시 열 설명 문서를 참조하세요.

시나리오 대시보드/노트/탐색기의 보기 권한 추가

시나리오에서 대시보드, 노트, 탐색기를 새로 생성할 때 생성자가 보기 권한을 사용자 정의할 수 있습니다. 이를 통해 생성자의 대시보드가 실수로 변경되거나, 아직 완성되지 않았거나 공개하기 어려운 대시보드/노트/탐색기가 미리 공개되는 것을 방지할 수 있습니다. 권한 설정에는 "공개" 및 "나만 보기"가 있습니다.

  • 공개: 현재 워크스페이스 내 모든 멤버에게 열람 권한이 있으며, 다른 멤버의 보기 및 편집 권한에는 영향을 미치지 않습니다.
  • 나만 보기: 생성자만 볼 수 있으며, 다른 멤버는 보기 권한이 없습니다.

참고: 링크 등을 통해 비공개 대시보드/노트/탐색기에 접근하는 경우 생성자가 아닌 사람은 볼 수 없으며, 사용자에게 권한이 없음을 알립니다.

스냅샷 보기 권한 추가

시나리오 또는 탐색기에서 스냅샷을 저장할 때 보기 권한을 사용자 정의할 수 있습니다. 권한 설정에는 "공개" 및 "나만 보기"가 있습니다.

  • 공개: 현재 워크스페이스의 모든 사용자가 저장된 스냅샷을 볼 수 있습니다.
  • 나만 보기: 현재 사용자 외에는 다른 사용자가 저장된 스냅샷을 볼 수 없습니다.

탐색기에서 스냅샷을 저장한 후 히스토리 스냅샷의 시간 범위, 필터 조건을 확인할 수 있습니다. 시간 범위는 스냅샷 저장 시 선택에 따라 "절대 시간", "상대 시간", "기본" 세 가지로 나뉩니다. 더 많은 스냅샷 사용 세부 정보는 스냅샷 문서를 참조하세요.

모니터 및 이벤트 최적화

모니터 테스트 추가

모니터에 수동 트리거 모니터 감지가 추가되었습니다. 현재 감지 규칙이 트리거되면 이벤트 탐색기에서 관련 세부 정보를 확인할 수 있습니다.

지능형 점검 정보 표시 최적화

지능형 점검 목록에 "데이터 범위", "감지 빈도", "그룹", "마지막 트리거 시간", "트리거 상태"가 추가되었습니다. 작업에 "JSON 구성 내보내기"가 추가되었으며, 내보내기 파일 이름 형식: 지능형 점검 이름.json 입니다.

지능형 점검 이벤트 상세 페이지에 "기본 속성", "히스토리", "관련 이벤트" 등의 일반 페이지가 추가되었습니다.

이벤트 상세 페이지 최적화

이벤트 상세 페이지에서 "기본 속성" 페이지가 최적화되었습니다. "현재 이벤트 내용 복사"가 "이벤트 JSON 내보내기" 버튼으로 조정되었으며, 왼쪽에 "모니터 구성 보기" 버튼이 추가되어 현재 이벤트의 모니터 구성 페이지로 한 번에 이동하여 모니터 규칙을 실시간으로 조정할 수 있습니다.

모니터가 알림을 구성한 경우 관련 이벤트 상세 페이지에 "알림" 페이지가 추가됩니다. 모니터가 알림 음소거를 설정한 경우 알림 음소거 기간 동안 동일한 알림 이벤트가 알림 대상에게 전송되지 않으며, 이벤트 상세 페이지의 "알림" 페이지에서 해당 알림이 "알림 미전송"으로 표시됩니다.

기타 기능 최적화

  • Guance에 이메일 인증 방식 인증 지원 추가
  • 탐색기 상세 페이지 관련 네트워크 페이지에서 호스트, Pod, Deployment 유형 표시 최적화
  • 대시보드 및 내장 보기 등에서 차트 추가 시 전환 아이콘 추가, 보기 변수 편집 버튼 위치 조정
  • 시계열 차트 범례 값에 sum 합계 통계 추가, 범례 표시 및 상호 작용 최적화
  • 모니터, 차트 쿼리에서 로그 데이터 필터 조건에 wildcard 및 not wildcard 추가

DataKit 업데이트

신규 기능

  • Pipeline에 reftable 기능 추가
  • DataKit 9529 HTTP가 domain socket에 바인딩 지원
    • 해당 eBPF 수집 및 Oracle 수집의 구성 방식도 변경 필요
  • RUM sourcemap에 Android R8 지원 추가
  • CRD에 로그 구성 지원 추가
    • 완전한 예제

최적화

  • 컨테이너 수집기 문서 최적화
  • 일반 Tag 문서 추가
  • 선거 구성 및 관련 명명 최적화
  • 선거형 수집기가 DataKit에서 선거가 활성화된 경우에도 특정 수집기에서 선거 기능 비활성화 지원
  • 특정 데이터 유형의 io block 구성 지원
  • DDTrace 수집기의 샘플링에 meta 정보 인식 추가
  • DataKit 자체 메저먼트에 9529 HTTP 요청 관련 메트릭 추가
  • Zipkin 수집의 메모리 사용 최적화
  • DDTrace 수집기가 디스크 캐시 활성화 시 기본적으로 블로킹 IO feed로 변경
  • eBPF에 프로세스 이름(process_name) 필드 추가
  • DCA 새 버전 릴리스
  • 로그 HTTP 데이터 쓰기(logstreaming/Jaeger/OpenTelemetry/Zipkin)에 모두 큐 지원 추가
  • 로그 수집에 자동 여러 줄 지원 추가

Bug 수정

  • MySQL 수집기 연결 누수 문제 수정
  • Pipeline Json 값 추출 문제 수정
  • macOS에서 ulimit 설정 무효 문제 수정
  • Kubernetes에서 sinker-Dataway 무효 문제 수정
  • HTTP 데이터 쓰기 인터페이스 데이터 검증 문제 수정
  • eBPF 수집기 커널 변경 후 구조체 오프셋 계산 실패 문제 수정
  • DDTrace close-resource 문제 수정

더 많은 DataKit 업데이트는 DataKit 버전 히스토리를 참조하세요.

모범 사례 업데이트

  • 모니터링 Monitoring

    • extract + TextMapAdapter를 사용한 사용자 정의 traceId 구현
  • 인사이트 Insight

    • 시나리오 - 내부 네트워크 시나리오 Dubbo 마이크로서비스 Guance 연동

더 많은 모범 사례 업데이트는 모범 사례 버전 히스토리를 참조하세요.

2022년 8월 4일

Guance 업데이트

DCA 웹 버전 출시

Guance에 DataKit의 웹 기반 관리 도구 DCA가 추가되었습니다. 설치 및 구성된 수집기를 관리할 수 있으며, 수집기 실행 상태 확인, 수집기 구성 관리, Pipeline 관리, 블랙리스트 관리 및 수집기 문서 도움말 등의 기능을 지원합니다. 자세한 내용은 DCA 문서를 참조하세요.

탐색기 검색, 빠른 필터, 시간 위젯, 표시 열 최적화

탐색기 검색
  • 탐색기 검색창에 '존재함', '존재하지 않음' 필터 로직이 추가되었습니다. 필터 필드의 존재 여부를 판단하여 검색 결과를 반환합니다.
  • 탐색기 검색창에 숫자 유형에 대한 연산 방식이 추가되었습니다. 等于、大于等于、小于等于、大于、小于、不等于 등의 연산자를 지원합니다.
  • 필드 데이터 유형 힌트, 일치 모드 설명 추가

더 많은 탐색기 검색 세부 정보는 검색 설명 문서를 참조하세요.

빠른 필터
  • 빠른 필터 항목에 태그 필드 검색 기능이 추가되었습니다. 빠른 필터 항목이 10개 이상의 태그 필드인 경우 '필드명' 또는 '표시명'으로 퍼지 검색을 지원합니다.
  • 빠른 필터 항목에 '설정' 버튼이 추가되어 표시 열 추가/제거를 지원합니다.
  • 빠른 필터 항목에 '설정' 버튼이 추가되어 사용자 정의로 추가한 개인 수준 필터 항목 필드의 표시명 편집 및 필드 삭제를 지원합니다.

더 많은 탐색기 빠른 필터 세부 정보는 빠른 필터 설명 문서를 참조하세요.

시간 위젯
  • 구간 표시 추가, 시간 위젯의 표시 상자를 클릭하여 시간 범위를 수동으로 입력할 수 있습니다. '구간 범위', '타임스탬프 범위', '표준 시간 형식'을 지원합니다.
  • 드롭다운 목록에 사용자 정의 옵션 추가, 사용자 정의 범위 내에서 时:分:秒 형식 입력 지원
  • 최근 20개 히스토리 절대 시간 기록 보기 추가

더 많은 탐색기 시간 위젯 세부 정보는 시간 위젯 설명 문서를 참조하세요.

표시 열

탐색기 목록에서 표시 열에 마우스를 올리면 '설정' 버튼이 나타나며, 표시 열에 대해 오름차순, 내림차순, 왼쪽으로 열 이동, 오른쪽으로 열 이동, 왼쪽에 열 추가, 오른쪽에 열 추가, 열 바꾸기, 빠른 필터에 추가, 그룹에 추가, 열 제거 등의 작업을 지원합니다. 더 많은 탐색기 표시 열은 표시 열 설명 문서를 참조하세요.

탐색기 상세 페이지 최적화

  • 확장 필드 빠른 필터의 "필터 필드 값", "역방향 필터 필드 값", "표시 열에 추가", "복사" 등의 작업 위치 조정
  • 키보드 위/아래 화살표 키(↑ ↓)를 사용하여 위/아래 로그 세부 정보 전환 보기 지원
  • 키보드 esc 버튼으로 상세 페이지 팝업을 직접 닫을 수 있음
  • "컨텍스트 보기" 기능 추가: 로그 상세 페이지에서 컨텍스트를 보기 위해 새 로그 탐색기를 열면 "host", "source", "service", "filename"을 필터 조건으로 사용하고, 현재 로그 시간을 시작 시간, 현재 로그 시간 + 30분을 종료 시간으로 하여 시간 위젯에 적용하여 컨텍스트 로그 필터링을 수행합니다. 자세한 내용은 컨텍스트 보기 문서를 참조하세요.

전역 탐색기 자동 새로 고침 구성 추가

Guance 워크스페이스에서 '계정'을 클릭하면 '탐색기 자동 새로 고침'을 켜거나 끌 수 있습니다.

  • 켜기: 탐색기의 데이터가 시간 위젯의 기본 데이터 새로 고침 시간 30초에 따라 자동으로 새로 고쳐집니다. 예를 들어 최근 15분을 선택하면 30초마다 한 번씩 새로 고쳐 최근 15분 데이터를 표시합니다.
  • 끄기: 탐색기 시간 위젯이 진입 시 30초 자동 새로 고침이 꺼집니다. 예를 들어 최근 15분을 선택하면 해당 15분 절대 시간의 데이터를 표시하고 더 이상 자동으로 새로 고쳐지지 않으며, '재생' 버튼을 클릭하여 최근 15분 데이터를 새로 고쳐 볼 수 있습니다.

참고: 탐색기 자동 새로 고침은 로컬 브라우저에만 적용됩니다. 더 많은 탐색기 시간 위젯 세부 정보는 시간 위젯 설명 문서를 참조하세요.

전역 블랙리스트 기능 추가

Guance는 블랙리스트를 설정하여 조건에 맞는 다양한 유형의 데이터를 필터링할 수 있습니다. 블랙리스트를 구성하면 조건에 맞는 데이터가 더 이상 Guance 워크스페이스에上报되지 않아 데이터 저장 비용을 절약할 수 있습니다. 전역 블랙리스트 기능은 현재 로그, 기본 객체, 리소스 카탈로그, 네트워크, APM, RUM, 보안 점검, 이벤트, 메트릭, Profile 데이터 유형을 필터링할 수 있습니다. 자세한 내용은 블랙리스트 문서를 참조하세요.

사용자 정의 기능 메뉴 추가

Guance는 기능 메뉴를 수동으로 설정할 수 있습니다. 메뉴를 숨기거나 표시하고 순서를 조정할 수 있습니다. 현재 워크스페이스의 메뉴 표시를 사용자 정의할 수 있습니다. Guance 워크스페이스에서 왼쪽 아래의 계정을 클릭하고 '기능 메뉴 관리'를 선택하여 메뉴를 조정할 수 있습니다. 자세한 내용은 기능 메뉴 관리 문서를 참조하세요.

차트 쿼리 별칭 추가

시나리오 시각화 차트에 차트 쿼리 별칭이 추가되었습니다. 별칭을 추가하면 범례 이름도 변경되어 관련 메트릭을 더 직관적으로 구분할 수 있습니다. 현재 지원되는 차트는 시계열 차트, 원형 차트, 막대 차트, 산점도, 버블 차트, 퍼널 차트입니다.

시계열 차트, 원형 차트 범례 스타일 추가

시나리오 시각화 차트에서 원형 차트는 하단, 오른쪽, 둘러싸기, 숨기기 범례 스타일을 지원하고, 시계열 차트는 하단, 오른쪽, 숨기기 범례 스타일을 지원하며, 기본 상태에서는 범례 스타일이 숨겨집니다.

객체 히스토리 데이터 보존 정책 최적화

Guance는 워크스페이스에上报된 모든 객체(호스트, 컨테이너, pod)의 48시간 히스토리 데이터를 저장합니다. 사용자가 지난 2일 동안 특정 시점의 객체 데이터 성능을 확인할 수 있습니다. 로그, 트레이스, 보안 점검 데이터를 볼 때 관련 호스트, 컨테이너, Pod의 '속성 보기'에서 해당 시점의 객체 상태를 확인할 수 있습니다.

스냅샷 저장 위치 조정

탐색기 상단 탐색 모음에서 '스냅샷 저장' 버튼이 제거되고 '히스토리 스냅샷'으로 통합 이동되었습니다. 시나리오 대시보드와 노트는 단축키를 통해 스냅샷을 생성할 수 있습니다. 자세한 내용은 스냅샷 문서를 참조하세요.

기타 기능 최적화

  • 시계열 차트 시간 간격을 밀리초 단위까지 추가
  • 관리 백엔드에 워크스페이스 수준의 인덱스 구성 조정 진입점 추가
  • 로그 탐색기 분포도에 사용자 정의 시간 간격 선택 지원 추가
  • RUM 탐색기 페이지에 현재 데이터 확장 필드 페이지 표시 추가

DataKit 업데이트

  • 일부 데이터 유형 전송 실패 시 디스크에 캐시한 후 나중에 전송 지원
  • 다른 dataway 주소를 사용하여 조건에 맞는 데이터를 다른 워크스페이스로 전송 지원
  • Sourcemap에 Android 및 iOS 지원 추가
  • 컨테이너 수집기 관련 업데이트:
    • Kubernetes에서 Node 호스트 운영 체제 정보 수집 오류 수정
    • Kubernetes에서 Prom 수집 시 pod 관련 정보 자동 추가 중단, 시간선 폭증 방지
    • Pod 객체에 해당 yaml 정보 추가
  • Pipeline 관련 업데이트:
    • Pipeline 실행 단계 최적화
    • grok()json() 함수가 기본적으로 trim-space 작업 수행
  • DDTrace 관련 업데이트:
    • 잠재적인 goroutine 누수 문제 수정
    • 디스크 캐시 구성으로 메모리 사용 문제 완화 지원
  • 기타 Bug 수정:
    • 라인 프로토콜 구성 최적화
    • 로그 수집에서 정기적인 꼬리 데이터 정리 기능 제거, 로그 잘림 문제 완화

더 많은 DataKit 업데이트는 DataKit 버전 히스토리를 참조하세요.

2022년 7월 21일

Guance 업데이트

지능형 점검 기능 추가

지능형 점검은 Guance의 지능형 감지 알고리즘을 기반으로 인프라 및 애플리케이션 문제를 자동으로 감지합니다. IT 시스템 운영 중 발생하는 문제를 발견하고 근본 원인 분석을 통해 이상 문제의 원인을 빠르게 파악합니다. Guance의 지능형 예측 알고리즘을 통해 인프라 및 애플리케이션의 잠재적 문제를 사전에 예측하고, 문제가 시스템 운영에 미치는 영향 등급을 평가하여 장애 해결 우선순위를 더 잘 결정하고 장애 해결 과정의 불확실성을 줄입니다.

지능형 점검은 현재 세 가지 점검 템플릿을 지원합니다.

  • 메모리 누수: 현재 워크스페이스 호스트에 메모리 누수 문제가 있는지 감지
  • 디스크 사용률: 현재 워크스페이스 호스트의 디스크 사용률이 너무 높은지 감지
  • 애플리케이션 성능 감지: 현재 워크스페이스 서비스 QPS, 평균 응답 시간, P90 응답 시간 및 오류율에 변동이 있는지 감지

탐색기 검색 및 필터 기능 최적화

  1. 탐색기 검색에 'not wildcard 역방향 퍼지 일치' 추가, 즉 퍼지 쿼리 결과와 일치하지 않음.

  1. 탐색기 빠른 필터에 워크스페이스 수준 및 개인 수준 필터 방식 추가

  2. 워크스페이스 수준 필터 항목: 관리자/소유자가 구성, 빠른 필터 옆의 '설정' 버튼을 클릭하여 워크스페이스 수준 필터 항목 구성

  3. 개인 수준 필터 항목: 모든 멤버가 로컬 브라우저 기반 빠른 필터 항목을 구성 가능, 빠른 필터 오른쪽의 '편집'을 클릭하여 개인 수준 필터 항목 구성

자세한 내용은 탐색기의 검색 및 필터 문서를 참조하세요.

URL의 시간 범위를 수정하여 데이터 쿼리 추가

Guance는 브라우저 URL에서 현재 워크스페이스 탐색기/대시보드의 time 매개변수 시간 범위를 직접 수정하여 데이터를 쿼리할 수 있습니다. 초, 분, 시간, 일 4가지 단위를 지원합니다. 예: time=30s, time=20m, time=6h, time=2d 등. 아래 그림과 같이 브라우저에서 time=2h을 수정하면 탐색기가 최근 2시간 데이터를 표시합니다. 자세한 내용은 URL의 시간 범위 문서를 참조하세요.

대시보드 보기 변수 로그, APM, RUM, 보안 점검 데이터 소스 구성 추가

대시보드 보기 변수에 '로그', '애플리케이션 성능', 'RUM', '보안 점검' 데이터 소스 구성이 추가되었으며, 대시보드 보기 변수 생성 및 편집 상호 작용이 최적화되었습니다.

  • 보기 변수가 추가되지 않은 대시보드에서 상단 탐색 모음에 '보기 변수 추가' 버튼이 추가되어 클릭하여 보기 변수를 추가할 수 있습니다.
  • 대시보드에 이미 보기 변수가 추가된 경우 상단 탐색 모음 아래에 보기 변수 이름이 직접 표시되며, 오른쪽 '편집' 버튼을 클릭하여 보기 변수 편집 페이지로 이동할 수 있습니다.

자세한 내용은 보기 변수 문서를 참조하세요.

차트 쿼리 상호 작용 최적화

  • 차트와 쿼리 사이의 '구분 막대'를 클릭하여 위아래로 드래그 가능
  • 쿼리 문장 왼쪽의 '드래그' 버튼을 클릭하여 위아래로 드래그하여 쿼리 순서 조정
  • 스크롤 막대는 쿼리 문장 영역에만 적용되며 차트에는 영향을 미치지 않음

RUM 메트릭 감지 이벤트 알림 템플릿 변수 추가

'RUM 메트릭 감지(RUM)' 모니터에서 알림 이벤트를 구성할 때 일반 템플릿 변수 외에 다음 템플릿 변수를 추가로 지원합니다. 자세한 내용은 이벤트 제목, 내용 템플릿 문서를 참조하세요.

템플릿 변수 유형 설명
app_id String 애플리케이션 ID
app_name String 애플리케이션 이름
app_type String 애플리케이션 유형

이벤트 내용 원클릭 링크 열기 최적화

모니터 구성 시 이벤트 내용에 링크를 추가하면, 이벤트가 트리거되었을 때 이벤트 상세 페이지의 '이벤트 내용'에서 링크를 클릭하여 새 페이지에서 이동할 수 있습니다.

DataKit 업데이트

  • prom 수집기의 기본 타임아웃 시간이 3초입니다.
  • 로그 관련 문제 수정:
    • 로그 수집의 log_read_offset 필드 추가
    • 로그 파일 rotate 후 readAll이 올바르게 작동하지 않는 버그 수정
  • 컨테이너 수집 관련 문제 수정:
    • 환경 변수 NODE_NAME 호환성 문제 수정
    • k8s 자동 발견 prom 수집기를 직렬 방식, node 분산 수집으로 변경
    • 로그 source 및 여러 줄 매핑 구성 추가
    • 컨테이너 로그 source 변경 후에도 이전 multiline 및 pipeline을 사용하는 버그 수정
    • 컨테이너 로그 수정, 파일 활성화 시간을 12시간으로 설정
    • docker 컨테이너 로그의 image 필드 최적화
    • k8s pod 객체의 host 필드 최적화
    • 컨테이너 메트릭 및 객체 수집에 host tag가 누락된 문제 수정
  • eBPF 관련:
    • uprobe event name 명명 충돌 문제 수정
    • 클라우드 k8s 환경 배포를 위한 더 많은 환경 변수 구성 추가
  • APM 데이터 수신 인터페이스의 데이터 처리 최적화, 클라이언트 중단 및 메모리 사용 문제 완화
  • SQLServer 수집기 수정:
    • TLS1.0 지원 복원
    • instance 수집 필터링을 통한 시간선 소모 감소 지원
  • Pipeline 함수 adjust_timezone() 조정됨
  • IO 모듈 최적화, 전반적인 데이터 처리 능력 향상, 메모리 소모를 상대적으로 제어 가능하게 유지
  • Monitor 업데이트:
    • 사용량이 많을 때 Monitor가 장시간 멈출 수 있는 문제 수정
    • Monitor 표시 최적화, IO 모듈 정보 표시 추가, IO 모듈 매개변수 조정에 도움
  • Redis 충돌 문제 수정
  • 일부 복잡한 중복 로그 제거
  • 선거형 수집기가 비선거 모드에서 호스트 tag를 추가하지 않는 문제 수정

더 많은 DataKit 업데이트는 DataKit 버전 히스토리를 참조하세요.

모범 사례 업데이트

  • 클라우드 플랫폼 연동
    • Rancher에 DataKit 배포 모범 사례
    • Tencent Cloud 제품 관측 가능성 모범 사례 (Function)

더 많은 모범 사례 업데이트는 모범 사례 버전 히스토리를 참조하세요.

2022년 7월 7일

Guance 업데이트

탐색기 정선택, 역선택, 퍼지 일치 세 가지 필터 모드 최적화

Guance 탐색기는 "필드:값" 방식으로 정확 필터, 퍼지 필터(wildcard) 및 역선택을 지원하며, 필터된 "필드:값"을 편집 수정할 수 있습니다. 자세한 내용은 탐색기 검색 및 필터 문서를 참조하세요.

탐색기 빠른 필터 최적화

Guance 탐색기 빠른 필터에서 기본적으로 모두 선택되며, "정선택", "역선택", "재설정", "All" 및 "only" 등 다양한 필터를 지원합니다. 검색창에 정선택과 역선택이 동시에 포함된 경우 해당 빠른 필터 태그는 회색으로 표시되어 선택할 수 없습니다. 자세한 내용은 빠른 필터 문서를 참조하세요.

탐색기 표시 열 다양한 빠른 작업 추가

Guance 탐색기에서 '표시 열'을 통해 탐색기 목록에 표시 열을 추가하거나 제거할 수 있습니다.

  • 추가된 표시 열에 마우스를 올리면 해당 표시 열에 대해 오름차순/내림차순, 왼쪽으로 열 이동, 오른쪽으로 열 이동, 열 제거 등의 작업을 수행할 수 있습니다.
  • 표시 열의 내용이 완전히 표시되지 않는 경우 표시 열 오른쪽 구분선에 마우스를 올리고 '구분선 더블 클릭'하면 해당 열의 내용이 펼쳐집니다.

탐색기 상세 페이지 속성/필드 빠른 필터 최적화

탐색기 상세 페이지에서 속성 필드(예: '호스트', '소스')를 마우스로 클릭하면 "정방향 필터", "역방향 필터", "표시 열에 추가", "복사"를 통해 빠르게 필터링하여 볼 수 있습니다. 로그 탐색기 상세 페이지에서 확장 필드를 선택하면 "복사", "정방향 필터", "역방향 필터", "표시 열에 추가" 아이콘이 표시되어 빠르게 필터링하여 볼 수 있습니다.

  • "복사": 해당 필드를 클립보드에 복사
  • "정방향 필터": 해당 필드를 탐색기에 추가하여 해당 필드와 관련된 모든 데이터 확인
  • "역방향 필터": 해당 필드를 탐색기에 추가하여 해당 필드를 제외한 다른 데이터 확인
  • "표시 열에 추가": 해당 필드를 탐색기 목록에 추가하여 확인

히스토리 스냅샷 기능 최적화, 세 가지 시간 저장 전략 지원

메트릭, 로그, 이벤트, APM, RUM, 신서틱 모니터링, 보안 점검 등 탐색기에서 '스냅샷 저장'을 클릭하여 현재 탐색기에 표시된 데이터 내용을 저장할 수 있으며, '시간 필터' 켜기/끄기를 선택할 수 있습니다.

  • 스냅샷 시간 필터 켜기: 현재 페이지에서 선택한 시간으로 저장, 공유된 링크는 시간 위젯 전환 불가
  • 스냅샷 시간 필터 켜기 및 절대 시간 잠금 켜기: 현재 페이지에서 선택한 시간 범위를 "절대 시간"으로 변환하여 저장
  • 스냅샷 시간 필터 끄기: 시스템 기본 시간 따름, 공유된 스냅샷은 시간 위젯 전환 가능

스냅샷 저장 후 탐색기 히스토리 스냅샷 목록에서 확인할 수 있으며, 선택하여 히스토리 스냅샷을 열고 오른쪽 상단의 '탐색기로 돌아가기'를 클릭하면 기본 탐색기로 돌아갑니다.

Pipeline 원클릭 샘플 테스트 데이터 가져오기 추가

Pipeline을 새로 만들거나 편집할 때 샘플 구문 분석 테스트 오른쪽에 '원클릭 가져오기' 버튼이 추가되어 데이터를 가져와서 파싱 및 디버깅할 수 있습니다.

  • 로그 데이터: message 데이터 반환
  • 기타 데이터 유형: 라인 프로토콜 형식 데이터 반환

자세한 내용은 텍스트 처리 Pipeline 문서를 참조하세요.

시나리오 사용자 정의 탐색기 텍스트 분석 모드 추가

시나리오 사용자 정의 탐색기에서 탐색기 편집 시 표시 열 사용자 정의 구성에서 '근사 텍스트 분석' 탐색기 필드를 선택할 수 있으며, 기본적으로 message 필드의 내용을 사용하여 근사 텍스트 분석을 수행합니다. 자세한 내용은 시나리오 사용자 정의 탐색기를 참조하세요.

로그 탐색기 상세 페이지에 네트워크 pod 및 deployment 보기 연결 추가

Guance는 로그 탐색기 상세 페이지의 '네트워크'에서 호스트, Pod 및 Deployment 보기의 데이터 연결 상태를 확인할 수 있도록 지원합니다.

참고: 로그 상세 정보에서 관련 네트워크를 보려면 해당 필드와 일치해야 합니다.

탐색기 상세 페이지에 네트워크 48시간 데이터 재생 기능 추가

로그, 프로세스, 트레이스, 호스트, Pod 탐색기 상세 페이지의 관련 네트워크에서 시간 위젯을 클릭하여 48시간 네트워크 데이터를 재생할 수 있습니다.

  • 시간 범위: 기본적으로 전후 30분 데이터를 확인하며, 현재 발생 중인 경우 기본적으로 최근 1시간 데이터를 확인합니다.
  • 시간 범위를 자유롭게 드래그하여 해당 네트워크 트래픽을 확인할 수 있습니다.
  • 드래그 후 '재생' 버튼을 클릭하거나 페이지를 새로 고침하여 '최근 1시간' 네트워크 데이터를 확인합니다.

미복구 이벤트 저장 정책 조정, 수동 이벤트 복구 지원

미복구 이벤트 목록에서 이벤트에 마우스를 올리면 이벤트 오른쪽에 "복구됨" 기능이 표시됩니다. "복구됨"을 클릭하면 이벤트가 복구되고 동시에 복구 이벤트가 생성되며, 해당 이벤트에서 작업자를 확인할 수 있습니다.

기타 기능 최적화

  • 차트 잠금 시간에 [최근 5분] 시간 범위 추가, 시간 간격에 [5초][10초][30초] 세 가지 초 단위 선택 추가
  • 시나리오 탐색기 표시 열, 보기 변수 기본 객체 필드 속성/태그 사용자 정의 입력 지원
  • 이벤트 상세 정보의 관련 대시보드 위치 조정
  • 메트릭 관리에 타임라인 수 통계 추가
  • 로그 상세 페이지의 관련 트레이스 최적화, 로그의 trace_id 및 span_id를 기반으로 플레임 그래프 표시 및 해당 span의 모든 데이터 선택
  • RUM 서비스 표시 및 상호 작용 최적화
  • RUM, 네트워크, 신서틱 모니터링, CI 탐색기 드롭다운 옵션을 타일 표시로 조정
  • 모니터 이벤트 알림 내용에 템플릿 변수 필드 매핑 구성 지원, DQL 쿼리 문장에서 템플릿 변수 해당 값 구성 지원
  • 도움말 센터 홈페이지에 주요 기능 바로가기 진입점 추가

DataKit 업데이트

  • 전역 tag의 동작 조정, 선거형 수집의 tag 분할 방지
  • SQLServer 수집기에 선거 지원 추가
  • 라인 프로토콜 필터가 모든 데이터 유형 지원
  • 9529 HTTP 서비스에 타임아웃 메커니즘 추가
  • MySQL
    • dbm 메저먼트 이름 조정
    • service 필드 충돌 문제
  • 컨테이너 객체에 필드 container_runtime_name 추가하여 다른 수준의 컨테이너 이름 구분
  • Redis가 slowlog 수집을 조정하여 데이터를 로그 저장으로 변경
  • TDEngine 수집 최적화
  • Containerd 로그 수집 개선
  • Pipeline에 Profile 데이터 지원 추가
  • 컨테이너/Pod 로그 수집이 Label/Annotation에 추가 tag 추가 지원
  • Jenkins CI 데이터 수집의 시간 정밀도 문제 수정
  • Tracing resource-type 값 불일치 문제 수정
  • eBPF에 HTTPS 지원 추가
  • 로그 수집기 충돌 가능성 수정
  • prom 수집기 누수 문제 수정
  • 환경 변수를 통한 io 디스크 캐시 구성 지원
  • Kubernetes CRD 지원 추가

더 많은 DataKit 업데이트는 DataKit 버전 히스토리를 참조하세요.

모범 사례 업데이트

  • 연동 통합
    • Skywalking JVM 관측 가능성 모범 사례
    • Minio 관측 가능성 모범 사례

더 많은 모범 사례 업데이트는 모범 사례 버전 히스토리를 참조하세요.

2022년 6월 21일

Guance 업데이트

Guance 도움말 문서 전면 개편

Guance 도움말 문서의 읽기 경험을 개선하기 위해 Guance 도움말 문서가 Guance 도메인으로 이전되었습니다. 이제 Guance 도움말 문서를 더 간편하고 빠르게 확인할 수 있습니다. 새로운 Guance 도움말 문서 주소: https://docs.guance.com/ko.

Profile 관측 가능성 추가

Profile은 Java/Python 등 다양한 언어 환경에서 애플리케이션 실행 중 동적 성능 데이터를 수집하여 CPU, 메모리, IO의 성능 문제를 확인할 수 있도록 지원합니다. Profile 데이터를 수집하려면 먼저 DataKit을 설치하고 Profile 수집기를 구성해야 합니다. 구성이 완료되면 DataKit은 수집된 profile 데이터를 Guance 워크스페이스에 업로드하며, Profile 실시간 데이터 탐색기를 통해 프로그램 코드 성능을 확인할 수 있습니다. 자세한 내용은 Profile 문서를 참조하세요.

Pipeline이 모든 데이터의 텍스트 분석 처리 지원

텍스트 처리(Pipeline)는 데이터 파싱에 사용되며, 파싱 규칙을 정의하여 다양한 데이터 유형을 요구되는 구조화된 데이터로 자릅니다. Guance 워크스페이스 '관리' - '텍스트 처리(Pipeline)'에서 'Pipeline 생성'을 클릭하여 새 pipeline 파일을 만들 수 있습니다. 자세한 내용은 텍스트 처리(Pipeline) 문서를 참조하세요.

Deployment 네트워크 상세 정보 및 네트워크 분포 추가

Deployment 네트워크는 Deployment 간의 네트워크 트래픽을 확인할 수 있도록 지원합니다. IP/포트를 기반으로 소스 IP에서 대상 IP까지의 네트워크 트래픽 및 데이터 연결 상태를 시각적으로 실시간 표시하여 기업이 비즈니스 시스템의 네트워크 운영 상태를 실시간으로 파악하고, 문제를 신속하게 분석, 추적 및 위치를 파악하며, 네트워크 성능 저하 또는 중단으로 인한 비즈니스 문제를 예방하거나 방지할 수 있도록 지원합니다.

Deployment 네트워크 데이터가 성공적으로 수집되면 Guance 콘솔에上报됩니다. '인프라' - '컨테이너' - 'Deployment' 상세 페이지의 '네트워크'에서 Deployment의 네트워크 성능 모니터링 데이터 정보를 확인할 수 있습니다. '인프라' - '네트워크' - 'Deployment'에서 워크스페이스 내 모든 Deployment의 네트워크 분포 및 데이터 연결 상태를 확인할 수 있습니다. 자세한 내용은 Deployment 네트워크를 참조하세요.

이벤트 감지 차원에서 다른 탐색기로 점프 최적화

이벤트 미복구 탐색기에서 감지 차원을 클릭하여 관련 컨테이너, 프로세스, 로그, 트레이스, RUM, 신서틱 모니터링, 보안 점검, CI 등을 확인할 수 있습니다. 관련 탐색기에 데이터가 없으면 해당 점프 링크는 회색으로 표시되어 클릭할 수 없습니다.

로그 탐색기에 JSON 형식 message 정보 검색 추가

로그 탐색기에 JSON 형식의 로그 내용(message) 검색이 추가되었습니다. 검색 형식: @key.key:value .

참고: JSON 검색은 이 기능 출시 후 생성된 워크스페이스에서만 지원됩니다.

RUM 새 애플리케이션 생성 시 사용자 정의 app_id 입력 지원 추가

사용자 정의 애플리케이션 ID 기능이 추가되었습니다. RUM을 사용하여 새 애플리케이션을 생성할 때 app_id를 사용자 정의 입력하여 현재 공간 내에서 고유한 애플리케이션 ID 식별자를 생성할 수 있으며, 애플리케이션 유형 구분, 데이터 업로드 매칭 등에 사용할 수 있습니다.

  • 애플리케이션 이름(필수): 현재 RUM을 구현하는 애플리케이션의 이름을 식별합니다.
  • 애플리케이션 ID 식별자(선택): 현재 공간 내에서 고유한 애플리케이션 ID 식별자로, 사용자 정의 가능하며 데이터 업로드 매칭에 사용될 수 있습니다. 애플리케이션 ID 식별자는 최대 20자이며, 대소문자만 입력 가능합니다.
  • 애플리케이션 ID: 애플리케이션 생성 시 애플리케이션 ID 식별자를 입력하면 생성 후 입력한 애플리케이션 ID 식별자 정보가 애플리케이션 ID 앞에 추가되어 애플리케이션을 구분하여 쿼리 및 필터링할 수 있습니다.

프로세스 감지를 인프라 객체 감지로 최적화

프로세스 감지가 인프라 객체 모니터링으로 최적화되었습니다. 호스트, 컨테이너, 프로세스, Pod, Deployment, Replicaset, Job, 리소스 카탈로그 등 기본 객체 선택을 추가하여 워크스페이스 내 인프라 객체 데이터를 모니터링합니다. 자세한 내용은 인프라 객체 감지 문서를 참조하세요.

기타 기능 최적화

  • 인프라 POD 탐색기 하이브 모드에서 CPU 사용률, 메모리 사용량 채우기 메트릭 추가
  • 로그 블랙리스트 구성 최적화. 로그 소스를 수동 입력하여 로그 블랙리스트의 소스로 사용 가능
  • APM 서비스 목록 데이터 쿼리 시간 구성 요소 최적화, 사용자 정의 시간 범위 선택 지원
  • K8S에 DataKit 설치 가이드 문구 최적화, DataWay 데이터 게이트웨이 주소에 현재 워크스페이스의 token 자동 추가
  • 모니터 구성 UI 스타일 최적화

DataKit 업데이트

2022/06/21

  • gitrepo가 비밀번호 없는 모드 지원
  • prom 수집기
    • 로그 모드 수집 지원
    • HTTP 요청 헤더 구성 지원
  • 16KB 이상 길이의 컨테이너 로그 수집 지원
  • TDEngine 수집기 지원
  • Pipeline
    • XML 파싱 지원
    • 원격 디버깅이 여러 데이터 유형 지원
    • Pipeline이 use() 함수를 통해 외부 Pipeline 스크립트 호출 지원
  • IP 라이브러리(MaxMindIP) 지원 추가
  • DDTrace Profile 통합 추가
  • Containerd 로그 수집이 image 및 K8s Annotation을 통한 필터 규칙 구성 지원
  • 문서 라이브러리 전체 전환

2022/06/16

  • 로그 수집이 수집 위치 기록 지원, DataKit 재시작 등으로 인한 데이터 누락 방지
  • Pipeline이 다른 데이터 유형 처리 시 설정 조정
  • SkyWalking 메트릭 데이터 수신 지원
  • 로그 블랙리스트 디버깅 기능 최적화:
    • Monitor에서 필터링된 포인트 수 표시
    • datakit/data 디렉터리에 .filter 파일 추가, 가져온 필터 기록
  • Monitor에 DataKit 열린 파일 수 표시 추가
  • DataKit 컴파일러를 golang 1.18.3으로 업그레이드

2022/06/07

  • TCP/UDP 포트 감지 수집기 추가
  • DataKit과 DataWay 간 DNS 감지 추가, DataWay DNS 동적 전환 지원
  • eBPF L4/L7 트래픽 데이터에 k8s deployment name 필드 추가
  • OpenTelemetry 메트릭 데이터 최적화
  • ElasticSearch에 AWS OpenSearch 지원 추가
  • 라인 프로토콜 제한에서 문자열 길이 제한이 32MB로 완화
  • prom 수집기에 추가 구성 추가, 지정된 tag=value 일치 무시 지원, 불필요한 시계열 시간선 감소
  • Sink에 Jaeger 지원 추가
  • Kubernetes 관련 메트릭 수집은 기본적으로 모두 비활성화되어 시간선 폭증 방지
  • DataKit Monitor에 동적 발견(예: prom) 수집기 목록 새로 고침 추가

더 많은 DataKit 업데이트는 DataKit 버전 히스토리를 참조하세요.

모범 사례 업데이트

  • APM
    • GraalVM 및 Spring Native 프로젝트를 통한 링크 관측 가능성
  • 연동 통합
    • 호스트 관측 가능성 모범 사례 (Linux)

더 많은 모범 사례 업데이트는 모범 사례 버전 히스토리를 참조하세요.

통합 템플릿 업데이트

신규 문서

  • Alibaba Cloud
    • Alibaba Cloud NAT
    • Alibaba Cloud CDN

신규 보기

  • Alibaba Cloud
    • Alibaba Cloud NAT
    • Alibaba Cloud CDN

2022년 6월 6일

Guance 과금 업데이트

Guance 과금이 타임라인 과금 로직 및 메트릭 데이터의 데이터 보존 정책을 최적화했습니다. 기존 300개당 3원에서 1000개당 3원으로 인하되었습니다. 또한 메트릭 데이터에 3일, 7일, 14일 데이터 보존 정책이 추가되었으며, 메저먼트는 사용자 정의 데이터 보존 정책을 지원합니다.

타임라인은 현재 워크스페이스에서上报된 메트릭 데이터의 태그를 기반으로 조합 가능한 모든 조합 수를 통계합니다. 데이터 보존 정책은 데이터 저장 기간으로, 워크스페이스에上报된 데이터의 저장 시간이며, 저장 기간이 지난 데이터는 자동으로 삭제됩니다.

타임라인은 전체 통계로, 매일 생성된 타임라인은 데이터 보존 정책 기간 동안 순차적으로 누적됩니다. 데이터 보존 정책이 길수록 타임라인 비용이 높아집니다.

이번 최적화를 통해 타임라인 비용을 인하하고 메트릭의 데이터 보존 정책을 단축하여 데이터 보존 정책을 더 유연하게 조정할 수 있으며, 비용을 절약할 수 있습니다.

Guance 업데이트

Jenkins CI 관측 가능성 추가

Guance에 Jenkins CI 관측 가능성이 추가되었습니다. Guance의 CI 시각화 기능을 통해 Jenkins의 CI 결과를 직접 확인할 수 있습니다. CI는 지속적인 통합 과정으로, 개발자가 코드를 push할 때 문제가 발생하면 Guance에서 모든 CI 파이프라인과 성공률, 실패 원인, 구체적인 실패 단계를 확인하여 코드 업데이트를 보장할 수 있습니다. 자세한 내용은 CI 시각화를 참조하세요.

사용자 정의 탐색기 차트 동기 검색 추가

사용자 정의 탐색기에 차트 동기 검색 스위치가 추가되어 검색 조건이 차트 쿼리에 영향을 미칠지 여부를 결정할 수 있습니다. 기본적으로 켜져 있습니다. 검색창에 내용이 있을 때 스위치를 끄면 차트 쿼리가 기본 상태로 돌아갑니다. 스위치를 켜면 차트 쿼리가 필터 내용의 영향을 받습니다.

네트워크 토폴로지 및 서비스 토폴로지 드릴다운 분석 추가

인프라 네트워크 토폴로지 맵에서 호스트/Pod 아이콘을 클릭하고 "상하위 보기"를 클릭하면 현재 노드의 상하위 노드 관계를 확인할 수 있습니다. 상하위 노드에서 왼쪽 상단의 "개요로 돌아가기"를 클릭하면 원래 네트워크 토폴로지 맵으로 돌아갈 수 있습니다. 검색창에서 검색 또는 필터를 통해 관련 상하위 노드를 필터링하고, 검색 또는 필터 결과에 따라 일치하는 관련 상하위 노드가 표시됩니다. 자세한 내용은 네트워크 상하위 보기 문서를 참조하세요.

서비스 토폴로지 맵에서 서비스 아이콘을 클릭하고 "상하위 보기"를 클릭하면 현재 서비스의 상하위 서비스 관계를 확인할 수 있습니다. 상하위 서비스에서 왼쪽 상단의 "개요로 돌아가기"를 클릭하면 원래 서비스 토폴로지 맵으로 돌아갈 수 있습니다. 검색창에서 검색 또는 필터를 통해 관련 상하위 서비스를 필터링하고, 검색 또는 필터 결과에 따라 일치하는 관련 상하위 서비스가 표시됩니다. 자세한 내용은 서비스 상하위 보기 문서를 참조하세요.

리소스 카탈로그 데이터 및 인덱스 삭제 추가

Guance는 소유자 및 관리자가 지정된 리소스 카탈로그 분류 및 모든 리소스 카탈로그를 삭제할 수 있도록 지원합니다. '관리' - '기본 설정'으로 이동하여 '리소스 카탈로그 삭제'를 클릭한 후 리소스 카탈로그 삭제 방식을 선택하면 해당 객체 데이터를 삭제할 수 있습니다.

  • 지정된 리소스 카탈로그 분류: 선택한 객체 분류 아래의 데이터만 삭제하며, 인덱스는 삭제되지 않습니다.
  • 모든 리소스 카탈로그: 모든 리소스 카탈로그 데이터 및 인덱스를 삭제합니다.

참고: 모든 리소스 카탈로그를 한 번 삭제하면 인프라에 사용자 정의로上报된 모든 데이터 및 인덱스가 모두 삭제되고 복구할 수 없으며, 설정된 모든 리소스 카탈로그 분류 데이터를 다시上报해야 합니다. 모든 리소스 카탈로그 삭제 작업은 하루 5회로 제한됩니다.

리소스 카탈로그에 대한 자세한 내용은 사용자 정의 문서를 참조하세요.

탐색기 스냅샷 보기 진입점 추가

Guance 메트릭, 로그, 이벤트, APM, RUM, 신서틱 모니터링, 보안 점검, CI 시각화 등 탐색기에서 스냅샷을 저장한 후 오른쪽 상단의 스냅샷 보기 아이콘을 클릭하여 이미 저장된 스냅샷을 슬라이드로 열어 확인할 수 있습니다.

  • 스냅샷 이름 키워드 검색 지원, 키워드를 통한 퍼지 일치로 관련 스냅샷 이름 검색
  • 첫 번째는 기본 보기로, 공유, 링크 복사 및 삭제 기능을 지원하지 않습니다.
  • 첫 번째 기본 보기를 제외한 다른 스냅샷은 공유, 링크 복사 및 삭제 기능을 지원합니다. '스냅샷 이름'을 클릭하면 현재 탐색기에서 해당 데이터 복사본이 열립니다.

탐색기 필터 조건 편집 기능 추가

Guance 탐색기 검색창에서 "필드:값" 방식으로 필터링할 때 "필드:값"을 클릭하여 편집 수정하고 수정된 결과로 필터링할 수 있습니다.

RUM View 탐색기의 관련 트레이스를 Fetch/XHR로 최적화

Guance RUM View 탐색기 상세 페이지에서 'Fetch/XHR'로 전환하면 사용자 액세스 시 백엔드 애플리케이션에 전송된 각 네트워크 요청(발생 시간, 요청 트레이스 및 지속 시간 포함)을 확인할 수 있습니다.

네트워크 요청에 해당 trace_id이 있는 경우 요청 앞에 힌트 아이콘이 표시됩니다. 요청을 클릭하면 해당 트레이스의 상세 페이지로 이동할 수 있습니다.

차트 데이터 로드 고성능 모드 추가

Guance는 차트 데이터 로드 고성능 모드를 지원합니다. 기본적으로 꺼져 있으며, 왼쪽 아래 계정을 클릭하고 '고성능 모드'에서 켜기를 선택할 수 있습니다. 고성능 모드를 켜면 모든 차트가 동적으로 로드되지 않고 페이지 진입 시 한 번에 모두 로드됩니다. 즉, 현재 페이지를 넘어 아래로 스크롤하여 볼 때 차트가 이미 모두 로드되어 표시 결과를 직접 확인할 수 있습니다.

참고: 고성능 모드가 켜지면 현재 사용자의 차트 보기에만 적용됩니다.

알림 구성 이벤트 알림 수준 추가

알림 구성에서 이벤트 알림 수준을 사용자 정의 선택할 수 있습니다. 긴급, 중요, 경고, 복구, 데이터 누락, 데이터 누락 복구, 데이터 누락을 복구로 간주 등 7가지 선택이 가능하며, 다중 선택 및 원클릭 선택 해제를 지원합니다. 선택 해제 시 옵션이 지워지며 수동으로 해당 값을 선택해야 합니다. 더 많은 알림 구성은 알림 설정 문서를 참조하세요.

기타 기능 최적화

  • 시나리오 대시보드 조합 차트에서 큰 제목 숨기기/표시 지원
  • 이벤트 상세 페이지의 이벤트 유형 문구 표시 최적화
  • 인프라 목록 보기에 필드 정렬 기능 추가
  • 로그 탐색기에 분포도 숨기기 버튼 추가
  • 탐색기가 키워드로 표시 열 검색 지원, 사용자 정의 표시 열을 사전 설정 필드로 지원, 이후 Pipeline을 통해 필드를 자르고 데이터를上报하면上报된 데이터를 직접 표시 가능
  • 내장 템플릿 라이브러리 및 내장 보기에 해당 통합 문서를 한 번에 확인할 수 있는 기능 추가, 해당 수집기 빠른 구성 지원
  • 내장 보기가 탐색기에서 트레이스 서비스, 애플리케이션, 로그 소스, 프로젝트, 태그 등 관련 보기 바인딩 외에 사용자 정의 key 및 value를 통한 관련 보기 바인딩 지원, 서비스 슬라이드 상세 페이지에 내장 보기 바인딩 지원
  • 알림 대상 Lark 로봇 최적화, 사용자 정의 시크릿 키 보안 검증 지원
  • 모니터 구성 시 데이터 범위가 감지 빈도보다 작으면 트리거 구성 시 데이터 구멍 문제가 있을 수 있음을 알리는 힌트 추가

DataKit 업데이트 (2022/05/26)

  • Pipeline 조정, 모든 데이터 유형이 Pipeline 구성을 통해 추가 데이터 처리 가능
  • grok()이 필드를 직접 지정된 유형으로 추출 지원, 추가로 cast() 함수를 통한 유형 변환 불필요
  • Pipeline에 여러 줄 문자열 지원 추가, 긴 문자열(예: grok의 정규식 분할)을 여러 줄로 작성하여 가독성 향상
  • 각 Pipeline의 실행 상태를 datakit monitor -V로 직접 확인 가능
  • Kubernetes Pod 객체에 CPU/메모리 메트릭 추가
  • Helm에 더 많은 Kubernetes 버전 설치 적응 추가
  • OpenTelemetry 최적화, HTTP 프로토콜에 JSON 지원 추가
  • DataKit이 라인 프로토콜 자동 오류 수정 시 오류 수정 동작에 대한 로그 기록 추가, 데이터 문제 디버깅 용이
  • 시계열 데이터의 모든 문자열 메트릭 제거
  • DaemonSet 설치에서 선거 네임스페이스가 구성된 경우 선거에 참여하는 수집기의 데이터에 특정 태그(election_namespace) 추가
  • CI 관측 가능성, Jenkins 지원 추가

Breaking changes

Docker 컨테이너 로그 수집의 경우 호스트(Node)의 /var/lib 경로를 DataKit에 마운트해야 합니다(Docker 로그는 기본적으로 호스트의 /var/lib/ 아래에 저장되므로). _datakit.yaml_에서 volumeMountsvolumes에 다음 구성을 추가합니다.

volumeMounts:
- mountPath: /var/lib
  name: lib

# 기타 부분 생략...

volumes:
- hostPath:
    path: /var/lib
  name: lib

모범 사례 업데이트

  • APM
    • Guance 기반, SkyWalking을 사용한 RUM, APM 및 로그 연동 분석
  • 모니터링 모범 사례
    • OpenTelemetry 관측 가능성 구축
    • OpenTelemetry to Jaeger, Grafana, ELK
    • OpenTelemetry to Grafana
    • OpenTelemetry to Guance
  • Guance 팁
    • OpenTelemetry 샘플링 모범 사례

통합 템플릿 업데이트

신규 문서 및 보기

  • 데이터 수집
    • Opentelemetry Collector
  • 컨테이너 오케스트레이션
    • Kubernetes Scheduler
    • Kubernetes Controller Manager
    • Kubernetes API Server
    • Kubernetes Kubelet

신규 보기

  • 컨테이너 오케스트레이션
    • Kubernetes Nodes Overview
  • 미들웨어
    • JVM Kubernetes

2022년 5월 19일

Guance 업데이트

Guance 상용 플랜 등록 프로세스 최적화

Guance 등록 시 무료 플랜 및 상용 플랜 등록 옵션을 제공합니다. 실제 필요에 따라 Guance 계정을 등록할 수 있습니다. Guance는 필요에 따라 구매하고 사용량에 따라 지불하는 과금 방식을 지원하며, 즉시 사용 가능한全面的인 관측 가능성을 제공하는 클라우드 플랫폼을 제공합니다.

시나리오 대시보드 사용자 보기 템플릿 라이브러리 추가

Guance는 60여 가지 시스템 보기 템플릿을 내장하고 있으며, 구성 없이 바로 선택하여 사용할 수 있습니다. 다양한 모니터링 시나리오 요구를 충족시키며, 사용자 보기 템플릿으로 사용자 정의하여 원클릭으로 대시보드를 만들 수 있습니다.

시나리오 사용자 정의 탐색기 로그 소스 및 필터 연동 추가

시나리오 사용자 정의 탐색기의 데이터 범위에 필터 기능이 추가되었습니다. 로그 소스를 기반으로 해당 로그 소스 아래의 필드 데이터를 필터링하며, 여러 필드 데이터 일치를 지원하고 검색 및 그룹과 함께 로그 데이터를 추가로 필터링할 수 있습니다.

이벤트 상세 페이지 내용을 JSON 형식으로 복사 추가

이벤트 상세 페이지에서 "이벤트 전체 내용 복사" 버튼을 클릭하여 현재 이벤트에 해당하는 모든 주요 데이터를 가져올 수 있습니다. 모니터 구성 시 대시보드를 연결한 경우 "관련 대시보드" 버튼을 클릭하여 해당 대시보드로 이동할 수 있습니다.

이벤트 상세 페이지의 관련 정보에서 "로그 감지"가 여러 표현식 쿼리(동일한 객체 유형)를 구성한 경우 관련 정보가 여러 표현식 쿼리의 탭 전환을 지원합니다. 두 개의 표현식 쿼리 A와 B가 있는 경우 관련 정보에는 A와 B 두 개의 탭이 있어 전환하여 볼 수 있습니다.

로그 데이터 마스킹 처리 추가

Guance에 로그 데이터 마스킹 처리가 추가되었습니다. 데이터가 수집되어 Guance 워크스페이스에上报된 후 일부 데이터에는 IP 주소, 사용자 정보 등 민감한 정보가 포함될 수 있습니다. 이 정보에 대해 민감 필드 구성을 통해 마스킹 처리를 할 수 있습니다.
참고:

  • 마스킹된 데이터는 워크스페이스 관리자 이상의 멤버만 볼 수 있으며, 표준 및 읽기 전용 멤버는 마스킹된 정보를 볼 수 없습니다.
  • 민감 필드 구성은 워크스페이스 관리자 이상의 멤버만 조작할 수 있으며, 표준 및 읽기 전용 멤버는 구성된 민감 필드만 볼 수 있습니다.

로그 탐색기 및 상세 페이지 최적화

Guance 로그 탐색기는 기본적으로 "time" 및 "message" 필드를 표시합니다. 이번 최적화를 통해 "message" 필드 표시를 숨길 수 있습니다.

로그 상세 페이지에서 로그 내용은 message 유형에 따라 자동으로 JSON 및 텍스트 두 가지 보기 모드를 표시합니다. 로그에 message 필드가 없으면 로그 내용 부분이 표시되지 않으며, 로그 내용은 펼치기/접기를 지원합니다. 기본적으로 펼쳐진 상태이며, 접으면 1행 높이만 표시됩니다.

확장 필드는 로그의 모든 관련 필드를 표시하며, "복사" 및 "필터에 추가"를 통해 빠르게 필터링하여 볼 수 있습니다.

네트워크 데이터 감지 모니터 추가

네트워크 데이터 감지는 워크스페이스 내 네트워크 성능의 메트릭 데이터를 모니터링하는 데 사용됩니다. 임계값 범위를 설정하고 메트릭이 임계값에 도달하면 알림이 트리거됩니다. "Guance"는 단일 메트릭에 대한 알림 설정 및 사용자 정의 알림 수준을 지원합니다. 모니터에서 '+새 모니터'를 클릭하고 '네트워크 데이터 감지'를 선택하여 감지 규칙 구성 페이지로 이동합니다.

내장 보기 바인딩 기능 최적화

Guance 내장 보기에는 시스템 보기와 사용자 보기가 포함됩니다. 이번 최적화를 통해 사용자 정의 시스템 보기를 탐색기 보기로 바인딩하는 기능이 취소되었으며, 사용자 보기만 탐색기 보기로 바인딩할 수 있습니다. 시스템 보기를 바인딩해야 하는 경우 시스템 보기를 사용자 보기로 복제한 후 사용할 수 있습니다. 시스템 보기와 사용자 보기가 중복되는 경우 탐색기에서 사용자 보기가 우선 표시됩니다. 사용자 보기를 탐색기 보기로 바인딩하는 방법은 내장 보기 바인딩 문서를 참조하세요.

기타 기능 최적화

  • 요금제 및 청구에 선불 카드 잔액 추가
  • 인프라 상세 스타일 최적화
  • 트레이스 상세 페이지 속성 줄 바꿈 표시 최적화
  • 모니터 구성 템플릿 변수 표시 최적화
  • 바로가기 추가, DQL 쿼리 및 스냅샷 메뉴를 바로가기 아래로 이동
  • Guance 관리 백엔드에 템플릿 관리 분류 정보 추가

DataKit 업데이트 (2022/5/12)

  • eBPF에 arm64 지원 추가
  • 라인 프로토콜 구성이 자동 오류 수정 지원
  • DataKit 주 구성에 예제 구성 추가
  • Prometheus Remote Write가 tag 이름 변경 지원
  • 커뮤니티 에디션 DataKit의 기존 기능 병합, 주로 Sinker 기능 및 filebeat 수집기 포함
  • 컨테이너 로그 수집 조정, DataKit이 containerd 아래 컨테이너 stdout/stderr 로그 수집 직접 지원
  • DaemonSet 모드에서 호스트 이름 획득 전략 조정
  • Trace 수집기가 서비스 이름(service) 와일드카드를 통해 리소스(resource) 필터링 지원

더 많은 DataKit 업데이트는 DataKit 버전 히스토리를 참조하세요.

모범 사례 업데이트

  • 클라우드 네이티브
    • Guance를 활용한 원클릭 Rancher 관측 가능성 여정
  • 마이크로서비스 관측 가능성 모범 사례
    • Kubernetes 클러스터 애플리케이션이 SkyWalking을 사용하여 트레이스 데이터 수집
    • Kubernetes 클러스터 로그를 동일 노드의 DataKit에上报하는 모범 사례
  • Gitlab-CI 관측 가능성 모범 사례
    • Gitlab-CI 관측 가능성 모범 사례

더 많은 모범 사례 업데이트는 모범 사례 버전 히스토리를 참조하세요.

통합 템플릿 업데이트

신규 문서 및 보기

  • 미들웨어
    • Resin
    • Beats
  • 호스트 시스템
    • Procstat

신규 보기

  • 컨테이너 오케스트레이션
    • Istio Service
  • Alibaba Cloud
    • ASM Service

2022년 5월 6일

Guance 업데이트

Guance 상용 플랜 업그레이드 프로세스 최적화

Guance를 상용 플랜으로 업그레이드하면 기본적으로 Guance 비용 센터 계정 결제가 활성화되며, 결제 방식을 Alibaba Cloud 계정AWS 클라우드 계정 결제로 변경할 수 있습니다.

프로세스, 로그, 트레이스 상세 페이지에 네트워크 연관 추가

Guance 프로세스, 로그, 트레이스 상세 페이지에 연관 네트워크 데이터 분석이 추가되었습니다. IP/포트를 기반으로 소스 호스트/소스 프로세스 서비스와 대상 간의 네트워크 트래픽 및 데이터 연결 상태를 시각적으로 실시간 표시하여 기업이 비즈니스 시스템의 네트워크 운영 상태를 실시간으로 파악하고, 문제를 신속하게 분석, 추적 및 위치를 파악하며, 네트워크 성능 저하 또는 중단으로 인한 비즈니스 문제를 예방하거나 방지할 수 있도록 지원합니다.

시나리오 모듈 최적화

대시보드 최적화, 편집 모드 제거

시나리오 대시보드 상단 탐색 모음에서 "편집" 버튼이 제거되고, "차트 추가"가 대시보드에 새 차트를 추가하는 방식으로 변경되었습니다. 차트 추가가 완료되면 오른쪽 상단의 '추가 완료'를 클릭하면 됩니다.

차트에서 '설정' 버튼을 클릭하고 '수정'을 선택하면 차트를 편집할 수 있습니다.

차트 링크 표시 스위치 추가

Guance는 차트 내장 링크 및 사용자 정의 링크를 지원합니다. 현재 차트에서 대상 페이지로 이동할 수 있습니다. 내장 링크는 Guance가 차트에 기본으로 제공하는 연관 링크로, 주로 현재 쿼리의 시간 범위 및 그룹 태그를 기반으로 해당 로그, 프로세스, 컨테이너, 트레이스를 확인할 수 있습니다. 내장 링크 표시 스위치는 기본적으로 꺼져 있으며, 차트 편집 시 켤 수 있습니다. 사용자 정의 링크 생성 후 표시 스위치는 기본적으로 켜져 있습니다. 자세한 내용은 차트 링크 문서를 참조하세요.

DQL 쿼리와 간단 쿼리 전환 최적화

DQL 쿼리 오른쪽의 전환 버튼을 클릭하여 DQL 쿼리를 간단 쿼리로 전환할 수 있습니다.
참고: DQL 쿼리간단 쿼리로 전환할 때 구문 분석이 불가능하거나 불완전한 경우:

  • 간단 쿼리에서 조작하지 않고 다시 DQL 쿼리로 전환하면 이전 DQL 쿼리 문장이 표시됩니다.
  • 간단 쿼리에서 쿼리 문장을 조정한 후 다시 DQL 쿼리로 전환하면 최신 간단 쿼리에 따라 구문 분석됩니다.

DQL 쿼리 및 간단 쿼리의 응용에 대한 자세한 내용은 차트 쿼리 문서를 참조하세요.

모니터 및 이벤트 모듈 최적화

이벤트 관련 정보 추가

Guance는 현재 이벤트를 트리거한 관련 정보(예: 트리거 이벤트 관련 로그)를 확인할 수 있도록 지원합니다. 이 관련 정보는 4가지 모니터에서 생성된 이벤트(로그 감지, 보안 점검 이상 감지, 프로세스 이상 감지, 신서틱 테스트 이상 감지)만 지원합니다.

데이터 누락 이벤트 이름 및 내용 구성 추가

Guance 모니터 "임계값 감지", "수위 감지", "구간 감지", "변동 감지", "프로세스 이상 감지", "APM 메트릭 감지", "RUM 메트릭 감지"에 데이터 누락 이벤트 제목 및 내용 구성이 추가되었습니다. 기본적으로 입력할 수 없으며, 데이터 누락 이벤트 트리거를 선택하면 데이터 누락 이벤트 이름을 입력할 수 있으며, 사전 설정된 템플릿 변수를 사용할 수 있습니다. 자세한 내용은 이벤트 이름/내용 템플릿을 참조하세요.

신서틱 테스트 이상 탐지 최적화

Guance 모니터 신서틱 테스트 이상 탐지가 최적화되어 HTTP, TCP, ICMP, WEBSOCKET API 테스트 유형을 선택할 수 있습니다.

알림 템플릿 최적화, 연관 점프 링크 추가

이메일, DingTalk, WeChat, Lark에서 수신한 알림에는 "Guance 점프 링크"가 포함되어 있습니다. 클릭하면 해당 Guance 이벤트 상세 페이지로 바로 이동합니다. 시간 범위는 현재 시간의 15분 전입니다. 즉, 18:45:00 이벤트의 경우 링크를 클릭하면 이벤트 상세 페이지로 이동하며, 시간 범위는 4.20 18:30:00 ~ 4.20 18:45:00으로 고정됩니다. 더 많은 알림은 알림 설정 문서를 참조하세요.

기타 기능 최적화

  • 서비스 servicemap 메트릭 쿼리 성능 최적화
  • 탐색기 숫자형 필드에 > | >= | < | <= | [] 5가지 표기법 지원 추가
  • 메트릭 탐색기 태그가 계단식 필터 지원 추가
  • DQL 쿼리 반환 오류 힌트 최적화

DataKit 업데이트

  • 프로세스 수집기의 필터 기능이 메트릭 수집에만 적용되며, 객체 수집에는 영향을 미치지 않습니다.
  • DataKit이 DataWay로 전송 시 타임아웃 문제 최적화
  • Gitlab 수집기 최적화
  • 로그 수집 잘림 문제 수정
  • 다양한 trace 수집기 reload 후 일부 구성이 적용되지 않는 문제 수정

더 많은 DataKit 업데이트는 DataKit 버전 히스토리를 참조하세요.

통합 템플릿 업데이트

데이터 저장소 Redis Sentinel 통합 문서 및 보기 추가

Redis-sentinel 관측 시나리오는 주로 Redis의 클러스터, slaves, 노드 분포 정보 등을 보여줍니다.

2022년 4월 26일

Guance 업데이트

SSO 싱글 사인온 최적화

Guance는 사용자가 워크스페이스를 기반으로 SSO 싱글 사인온을 활성화할 수 있도록 지원합니다. 사용자는 로그인 시 회사 이메일을 입력하여 해당 SSO 로그인을 받아 인증 로그인을 수행할 수 있습니다. Guance 워크스페이스 '관리' - 'SSO 관리' - '활성화'에서 직원을 위한 SSO 싱글 사인온을 설정할 수 있습니다. 이번 최적화 내용은 다음과 같습니다.

  • 하나의 워크스페이스가 여러 개의 ID 제공자를 지원하던 것에서 하나의 SSO 싱글 사인온만 구성할 수 있도록 업데이트되었습니다. 기본적으로 마지막으로 업데이트된 SAML2.0 구성을 최종 싱글 사인온 인증 진입점으로 간주합니다.
  • 여러 워크스페이스가 동일한 ID 제공자(IdP) 데이터를 구성하는 경우 SSO 싱글 사인온을 통해 로그인한 후 해당 워크스페이스의 데이터를 전환하여 볼 수 있습니다.
  • SSO 싱글 사인온 구성 시 "사용자 화이트리스트" 구성이 "이메일 도메인"으로 변경되었습니다. 이메일의 접미사 도메인만 구성하면 ID 제공자(IdP)가 구성한 사용자 이메일 접미사와 일치하여 싱글 사인온을 수행할 수 있습니다.
  • SSO 싱글 사인온 활성화, 구성 업데이트, 삭제 시 이메일 알림 및 감사 이벤트가 생성됩니다.
  • SSO 싱글 사인온 사용자는 삭제 및 편집을 지원하며, 편집 시 권한을 "관리자"로 업그레이드할 수 있습니다.

더 많은 SSO 싱글 사인온 세부 정보는 SSO 관리 문서를 참조하세요.

2022년 4월 21일

Guance 커뮤니티 에디션 출시

Guance 커뮤니티 에디션은 교사, 학생, 클라우드 컴퓨팅 애호가 등 커뮤니티 사용자에게 간편하고 기능이 완벽한 제품화된 로컬 배포 플랫폼을 제공합니다. 무료로 신청하여 다운로드하고 사용해 보며 자신만의 Guance 플랫폼을 구축하고 완전한 제품 기능을 경험하세요.

Guance 업데이트

Gitlab CI 관측 가능성 추가

Guance는 Gitlab 내장 CI의 프로세스 및 결과를 시각화할 수 있도록 지원합니다. Guance의 CI 시각화 기능을 통해 Gitlab의 CI 결과를 직접 확인할 수 있습니다. CI는 지속적인 통합 과정으로, 개발자가 코드를 push할 때 문제가 발생하면 Guance에서 모든 CI 파이프라인과 성공률, 실패 원인, 구체적인 실패 단계를 확인하여 코드 업데이트를 보장할 수 있습니다. 자세한 내용은 CI 탐색기를 참조하세요.

온라인 도움말 Obus 어시스턴트 추가

Guance Obus 어시스턴트는 워크스페이스에서 기본 입문, 고급 가이드, 모범 사례, DataKit, Func 등 문서를 빠르게 확인할 수 있도록 지원합니다. 제공된 키워드를 클릭하거나 검색창에 직접 키워드를 입력하여 검색하면 관련 문서 설명을 빠르게 얻을 수 있습니다. 자세한 내용은 도움말 문서를 참조하세요.

대시보드 새로 고침 빈도 설정 추가

Guance는 시나리오 대시보드에서 새로 고침 빈도를 설정할 수 있습니다. 처음 설정 시 새로 고침 빈도는 기본적으로 30초이며, 10초, 30초, 60초 세 가지 옵션을 지원합니다. 시간 위젯이 "일시 중지"되면 더 이상 새로 고쳐지지 않습니다.

프로세스 48시간 재생 추가

Guance 인프라 프로세스는 최근 10분 이내에 수집된 프로세스 데이터를 확인할 수 있습니다. 시간 범위를 클릭하면 프로세스 48시간 재생을 확인할 수 있습니다. 드래그 후 새로 고침이 일시 중지되며, 시간은 [ 시작 시간-종료 시간 ]으로 표시되고, 쿼리 시간 범위는 5분이며, '재생' 버튼을 클릭하거나 페이지를 새로 고침하면 '최근 10분' 프로세스 보기로 돌아갑니다.

통합 DataKit Kubernetes(Helm) 설치 가이드 페이지 추가

Guance 통합 DataKit 설치 가이드 페이지에 Kubernetes(Helm) 설치 가이드가 추가되어 K8S에서 Helm을 사용하여 DataKit을 설치하는 방법을 소개합니다.

APM 전반적 개요, 서비스 분류 필터, 서비스 토폴로지 맵에서 환경 및 버전 구분 추가

APM에 전반적인 성능 개요 보기가 추가되었습니다. 개요 페이지에서 온라인 서비스 수, P90 서비스 응답 시간, 서비스 최대 영향 시간, 서비스 오류 수, 서비스 오류율 통계를 확인할 수 있으며, P90 서비스, 리소스, 작업의 응답 시간 Top10 순위 및 서비스 오류율, 리소스 5xx 오류율, 리소스 4xx 오류율 Top10 순위를 확인할 수 있습니다.

APM 서비스 목록에서 서비스 유형 아이콘을 클릭하여 분류 필터링할 수 있으며, 다시 클릭하면 전체 보기로 복원됩니다.

서비스 목록에서 '토폴로지 맵' 모드로 전환하면 각 서비스 간의 호출 관계를 확인할 수 있습니다. 서비스(service) 및 서비스 환경 버전(service+env+version) 두 가지 차원을 기반으로 트레이스 토폴로지 맵을 그릴 수 있습니다. "환경 및 버전 구분"을 활성화하면 다른 환경 버전에 따라 서비스 토폴로지 맵이 그려집니다. 예를 들어 카나리아 배포의 경우 환경 및 버전을 활성화하면 다른 환경 버전에서의 서비스 호출 상황을 확인할 수 있습니다.

SSO 싱글 사인온 구성 최적화

SSO 싱글 사인온 구성에서 사용자 화이트리스트가 이메일 도메인으로 조정되었습니다. 싱글 사인온 입력 시 이메일 접미사가 일치하는지 확인하는 데 사용되며, 일치하는 이메일은 온라인에서 SSO 로그인 링크를 얻을 수 있습니다. 더 많은 SSO 구성 세부 정보는 SSO 관리 문서를 참조하세요.

기타 기능 최적화

  • 트레이스 상세 페이지에서 관련 로그 "모든 소스" 옵션 추가
  • 메트릭 필터에 역선택 지원, 집계 함수 위치 조정
  • 로그, APM, RUM, 보안 점검 메트릭 생성 최적화, "빈도"에서 선택한 시간도 집계 주기로 사용
  • Guance 배포판 워크스페이스 소유자 이전 권한 기능 제거, 관리 백엔드 설정 지원
  • 알림 SMS 템플릿 최적화
  • 신서틱 모니터링 새 API 테스트 생성 목록 최적화, HTTP, TCP, ICMP, WEBSOCKET API 테스트 직접 선택 지원

DataKit 업데이트

  • Pipeline 모듈에서 Grok의 동적 여러 줄 패턴 문제 수정
  • DaemonSet Helm 설치 최적화, pprof 활성화 환경 변수 구성 추가, DaemonSet에서 기본적으로 활성화된 모든 수집기의 각 구성이 환경 변수로 구성 가능
  • Tracing 수집기가 Pipeline 데이터 처리 초기 지원
  • API 테스트 수집기에 실패 작업 종료 메커니즘 추가
  • 로그에 unknown 수준(status) 추가, 수준이 지정되지 않은 로그는 모두 unknown
  • 컨테이너 수집기 수정:
    • cluster 필드 명명 문제 수정
    • namespace 필드 명명 문제 수정
    • 컨테이너 로그 수집에서 Pod Annotation이 로그 source를 지정하지 않으면 DataKit이 이 우선순위에 따라 로그 소스를 추론
    • 객체上报가 더 이상 32KB 글자 길이 제한을 받지 않음(Annotation 내용이 32KB를 초과하므로), 모든 Kubernetes 객체에서 annotation 삭제

더 많은 DataKit 업데이트는 DataKit 버전 히스토리를 참조하세요.

모범 사례 업데이트

  • 마이크로서비스 관측 가능성 모범 사례
    • service mesh 마이크로서비스 아키텍처 개발부터 카나리아 배포까지 전체 프로세스 모범 사례(상)
    • service mesh 마이크로서비스 아키텍처 개발부터 카나리아 배포까지 전체 프로세스 모범 사례(하)
    • service mesh 마이크로서비스 아키텍처 개발부터 카나리아 배포까지 전체 프로세스 모범 사례(중)
  • 모니터링 모범 사례
    • JAVA OOM 이상 관측 가능성 모범 사례

더 많은 모범 사례 업데이트는 모범 사례 버전 히스토리를 참조하세요.

통합 템플릿 업데이트

신규 문서

  • APM
    • Node.JS
    • Ruby
  • 미들웨어
    • RocketMQ
  • 컨테이너 오케스트레이션
    • Istio
    • Kube State Metrics
  • 데이터 저장소
    • Aerospike

신규 보기

  • 컨테이너 오케스트레이션
    • Kubernetes Overview by Pods
    • Istio Mesh
    • Istio Control Plane
  • Alibaba Cloud
    • Alibaba Cloud ASM Mesh
    • Alibaba Cloud ASM Control Plane
    • Alibaba Cloud ASM Workload
  • 미들웨어
    • RocketMQ

2022년 4월 8일

Guance 과금 업데이트

Alibaba Cloud 계정 결제 방식 추가

Guance 비용 센터 '워크스페이스 관리'에서 계정에 연결된 모든 워크스페이스를 확인할 수 있으며, 연결된 워크스페이스의 결제 방식을 변경할 수 있습니다. "결제 방식 변경"을 통해 Guance 비용 센터 계정, AWS 클라우드 계정 및 Alibaba Cloud 계정 결제 간에 자유롭게 전환할 수 있습니다.

Guance 업데이트

DQL 쿼리 탐색기 추가

DQL은 Guance를 위해 개발된 언어로, 구문이 간단하고 사용하기 쉽습니다. Guance 워크스페이스 또는 터미널 장치에서 DQL 언어를 통해 데이터를 쿼리할 수 있습니다.

Guance 워크스페이스에서 메뉴 표시줄의 'DQL 쿼리'를 클릭하여 DQL 쿼리 탐색기를 열거나, 단축키 Alt+Q를 사용하여 직접 열 수 있습니다. DQL 쿼리 탐색기는 테이블 및 JSON 두 가지 반환 결과를 지원하며, 7일간의 히스토리 쿼리 기록을 저장합니다.

신서틱 모니터링에 TCP/ICMP/Websocket API 테스트 프로토콜 추가

Guance는 사용자 정의 API 테스트를 지원합니다. HTTP, TCP, ICMP, WEBSOCKET 등 다양한 프로토콜을 기반으로 API 테스트를 생성하여 여러 지역, 여러 통신사의 서비스별 네트워크 성능, 네트워크 품질, 네트워크 데이터 전송 안정성 등을全面的으로 모니터링할 수 있습니다.

인프라 네트워크 모듈 추가

인프라에서 기존 호스트 네트워크 Map 및 Pod 네트워크 Map이 호스트 및 컨테이너 모듈에서 새 모듈 "네트워크" 아래로 이동되었습니다. 호스트 및 Pod의 네트워크 Map을 확인할 수 있습니다. Pod 네트워크 Map 채우기 메트릭에 7계층 네트워크 메트릭(초당 요청 수, 오류율, 평균 응답 시간)이 추가되었습니다. 자세한 내용은 네트워크 문서를 참조하세요.

인프라 컨테이너 Pod에 HTTP 7계층 네트워크 데이터 표시 추가

인프라 컨테이너 Pod에 HTTP 7계층 네트워크 데이터 수집 및 표시가 추가되었습니다. Pod 네트워크 데이터가 성공적으로 수집되면 Guance 워크스페이스에上报됩니다. '인프라' - '컨테이너' - 'Pod' 상세 페이지의 '네트워크'에서 워크스페이스 내 모든 Pod 네트워크 성능 모니터링 데이터 정보를 확인할 수 있습니다. 자세한 내용은 Pod 네트워크 문서를 참조하세요.

탐색기 빠른 필터 "역선택" 및 "재설정" 기능 추가

모든 탐색기의 "빠른 필터"에서 필드 필터 내용을 선택할 때 "역선택" 또는 "재설정"을 수행할 수 있습니다. "역선택"은 선택한 필드 필터 내용을 표시하지 않으며(다시 "역선택"을 클릭하면 필드 선택 상태로 돌아감), "재설정"은 필터 조건을 지울 수 있습니다. 자세한 내용은 로그 탐색기 빠른 필터를 참조하세요.

로그 블랙리스트 최적화

Guance는 로그 블랙리스트를 설정하여 조건에 맞는 로그를 필터링할 수 있습니다. 로그 블랙리스트를 구성하면 조건에 맞는 로그 데이터가 더 이상 Guance 워크스페이스에上报되지 않아 로그 데이터 저장 비용을 절약할 수 있습니다.

로그 블랙리스트 최적화는 모든 로그 소스 일치를 지원하며, 두 가지 블랙리스트 구성 방식을 지원합니다.

  • 필터 조건 중 하나라도 충족하면 블랙리스트 필터 트리거
  • 모든 필터 조건을 충족하면 블랙리스트 필터 트리거

더 많은 블랙리스트 구성은 로그 블랙리스트 문서를 참조하세요.

기타 기능 최적화

  • 트레이스 상세 페이지에 span 수 통계 추가
  • 트레이스 관련 호스트 타임라인 그리기 방식 최적화
  • 요약 차트 시간 분할 최적화, 옵션 제거, 이전 요약 차트가 시간 분할을 켠 경우 최적화 후 기본적으로 시간 분할을 켜지 않음
  • 브라우저 확대/축소 시 조합 차트 편집 후 조합 차트 전환 및 다른 차트 쿼리 편집 불가 문제 최적화
  • 로그 탐색기 수동 일시 중지 페이지 새로 고침 시 스크롤이 맨 위로 이동해도 자동 새로 고침 트리거되지 않음 최적화

DataKit 업데이트

  • 호스트 실행 시 메모리 제한 추가, 설치 단계에서 메모리 제한 구성 지원
  • CPU 수집기에 load5s 메트릭 추가
  • Guance 최적화된 로그 블랙리스트 기능 지원, monitor 레이아웃 조정, 블랙리스트 필터 상황 표시 추가
  • DaemonSet 설치에 Helm 지원 추가, DaemonSet 설치 모범 사례 추가
  • eBPF에 HTTP 프로토콜 수집 추가, 호스트 설치 시 eBPF 수집기는 기본적으로 더 이상 설치되지 않으며, 설치하려면 특정 설치 명령이 필요합니다. DaemonSet 설치는 영향을 받지 않습니다.

더 많은 DataKit 업데이트는 DataKit 버전 히스토리를 참조하세요.

Guance 모바일 APP 업데이트

사이트 로그인 기능 추가, 시나리오, 이벤트 탐색기 최적화, 웹 페이지 탐색기와 동일한 액세스 경험 유지.

  • 사용자가 계정에 해당하는 사이트를 선택하고 계정 비밀번호 또는 인증 코드 방식으로 로그인 지원
  • 사용자가 모든 소스 또는 특정 소스의 로그 데이터를 볼 수 있도록 지원
  • 사용자가 현재 공간의 모든 대시보드를 확인하고 드롭다운 메뉴를 통해 "모든 대시보드", "즐겨찾기", "가져온 프로젝트", "내가 만든 것", "자주 본 것"을 빠르게 필터링하여 대시보드 검색 지원
  • 사용자가 이벤트 탐색기에서 '전체'를 통해 이상 감지 라이브러리에서 트리거된 모든 미복구 이벤트 내용을 확인, 검색 및 필터링할 수 있습니다. '내 이벤트'를 통해 이메일, DingTalk 로봇, WeCom 로봇, Webhook 등으로 사용자에게 알림이 전송된 현재 미복구 이벤트 내용을 확인할 수 있습니다.

모범 사례 업데이트

  • Guance 팁
    • 다중 마이크로서비스 프로젝트의 성능 관측 가능성 실전
    • ddtrace 고급 사용법
    • Kubernetes 클러스터에서 ExternalName을 사용하여 DataKit 서비스 매핑
  • 연동(통합) 모범 사례
    • OpenTelemetry 트레이스 데이터 연동 모범 사례
  • 마이크로서비스 관측 가능성 모범 사례
    • Alibaba Cloud ASM 기반 마이크로서비스 관측 가능성 모범 사례

더 많은 모범 사례 업데이트는 모범 사례 버전 히스토리를 참조하세요.

통합 템플릿 업데이트

Alibaba Cloud PolarDB Oracle 통합 문서, 보기 및 모니터 추가

Alibaba Cloud PolarDB Oracle 메트릭 표시, CPU 사용률, 메모리 사용률, 네트워크 트래픽, 연결 수, IOPS, TPS, 데이터 디스크 크기 등

Alibaba Cloud PolarDB PostgreSQL 통합 문서, 보기 및 모니터 추가

Alibaba Cloud PolarDB PostgreSQL 메트릭 표시, CPU 사용률, 메모리 사용률, 네트워크 트래픽, 연결 수, IOPS, TPS, 데이터 디스크 크기 등

Alibaba Cloud RDS SQLServer 통합 문서, 보기 및 감지 라이브러리 추가

Alibaba Cloud RDS SQLServer 메트릭 표시, CPU 사용률, 디스크 사용률, IOPS, 네트워크 대역폭, TPS, QPS 등

DataKit 통합 문서, 보기 및 모니터 추가

DataKit 성능 메트릭 표시, CPU 사용률, 메모리 정보, 실행 시간, 로그 기록 등

Nacos 통합 문서, 보기 추가

Nacos 성능 메트릭 표시: Nacos 온라인 시간, Nacos config 긴 연결 수, Nacos config 구성 개수, Service Count, http 요청 횟수 등

2022년 3월 24일

Guance 사이트 업데이트

Guance는 다중 사이트 로그인 및 등록을 지원합니다. "국제구1(오리건)" 사이트가 추가되었으며, 기존 "중국구1(Alibaba Cloud)"는 "중국구1(항저우)"로, 기존 "중국구2(AWS)"는 "중국구2(닝샤)"로 변경되었습니다.

다른 사이트의 계정과 데이터는 서로 독립적이며 데이터를 공유하거나 마이그레이션할 수 없습니다. 리소스 사용 상황에 따라 적합한 사이트를 선택하여 등록 및 로그인할 수 있습니다. 현재 Guance는 다음 세 개의 사이트를 지원합니다. 사이트 선택 방법은 Guance 사이트 설명 문서를 참조하세요.

사이트 로그인 주소 URL 운영자
중국구1(항저우) https://auth.guance.com/ Alibaba Cloud (중국 항저우)
중국구2(닝샤) https://aws-auth.guance.com/ AWS (중국 닝샤)
국제구1(오리건) https://us1-auth.guance.com/ AWS (미국 오리건)

Guance 업데이트

워크스페이스 데이터 권한 추가

Guance는 데이터 권한 부여 방식을 통해 여러 워크스페이스의 데이터를 현재 워크스페이스에授权하여 시나리오 대시보드 및 노트의 차트 구성 요소를 통해 쿼리하고 표시할 수 있습니다. 여러 워크스페이스가 있는 경우 데이터 권한을 구성하고 나면 하나의 워크스페이스에서 모든 워크스페이스의 데이터를 확인할 수 있습니다. 자세한 구성 내용은 데이터 권한 문서를 참조하세요.

  1. '관리' - '데이터 권한'에서 데이터를 확인할 워크스페이스를 구성합니다.

  2. 워크스페이스에서 데이터 권한을 얻은 후 '시나리오' - '대시보드 또는 노트'를 열고 차트 구성 요소를 선택한 후 "설정"의 "워크스페이스"에서 권한이 부여된 워크스페이스를 선택하면 차트 쿼리를 통해 권한이 부여된 워크스페이스의 데이터를 확인하고 분석할 수 있습니다.

온라인 Pipeline 샘플 테스트 데이터 저장 추가

Guance Pipeline은 사용자 정의 및 공식 라이브러리 두 가지를 지원합니다.

  • 사용자 정의 Pipeline 스크립트 규칙 작성이 완료되면 로그 샘플 데이터를 입력하여 테스트하고 구성된 파싱 규칙이 올바른지 확인할 수 있습니다. 사용자 정의 Pipeline을 저장하면 로그 샘플 테스트 데이터도 함께 저장됩니다.
  • Pipeline 공식 라이브러리에는 여러 로그 샘플 테스트 데이터가 포함되어 있습니다. "복제" 전에 자신의 필요에 맞는 로그 샘플 테스트 데이터를 선택할 수 있습니다. 복제된 Pipeline을 수정하여 저장하면 로그 샘플 테스트 데이터도 함께 저장됩니다.

더 많은 온라인 Pipeline 기능 세부 정보는 Pipelines 문서를 참조하세요.

리소스 카탈로그 탐색기 최적화

Guance 워크스페이스에서 '인프라' - '사용자 정의' - '객체 분류 추가'를 통해 새 객체 분류를 만들고 리소스 카탈로그 분류 이름 및 객체 필드를 설정할 수 있습니다.

리소스 카탈로그 분류를 추가한 후 Func 함수 처리 플랫폼을 통해 사용자 정의 데이터를上报할 수 있습니다. Func를 통해 Guance 워크스페이스로 데이터를上报하는 방법은 리소스 카탈로그 데이터上报 문서를 참조하세요.

스냅샷 공유가 영구 유효 링크 지원

스냅샷 공유 시 유효 시간을 설정할 수 있으며, "48시간" 또는 "영구 유효"를 선택할 수 있습니다. 스냅샷 목록에서 공유 버튼을 클릭하면 나타나는 대화상자에서 고급 설정 "상단 표시줄 숨기기"를 설정할 수 있습니다. 더 많은 스냅샷 공유 세부 정보는 스냅샷 문서를 참조하세요.

참고: 영구 유효 공유는 데이터 보안 위험이 있을 수 있으므로 주의해서 사용하세요.

차트 시간 간격 최적화

시나리오 대시보드의 차트 설정에서 시간 간격을 "자동 정렬"로 선택하면 차트 미리보기 시 오른쪽 상단에 시간 간격 옵션이 나타납니다. 실제 상황에 따라 시간 간격을 선택하여 데이터를 확인할 수 있습니다.

프로세스, APM, RUM 감지 데이터 누락 트리거 전략 최적화

Guance 모니터링 기능 모듈에서 프로세스 이상 감지, APM 메트릭 감지, RUM 메트릭 감지 모니터를 구성할 때 데이터 누락 상태가 '데이터 누락 이벤트 트리거', '복구 이벤트 트리거', '이벤트 트리거 안 함' 세 가지 구성을 지원하며, 데이터 누락 처리 전략을 수동으로 구성해야 합니다.

기타 기능 최적화

  • 통합 DataKit, Func 설치 가이드 페이지 최적화
  • 로그 탐색기 단일 로그 완전 표시 최적화
  • 탐색기 관련 검색 NOT 조합 추가
  • 멤버 권한 편집 표시 최적화

DataKit 업데이트

  • DataKit 명령줄 자동 완성 기능 추가, 터미널 작업 시 명령 힌트 및 매개변수 자동 완성 지원
  • DataKit을 불안정 버전으로 업그레이드 허용, 최신 실험 기능 체험 가능. 프로덕션 환경인 경우 신중하게 업그레이드하세요.
  • Kubernetes/Containerd 아키텍처의 데이터 수집 초기 지원
  • 네트워크 API 테스트에 TCP/UDP/ICMP/Websocket 프로토콜 지원 추가
  • Remote Pipeline의 DataKit 로컬 저장소 조정, 다른 파일 시스템 차이로 인한 파일 이름 대소문자 문제 방지
  • Pipeline에 decode() 함수 추가, 로그 수집기에서 인코딩을 구성할 필요 없이 Pipeline에서 인코딩 변환 구현; add_pattern()에 범위 관리 추가

더 많은 DataKit 업데이트는 DataKit 버전 히스토리를 참조하세요.

모범 사례 업데이트

  • 시나리오 모범 사례
    • RUM 데이터 DataKit 클러스터上报 모범 사례
  • 로그 모범 사례
    • Pod 로그 수집 모범 사례

더 많은 모범 사례 업데이트는 모범 사례 버전 히스토리를 참조하세요.

통합 템플릿 업데이트

Alibaba Cloud PolarDB Mysql 통합 문서, 보기 및 감지 라이브러리 추가

Alibaba Cloud PolarDB Mysql 메트릭 표시, CPU 사용률, 메모리 적중률, 네트워크 트래픽, 연결 수, QPS, TPS, 읽기 전용 노드 지연 등

2022년 3월 10일

Guance 과금 업데이트

Guance 과금 선불 카드 추가

Guance 선불 카드는 계정 현금 잔액을 통해 구매할 수 있습니다. 모든 Guance의 소비 모델(종량제 및 연간 요금제)에 적용됩니다. Guance 비용 센터에 로그인하여 "선불 카드 관리"를 클릭하면 선불 카드 관리 페이지에서 구매할 수 있습니다. 선불 카드를 구매하고 결제하면 실제 지불 금액에 따라 동등한 금액의 청구서가 발행됩니다. 자세한 내용은 선불 카드 관리를 참조하세요.

Guance 업데이트

RUM resource(리소스), action(작업), long_task(긴 작업), error(오류) 탐색기 추가

RUM 탐색기는 사용자가 애플리케이션에 액세스하는 세부 정보를 확인하고 분석하는 데 도움을 줍니다. Guance 워크스페이스에서 'RUM'을 열고 애플리케이션을 클릭하면 '탐색기'를 통해 각 사용자 세션, 페이지 성능, 리소스, 긴 작업, 동적 구성 요소의 오류, 지연이 사용자에게 미치는 영향을 이해하고, 검색, 필터링 및 연관 분석을 통해 애플리케이션의 실행 상태와 사용 상황을全面的으로 이해하고 개선하여 사용자 경험을 향상시킬 수 있습니다.

Guance RUM 탐색기에는 session(세션), view(페이지), resource(리소스), action(작업), long_task(긴 작업), error(오류)가 포함됩니다.

탐색기 유형 개요
session(세션) 사용자 액세스의 일련의 세부 정보(사용자 액세스 시간, 액세스 페이지 경로, 액세스 작업 수, 액세스 경로, 발생한 오류 정보 등)를 확인합니다.
view(페이지) 사용자 액세스 환경, 사용자 작업 경로回溯, 사용자 작업 응답 시간 분해, 사용자 작업으로 인한 백엔드 애플리케이션의 일련의 호출 체인 성능 메트릭 상황을 확인합니다.
resource(리소스) 웹 페이지에 로드된 다양한 리소스 정보(상태 코드, 요청 방식, 리소스 주소, 로드 시간 등)를 확인합니다.
action(작업) 사용자가 애플리케이션을 사용하는 동안의 작업 상호 작용(작업 유형, 페이지 작업 세부 정보, 작업 시간 등)을 확인합니다.
long_task(긴 작업) 사용자가 애플리케이션을 사용하는 동안 메인 스레드를 50ms 이상 차단하는 긴 작업(페이지 주소, 작업 시간 등)을 확인합니다.
error(오류) 사용자가 애플리케이션을 사용하는 동안 브라우저에서 발생한 프런트엔드 오류(오류 유형, 오류 내용 등)를 확인합니다.

Pod 네트워크 상세 정보 및 네트워크 분포 추가

Pod 네트워크는 Pod 간의 네트워크 트래픽을 확인할 수 있도록 지원합니다. IP/포트를 기반으로 소스 IP에서 대상 IP까지의 네트워크 트래픽 및 데이터 연결 상태를 시각적으로 실시간 표시하여 기업이 비즈니스 시스템의 네트워크 운영 상태를 실시간으로 파악하고, 문제를 신속하게 분석, 추적 및 위치를 파악하며, 네트워크 성능 저하 또는 중단으로 인한 비즈니스 문제를 예방하거나 방지할 수 있도록 지원합니다.

Pod 네트워크 데이터가 성공적으로 수집되면 Guance 콘솔에上报됩니다. '인프라' - '컨테이너' - 'Pod' 상세 페이지의 '네트워크'에서 워크스페이스 내 모든 Pod 네트워크 성능 모니터링 데이터 정보를 확인할 수 있습니다. 자세한 내용은 Pod 네트워크를 참조하세요.

'인프라' - '컨테이너' - 'Pod'에서 왼쪽 상단의 네트워크 분포도 아이콘을 클릭하면 Pod 네트워크 분포 상태로 전환하여 볼 수 있습니다. '네트워크 분포도'에서 현재 워크스페이스 Pod 간의 네트워크 트래픽을 시각적으로 쿼리하고, 다른 Pod 간의 TCP 지연, TCP 변동, TCP 재전송 횟수, TCP 연결 횟수 및 TCP 종료 횟수를 빠르게 분석할 수 있습니다. 자세한 내용은 Pod 네트워크 분포도를 참조하세요.

DataKit 업데이트

  • DataKit 수집기가 SkyWalking, Jaeger, Zipkin 데이터 샘플링 전략 구성 지원 추가
  • DataKit 수집기가 OpenTelemetry 데이터 연동 지원 추가
  • DataKit 문서 라이브러리에 DataKit 전체 로그 수집 개요 문서 추가, 디스크 파일에서 로그 가져오기, 환경 API 호출을 통한 로그 가져오기, DataKit에 원격 로그 푸시, Sidecar 형태의 로그 수집 등 네 가지 방식 포함

Breaking Changes

2022/03/22

  • 이번 Trace 데이터 수집에 큰 조정이 있었으며, 여러 측면의 비호환성이 있습니다:
    • DDtrace 기존 conf에서 구성된 ignore_resources 필드를 close_resource로 변경해야 하며, 필드 유형이 기존 배열([...]) 형식에서 딕셔너리 배열(map[string][...]) 형식으로 변경되었습니다.
    • DDtrace 원본 데이터에서 수집된 tag **type** 필드를 **source_type**로 변경

2022/03/04

  • 이전 버전의 DataKit이 RUM 기능을 활성화한 경우 업그레이드 후 IP 라이브러리를 다시 설치해야 합니다. 이전 버전의 IP 라이브러리는 사용할 수 없습니다.

2021/12/30

  • 이전 버전의 DataKit은 datakit --version를 통해 새 업그레이드 명령을 푸시할 수 없습니다. 다음 명령을 직접 사용하세요.

  • Linux/Mac:

DK_UPGRADE=1 bash -c "$(curl -L https://static.guance.com/datakit/install.sh)"
  • Windows
$env:DK_UPGRADE="1"; Set-ExecutionPolicy Bypass -scope Process -Force; Import-Module bitstransfer; start-bitstransfer -source https://static.guance.com/datakit/install.ps1 -destination .install.ps1; powershell .install.ps1;

더 많은 DataKit 업데이트는 DataKit 버전 히스토리를 참조하세요.

SDK 업데이트

RUM이 Opentracing 프로토콜 트레이스 도구와 호환됩니다. Web, 미니 프로그램, Android, iOS SDK가 OTEL, SkyWalking, Jaeger 등 트레이스 도구 데이터 연동을 지원합니다.

모범 사례 업데이트

  • 사용자 정의 연동 모범 사례
    • pythond 수집기 빠른 시작 모범 사례
    • Alibaba Cloud "클라우드 모니터링 데이터" 통합 모범 사례
  • 로그 모범 사례
    • logback socket 로그 수집 모범 사례

더 많은 모범 사례 업데이트는 모범 사례 버전 히스토리를 참조하세요.

시나리오 템플릿 업데이트

시나리오 사용자 정의 탐색기 MySQL 데이터베이스 탐색기 템플릿 추가

Guance의 시나리오 사용자 정의 탐색기에 MySQL 데이터베이스 탐색기 템플릿이 추가되어 원클릭으로 MySQL 로그 탐색기를 구축할 수 있습니다. Guance 워크스페이스 '시나리오' - '탐색기' - '내장 탐색기 템플릿'에서 'MySQL 탐색기 템플릿'을 클릭하면 MySQL 로그 탐색기를 직접 생성할 수 있습니다. 이미 관련 로그를 수집한 경우 해당 로그 탐색기를 통해 데이터를 확인하고 분석할 수 있습니다.

통합 템플릿 업데이트

호스트 시스템 EthTool 통합 문서 및 보기 추가

EthTool 메트릭에는 네트워크 인터페이스 수신/송신 트래픽, 수신/송신 데이터 패킷, 폐기된 데이터 패킷 등이 포함됩니다.

호스트 시스템 Conntrack 통합 문서 및 보기 추가

Conntrack 성능 메트릭에는 성공 검색 항목 수, 삽입된 패킷 수, 연결 수 등이 포함됩니다.

2022년 2월 22일

로그 Pipeline 스크립트 구성 추가

Pipeline은 로그 데이터 파싱에 사용됩니다. 파싱 규칙을 정의하여 다양한 형식의 로그를 요구되는 구조화된 데이터로 자릅니다. Guance는 세 가지 로그 Pipeline 텍스트 처리 방식을 제공합니다.

  • DataKit: 서버에 DataKit을 설치한 후 터미널 도구에서 DataKit의 로그 수집기 및 해당 pipeline 파일을 구성하여 텍스트 데이터를 처리합니다.
  • DCA: DataKit Control APP, DataKit의 데스크톱 클라이언트 애플리케이션입니다. 먼저 설치해야 하며, 설치 후 클라이언트에서 DataKit 기본 제공 로그 pipeline 파일 및 사용자 정의로 수동 추가한 pipeline 파일을 확인하고 편집할 수 있습니다.
  • Pipelines: Guance 워크스페이스에서 로그 pipeline 파일을 수동으로 구성하고 확인할 수 있으며, DataKit 서버에 로그인할 필요가 없습니다.

IFrame 차트 구성 요소 추가

Guance에 IFrame 차트 구성 요소가 추가되었습니다. https 또는 http 링크 주소를 구성할 수 있습니다. IFrame URL에 외부 네트워크 주소를 직접 입력하여 확인하거나 IFrame URL에서 템플릿 변수를 사용하여 확인할 수 있습니다. 자세한 구성 내용은 IFrame 문서를 참조하세요.

이벤트 상세 히스토리, 관련 SLO 추가

이벤트 상세 페이지에서 기본 속성, 상태 & 추세 및 관련 이벤트 레이아웃이 최적화되었으며, 히스토리 및 관련 SLO가 추가되었습니다. 이상 이벤트 목록에서 이벤트 이름을 클릭하면 확인할 수 있습니다.

이벤트의 히스토리 기록이 추가되었습니다. 감지 대상 호스트, 이상/복구 시간 및 지속 시간을 확인할 수 있습니다.

모니터에 SLO가 구성된 경우 관련 SLO를 확인할 수 있습니다. SLO 이름, 달성율, 남은 할당량, 목표 등의 정보가 포함됩니다.

스냅샷 저장 시 절대 시간 기본 활성화 추가

Guance에 스냅샷 저장 시 절대 시간이 기본적으로 활성화됩니다.

  • 스냅샷 저장 시 절대 시간을 활성화하면 공유 후 스냅샷 저장 시의 절대 시간이 표시됩니다. 예를 들어 스냅샷 저장 시 최근 15분을 선택하면 14:00에 스냅샷 링크를 열 때 이전 절대 시간 데이터가 표시됩니다.
  • 스냅샷 저장 시 절대 시간을 비활성화하면 공유 후 스냅샷 저장 시의 상대 시간이 표시됩니다. 예를 들어 스냅샷 저장 시 최근 15분을 선택하면 14:00에 스냅샷 링크를 열 때 13:45 ~ 14:00의 데이터가 표시됩니다.

더 많은 스냅샷 공유 세부 정보는 스냅샷 문서를 참조하세요.

모니터 데이터 누락 트리거 이벤트 구성 및 트리거 조건 단위 힌트 최적화

Guance에 세 가지 데이터 누락 상태 구성 '데이터 누락 이벤트 트리거', '복구 이벤트 트리거', '이벤트 트리거 안 함'이 추가되었습니다.

  • 메트릭 데이터 모니터 구성 시 데이터 누락 처리 전략을 수동으로 구성해야 합니다.
  • 로그 데이터 모니터 구성 시 기본적으로 '복구 이벤트 트리거' 전략이 선택되며, 데이터 누락 구성을 할 필요 없이 '정상' 조건의 주기를 데이터 누락 복구 이벤트 주기로 가져옵니다.

차트 쿼리 표현식 계산 단위 최적화

Guance 차트 쿼리 표현식 계산 단위 로직이 최적화되었습니다. 쿼리 A에 단위가 있는 경우 쿼리 A와 숫자의 연산 결과에도 동일한 단위가 적용됩니다. 예: A의 단위가 KB이면 A+100의 단위도 KB입니다. 자세한 내용은 차트 쿼리 문서를 참조하세요.

"타임라인" 종량제 모드 추가

Guance에 "타임라인" 종량제 모드가 추가되었으며, "DataKit+타임라인" 종량제 모드가 최적화되었습니다. 구체적인 과금 모드는 종량제 문서를 참조하세요.

기타 최적화 기능

  • 차트 쿼리 데이터 소스 로그, APM, 보안 점검 및 네트워크가 모두 선택(*) 지원
  • 차트 쿼리 문구, 버튼 스타일 및 텍스트 힌트 최적화
  • 워크스페이스 작업 버튼 아이콘화(편집, 삭제 등)
  • 기타 UI 표시 최적화

2022년 1월 20일

Open API 및 API Key 관리 추가

"Guance"는 Open API 인터페이스를 호출하여 Guance 워크스페이스의 데이터를 가져오고 업데이트할 수 있도록 지원합니다. API 인터페이스를 호출하기 전에 먼저 API Key를 생성하여 인증 방식으로 사용해야 합니다. 자세한 내용은 API Key 관리 문서를 참조하세요.

메트릭 사전, 메트릭 단위 관리 추가

메트릭 데이터가 수집된 후 Guance 워크스페이스의 '메트릭 사전'에서 수집된 모든 메저먼트 및 해당 메트릭과 태그를 확인할 수 있습니다. 사용자 정의 메트릭 데이터에 대해 수동으로 단위를 설정할 수 있습니다. 자세한 내용은 메트릭 사전 문서를 참조하세요.

  • 메트릭은 시스템의 전반적인 가용성(예: 서버 CPU 사용량, 웹 사이트 로드 시간 등)을 이해하는 데 도움을 줍니다. Guance에서 제공하는 로그 및 분산 추적과 함께 사용하면 문제를 신속하게 파악하고 해결할 수 있습니다.
  • 태그는 데이터를 연관시키는 데 도움을 줍니다. Guance는 모든 메트릭, 로그, 트레이스 데이터를 워크스페이스에 통합上报하고, 수집된 데이터에 동일한 태그를 지정하여 연관 쿼리를 수행할 수 있습니다. 이를 통해 연관 분석을 수행하고 잠재적인 위험을 발견하고 해결할 수 있습니다.

시나리오 차트 퍼널 차트 추가

퍼널 차트는 일반적으로 규범적이고, 주기가 길며, 단계가 많은 프로세스 분석에 적합합니다. 퍼널 차트를 통해 각 단계의 데이터를 비교하면 문제를 직관적으로 비교할 수 있습니다. 또한 퍼널 차트는 웹 사이트 비즈니스 프로세스 분석에 적합하여 사용자가 웹 사이트에 진입하여 최종 구매까지의 전환율 및 각 단계의 전환율을 보여줍니다. 자세한 내용은 퍼널 차트 문서를 참조하세요.

시나리오 대시보드를 내장 보기로 저장 및 Label 데이터 바인딩 추가

대시보드 보기 생성이 완료되면 "설정" 버튼을 클릭하고 "내장 보기로 저장"을 선택하여 대시보드 보기를 내장 보기의 "사용자 보기"로 저장할 수 있습니다.

대시보드 보기를 내장 보기로 저장할 때 바인딩 관계를 선택할 수 있습니다. 바인딩 관계 "label"을 선택하면 내장 보기로 저장 후 Guance 워크스페이스 '관리' - '내장 보기'의 '사용자 보기'에서 저장된 대시보드 보기를 확인할 수 있습니다. 또한 바인딩 관계 label:*가 설정되어 있기 때문에 인프라에서 "Label 속성"을 설정한 호스트, 컨테이너 상세 페이지에서 바인딩된 내장 보기를 확인할 수 있습니다. 자세한 내용은 대시보드를 내장 보기로 저장 문서를 참조하세요.

컨테이너 상세 페이지에 관련 Pod 추가

컨테이너 상세 페이지에서 상세 페이지를 통해 관련 Pod(연관 필드: pod_name)의 기본 정보와 선택한 시간 위젯 범위 내의 성능 메트릭 상태를 확인할 수 있습니다. 더 많은 컨테이너 연관 쿼리는 컨테이너 문서를 참조하세요.
참고: 컨테이너 상세 정보에서 관련 Pod를 확인하려면 필드 "pod_name"이 일치해야 하며, 그렇지 않으면 컨테이너 상세 정보에서 관련 Pod 페이지를 볼 수 없습니다.

모니터 그룹 관리 추가

Guance에 추가된 그룹 기능은 모니터를 설정할 때 의미 있는 모니터 조합을 사용자 정의로 생성할 수 있도록 지원합니다. '그룹'을 통해 해당 모니터를 필터링하여 각 모니터를 그룹별로 관리할 수 있습니다.

참고: - 각 모니터는 생성 시 반드시 그룹을 선택해야 하며, 기본적으로 '기본 그룹'이 선택됩니다. - 특정 그룹이 삭제되면 해당 그룹 아래의 모니터는 자동으로 '기본 그룹'으로 분류됩니다.

로그 탐색기, 테이블 차트, 로그 스트림 차트 형식화 구성 추가

Guance에 추가된 형식화 구성을 통해 민감한 로그 데이터 내용을 숨기거나 강조 표시할 수 있으며, 기존 로그 내용을 대체하여 빠르게 필터링할 수 있습니다. 로그 탐색기, 테이블 차트, 로그 스트림 차트에서 형식화 구성을 사용할 수 있습니다.

음소거 관리 최적화, 비활성화/활성화 규칙 추가

Guance에 음소거 규칙 비활성화/활성화 기능이 추가되었습니다. 음소거 작업을 빠르게 비활성화/활성화할 수 있습니다. 자세한 내용은 음소거 관리 문서를 참조하세요.

  • 활성화: 음소거 규칙이 정상적인 프로세스에 따라 실행됩니다.
  • 비활성화: 음소거 규칙이 적용되지 않습니다. 음소거 알림 전략이 설정되고 시작 전 "xx분"을 선택했으며 음소거 알림 작업이 아직 실행되지 않은 경우 알림이 실행되지 않습니다.

참고: 활성화/비활성화 규칙 모두 작업 감사 이벤트가 생성됩니다. Guance 워크스페이스 '관리' - '기본 설정' 아래의 작업 감사에서 확인할 수 있습니다.

로그 Pipeline 사용 설명서 추가

Guance에 로그 Pipeline 사용 설명서가 추가되었습니다. DataKit 내장 디버깅 도구를 사용하여 Pipeline 스크립트를 작성하는 방법을 설명합니다.

# 디버깅 스크립트 예제
datakit --pl datakit.p --txt '2022-01-12T18:40:51.962+0800 WARN diskio diskio/input.go:320 Error gathering disk info: open /run/udev/data/b252:1: no such file or directory'

# 추출 성공 예제
Extracted data(drop: false, cost: 3.108038ms):
{
  "code": "diskio/input.go:320",
  "level": "WARN",
  "message": "2022-01-12T18:40:51.962+0800 WARN diskio diskio/input.go:320 Error gathering disk info: open /run/udev/data/b252:1: no such file or directory",
  "module": "diskio",
  "msg": "Error gathering disk info: open /run/udev/data/b252:1: no such file or directory",
  "time": 1641984051962000000
}

DQL 외부 함수 추가

Guance에 두 개의 외부 함수 rate()irate()가 추가되었습니다.

  • rate(): 특정 메트릭의 일정 시간 범위 내 평균 변화율을 계산합니다. 경보 및 느리게 움직이는 카운터에 적합합니다.
  • irate(): 특정 메트릭의 일정 시간 범위 내 순간 변화율을 계산합니다. 변동성이 크고 빠르게 변화하는 카운터를 그리는 데 적합합니다.

자세한 내용은 DQL 외부 함수 문서를 참조하세요.

문서 평가

이 페이지가 도움이 되었나요?