이번 시간에는 DataDog의 Log를 검색하는 방법에 대해서 이야기 해볼게요.
DataDog 로그
DataDog의 로그를 클릭해서 보시면 아래와 같이 상세팝업이 뜨는데요 크게는 태그검색과 메세지 검색으로 나뉩니다. 태그는 Key-value쌍으로 검색을 할수 있고, Message는 아래 화면의 회색상자에 들어있는 부분으로 쿼리검색에 주로 이용합니다.

태그검색
로그를 클릭해보시면 Tags와 중간에 Message그리고 Event Attribute들이 상세하게 보이실거에요. Tag나 Event Attribute들은 값이나 키를 클릭하면 아래와 같이 메뉴가 뜨고, 해당 키의 해당 값을 검색할지, 배제할지를 선택할수 있어요.


팝업에서 Search for @status:200을 클릭하면 아래와 같이 검색창에 해당 태그로 필터링하도록 검색태그가 들어갑니다.

메세지 검색
검색쿼리에 어떤 key를 명시하지 않고 그냥 문자열만 넣는다면 그건 메세지에서 문자열 검색을 하는건데요. 아래와 같이 그냥 쌍따옴표에 검색할 문자열을 넣어서 검색을 하는데 주로 정규식과 같이 복잡한 연산이 필요한 검색에 이용됩니다.

참고로, 메세지 내에서 특정 문자를 제외한 나머지 로그를 보시고 싶은경우에는 앞에 -
를 붙여서 -"*/user/show*"
로 검색하시면 해당 문자열이 포함되지 않은 로그만 보여줍니다.