호환 가능한 시맨틱 태그
호환 가능한 시맨틱 태그 (Compatible semantic tags)
호환 가능한 데이터 시리즈에 대해 Datadog는 색상을 의미(meaning)에 매핑할 수 있어요. 호환 가능한 태그가 감지되면 Datadog가 시맨틱(Semantic) 색상 팔레트를 제안하고, 이를 통해 데이터를 의미 기반 색상으로 자동 매핑할 수 있습니다.
출처: 문서
본문
개요 (Overview)
호환 가능한 데이터 시리즈에 대해 Datadog는 색상을 의미에 매핑할 수 있어요. 호환 가능한 태그가 감지되면 Datadog가 시맨틱(Semantic) 색상 팔레트를 제안합니다. 이는 데이터를 의미 기반 색상으로 자동 매핑해 줘요.
참고: 시맨틱 색상 팔레트를 사용하려면 쿼리가 단일 태그 집합으로 그룹화되어야 해요.
의미에 따라 호환 태그를 색상에 매핑 (Map compatible tags to colors based on their meaning)
예를 들어 오류 상태 코드는 빨간색으로, 성공은 초록색으로 매핑됩니다.
차트 전반에 걸친 일관된 색상 보장 (Ensure consistent coloring across charts)
시맨틱 팔레트를 사용하는 차트는 각 태그에 동일하고 안정적인 색상을 사용해요. 덕분에 여러 그래프에 걸쳐 특정 태그를 쉽게 추적할 수 있습니다.
그룹화 동작 (Grouping behavior)
단일 태그 집합으로 그룹화된 쿼리가 지원됩니다. 시맨틱 팔레트와 함께 여러 그룹어(groupers)를 사용하면 색상은 일관되지만 의미 기반이 되지는 않아요.
예를 들어 Status와 Service 태그를 모두 사용하는 쿼리를 생각해 볼게요. 시맨틱 팔레트를 선택해도 차트의 색상은 더 이상 특정 의미와 대응하지 않습니다(빨간색이 더 이상 반드시 "나쁨"을 나타내지 않아요). 하지만 각 status/service 조합은 모든 차트에서 일관된 색상을 유지합니다.
지원되는 태그 키 (Supported tag keys)
| 태그 키 | 설명 |
|---|---|
status |
Logs 표준 속성과 Datadog Security에서 심각도 수준에 사용됩니다. 커스텀 메트릭의 편의를 위해 일반적인 success, fail, pass, error도 지원합니다. |
http.status_code |
많은 통합에서 사용되는 표준 태그입니다. HTTP 상태 코드 계열(1xx, 2xx, 3xx, 4xx, 5xx)에 따라 색상이 할당됩니다. |
@ci.status |
CI Visibility에서 사용됩니다. |
@test.status |
테스트 최적화(Test Optimization)에서 사용됩니다. |
@static_analysis.result.status |
코드 보안(Code Security)에서 사용됩니다. |
@static_analysis.result.k9_severity |
코드 보안과 CSM IaC에서 사용됩니다. |
@dependency.severity |
코드 보안에서 사용됩니다. |
@dependency.datadog_severity |
코드 보안에서 사용됩니다. |
@deployment.status |
CD Visibility에서 사용됩니다. |
@evaluation.status |
품질 게이트(Quality Gates)에서 사용됩니다. |
evaluation |
클라우드 보안(Cloud Security)에서 사용됩니다. |
severity |
클라우드 보안에서 사용됩니다. |
@resource.status_code |
RUM & Session Replay에서 사용됩니다. http.status_code와 같은 색상을 사용합니다. |
@error.resource.status_code |
RUM & Session Replay에서 사용됩니다. http.status_code와 같은 색상을 사용합니다. |
wait_event_group |
데이터베이스 모니터링(Database Monitoring)에서 대기 이벤트 그룹 분류에 사용됩니다. |
@db.wait_event_group |
데이터베이스 모니터링에서 대기 이벤트 그룹 분류에 사용됩니다(이벤트 플랫폼 접두사). |
@batch.status |
Synthetic Monitoring에서 테스트 배치 결과에 사용됩니다. |
@result.status |
Synthetic Monitoring에서 테스트 실행 결과에 사용됩니다. |