[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-datadog-dd-logs":3,"mdc-7a67rb-key":34,"related-repo-datadog-dd-logs":2317,"related-org-datadog-dd-logs":2404},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":21,"repoUrl":22,"updatedAt":23,"license":24,"forks":25,"topics":26,"repo":29,"sourceUrl":32,"mdContent":33},"dd-logs","manage Datadog logs and pipelines","Log management - search, pipelines, archives, and cost control.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"datadog","Datadog","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fdatadog.png","DataDog",[13,17,20],{"name":14,"slug":15,"type":16},"Observability","observability","tag",{"name":18,"slug":19,"type":16},"Logs","logs",{"name":9,"slug":8,"type":16},952,"https:\u002F\u002Fgithub.com\u002FDataDog\u002Fpup","2026-07-15T05:38:07.426277",null,90,[27,28,8,15],"cli","client",{"repoUrl":22,"stars":21,"forks":25,"topics":30,"description":31},[27,28,8,15],"Give your AI agent a Pup — a CLI companion with 200+ commands across 33+ Datadog products.","https:\u002F\u002Fgithub.com\u002FDataDog\u002Fpup\u002Ftree\u002FHEAD\u002Fskills\u002Fdd-logs","---\nname: dd-logs\ndescription: Log management - search, pipelines, archives, and cost control.\nmetadata:\n  version: \"1.0.0\"\n  author: datadog-labs\n  repository: https:\u002F\u002Fgithub.com\u002Fdatadog-labs\u002Fagent-skills\n  tags: datadog,logs,logging,search,dd-logs\n  globs: \"**\u002Fdatadog*.yaml,**\u002F*log*\"\n  alwaysApply: \"false\"\n---\n\n# Datadog Logs\n\nSearch, process, and archive logs with cost awareness.\n\n## Prerequisites\n\nDatadog Pup (dd-pup\u002Fpup) should already be installed:\n\n```bash\ncargo install --git https:\u002F\u002Fgithub.com\u002FDataDog\u002Fpup\n```\n\n## Quick Start\n\n```bash\npup auth login\n```\n\n## Search Logs\n\n```bash\n# Basic search\npup logs search --query=\"status:error\" --from=\"1h\"\n\n# With filters\npup logs search --query=\"service:api status:error\" --from=\"1h\" --limit 100\n\n# JSON output is the default\npup logs search --query=\"@http.status_code:>=500\" --from=\"1h\"\n```\n\n### Search Syntax\n\n| Query | Meaning |\n|-------|---------|\n| `error` | Full-text search |\n| `status:error` | Tag equals |\n| `@http.status_code:500` | Attribute equals |\n| `@http.status_code:>=400` | Numeric range |\n| `service:api AND env:prod` | Boolean |\n| `@message:*timeout*` | Wildcard |\n\n## Pipelines\n\nProcess logs before indexing:\n\n```bash\n# List pipelines\npup obs-pipelines list\n\n# Create pipeline (JSON)\npup obs-pipelines create --file pipeline.json\n```\n\n### Common Processors\n\n```json\n{\n  \"name\": \"API Logs\",\n  \"filter\": {\"query\": \"service:api\"},\n  \"processors\": [\n    {\n      \"type\": \"grok-parser\",\n      \"name\": \"Parse nginx\",\n      \"source\": \"message\",\n      \"grok\": {\"match_rules\": \"%{IPORHOST:client_ip} %{DATA:method} %{DATA:path} %{NUMBER:status}\"}\n    },\n    {\n      \"type\": \"status-remapper\",\n      \"name\": \"Set severity\",\n      \"sources\": [\"level\", \"severity\"]\n    },\n    {\n      \"type\": \"attribute-remapper\",\n      \"name\": \"Remap user_id\",\n      \"sources\": [\"user_id\"],\n      \"target\": \"usr.id\"\n    }\n  ]\n}\n```\n\n## ⚠️ Exclusion Filters (Cost Control)\n\n**Index only what matters:**\n\n```json\n{\n  \"name\": \"Drop debug logs\",\n  \"filter\": {\"query\": \"status:debug\"},\n  \"is_enabled\": true\n}\n```\n\n### High-Volume Exclusions\n\n```bash\n# Find noisiest log sources\npup logs search --query=\"*\" --from=\"1h\" | jq 'group_by(.service) | map({service: .[0].service, count: length}) | sort_by(-.count)[:10]'\n```\n\n| Exclude | Query |\n|---------|-------|\n| Health checks | `@http.url:\"\u002Fhealth\" OR @http.url:\"\u002Fready\"` |\n| Debug logs | `status:debug` |\n| Static assets | `@http.url:*.css OR @http.url:*.js` |\n| Heartbeats | `@message:*heartbeat*` |\n\n## Archives\n\nStore logs cheaply for compliance:\n\n```bash\n# List archives\npup logs archives list\n\n# Archive config (S3 example)\n{\n  \"name\": \"compliance-archive\",\n  \"query\": \"*\",\n  \"destination\": {\n    \"type\": \"s3\",\n    \"bucket\": \"my-logs-archive\",\n    \"path\": \"\u002Fdatadog\"\n  },\n  \"rehydration_tags\": [\"team:platform\"]\n}\n```\n\n## Log-Based Metrics\n\nInspect log-based metrics:\n\n```bash\n# List existing log-based metrics\npup logs metrics list\n```\n\n**⚠️ Cardinality warning:** Group by bounded values only.\n\n## Sensitive Data\n\n### Scrubbing Rules\n\n```json\n{\n  \"type\": \"hash-remapper\",\n  \"name\": \"Hash emails\",\n  \"sources\": [\"email\", \"@user.email\"]\n}\n```\n\n### Never Log\n\n```python\n# In your app - sanitize before sending\nimport re\n\ndef sanitize_log(message: str) -> str:\n    # Remove credit cards\n    message = re.sub(r'\\b\\d{4}[-\\s]?\\d{4}[-\\s]?\\d{4}[-\\s]?\\d{4}\\b', '[REDACTED]', message)\n    # Remove SSNs\n    message = re.sub(r'\\b\\d{3}-\\d{2}-\\d{4}\\b', '[REDACTED]', message)\n    return message\n```\n\n## Troubleshooting\n\n| Problem | Fix |\n|---------|-----|\n| Logs not appearing | Check agent, pipeline filters |\n| High costs | Add exclusion filters |\n| Search slow | Narrow time range, use indexes |\n| Missing attributes | Check grok parser |\n\n## References\u002FDocumentation\n\n- [Log Search Syntax](https:\u002F\u002Fdocs.datadoghq.com\u002Flogs\u002Fexplorer\u002Fsearch_syntax\u002F)\n- [Pipelines](https:\u002F\u002Fdocs.datadoghq.com\u002Flogs\u002Flog_configuration\u002Fpipelines\u002F)\n- [Exclusion Filters](https:\u002F\u002Fdocs.datadoghq.com\u002Flogs\u002Findexes\u002F#exclusion-filters)\n- [Archives](https:\u002F\u002Fdocs.datadoghq.com\u002Flogs\u002Farchives\u002F)\n\n",{"data":35,"body":43},{"name":4,"description":6,"metadata":36},{"version":37,"author":38,"repository":39,"tags":40,"globs":41,"alwaysApply":42},"1.0.0","datadog-labs","https:\u002F\u002Fgithub.com\u002Fdatadog-labs\u002Fagent-skills","datadog,logs,logging,search,dd-logs","**\u002Fdatadog*.yaml,**\u002F*log*","false",{"type":44,"children":45},"root",[46,55,61,68,73,113,119,144,150,368,375,504,510,515,588,594,1262,1268,1277,1415,1421,1509,1597,1603,1608,1876,1882,1887,1922,1932,1938,1944,2094,2100,2180,2186,2260,2266,2311],{"type":47,"tag":48,"props":49,"children":51},"element","h1",{"id":50},"datadog-logs",[52],{"type":53,"value":54},"text","Datadog Logs",{"type":47,"tag":56,"props":57,"children":58},"p",{},[59],{"type":53,"value":60},"Search, process, and archive logs with cost awareness.",{"type":47,"tag":62,"props":63,"children":65},"h2",{"id":64},"prerequisites",[66],{"type":53,"value":67},"Prerequisites",{"type":47,"tag":56,"props":69,"children":70},{},[71],{"type":53,"value":72},"Datadog Pup (dd-pup\u002Fpup) should already be installed:",{"type":47,"tag":74,"props":75,"children":80},"pre",{"className":76,"code":77,"language":78,"meta":79,"style":79},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","cargo install --git https:\u002F\u002Fgithub.com\u002FDataDog\u002Fpup\n","bash","",[81],{"type":47,"tag":82,"props":83,"children":84},"code",{"__ignoreMap":79},[85],{"type":47,"tag":86,"props":87,"children":90},"span",{"class":88,"line":89},"line",1,[91,97,103,108],{"type":47,"tag":86,"props":92,"children":94},{"style":93},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[95],{"type":53,"value":96},"cargo",{"type":47,"tag":86,"props":98,"children":100},{"style":99},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[101],{"type":53,"value":102}," install",{"type":47,"tag":86,"props":104,"children":105},{"style":99},[106],{"type":53,"value":107}," --git",{"type":47,"tag":86,"props":109,"children":110},{"style":99},[111],{"type":53,"value":112}," https:\u002F\u002Fgithub.com\u002FDataDog\u002Fpup\n",{"type":47,"tag":62,"props":114,"children":116},{"id":115},"quick-start",[117],{"type":53,"value":118},"Quick Start",{"type":47,"tag":74,"props":120,"children":122},{"className":76,"code":121,"language":78,"meta":79,"style":79},"pup auth login\n",[123],{"type":47,"tag":82,"props":124,"children":125},{"__ignoreMap":79},[126],{"type":47,"tag":86,"props":127,"children":128},{"class":88,"line":89},[129,134,139],{"type":47,"tag":86,"props":130,"children":131},{"style":93},[132],{"type":53,"value":133},"pup",{"type":47,"tag":86,"props":135,"children":136},{"style":99},[137],{"type":53,"value":138}," auth",{"type":47,"tag":86,"props":140,"children":141},{"style":99},[142],{"type":53,"value":143}," login\n",{"type":47,"tag":62,"props":145,"children":147},{"id":146},"search-logs",[148],{"type":53,"value":149},"Search Logs",{"type":47,"tag":74,"props":151,"children":153},{"className":76,"code":152,"language":78,"meta":79,"style":79},"# Basic search\npup logs search --query=\"status:error\" --from=\"1h\"\n\n# With filters\npup logs search --query=\"service:api status:error\" --from=\"1h\" --limit 100\n\n# JSON output is the default\npup logs search --query=\"@http.status_code:>=500\" --from=\"1h\"\n",[154],{"type":47,"tag":82,"props":155,"children":156},{"__ignoreMap":79},[157,166,223,233,242,302,310,319],{"type":47,"tag":86,"props":158,"children":159},{"class":88,"line":89},[160],{"type":47,"tag":86,"props":161,"children":163},{"style":162},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[164],{"type":53,"value":165},"# Basic search\n",{"type":47,"tag":86,"props":167,"children":169},{"class":88,"line":168},2,[170,174,179,184,189,195,200,204,209,213,218],{"type":47,"tag":86,"props":171,"children":172},{"style":93},[173],{"type":53,"value":133},{"type":47,"tag":86,"props":175,"children":176},{"style":99},[177],{"type":53,"value":178}," logs",{"type":47,"tag":86,"props":180,"children":181},{"style":99},[182],{"type":53,"value":183}," search",{"type":47,"tag":86,"props":185,"children":186},{"style":99},[187],{"type":53,"value":188}," --query=",{"type":47,"tag":86,"props":190,"children":192},{"style":191},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[193],{"type":53,"value":194},"\"",{"type":47,"tag":86,"props":196,"children":197},{"style":99},[198],{"type":53,"value":199},"status:error",{"type":47,"tag":86,"props":201,"children":202},{"style":191},[203],{"type":53,"value":194},{"type":47,"tag":86,"props":205,"children":206},{"style":99},[207],{"type":53,"value":208}," --from=",{"type":47,"tag":86,"props":210,"children":211},{"style":191},[212],{"type":53,"value":194},{"type":47,"tag":86,"props":214,"children":215},{"style":99},[216],{"type":53,"value":217},"1h",{"type":47,"tag":86,"props":219,"children":220},{"style":191},[221],{"type":53,"value":222},"\"\n",{"type":47,"tag":86,"props":224,"children":226},{"class":88,"line":225},3,[227],{"type":47,"tag":86,"props":228,"children":230},{"emptyLinePlaceholder":229},true,[231],{"type":53,"value":232},"\n",{"type":47,"tag":86,"props":234,"children":236},{"class":88,"line":235},4,[237],{"type":47,"tag":86,"props":238,"children":239},{"style":162},[240],{"type":53,"value":241},"# With filters\n",{"type":47,"tag":86,"props":243,"children":245},{"class":88,"line":244},5,[246,250,254,258,262,266,271,275,279,283,287,291,296],{"type":47,"tag":86,"props":247,"children":248},{"style":93},[249],{"type":53,"value":133},{"type":47,"tag":86,"props":251,"children":252},{"style":99},[253],{"type":53,"value":178},{"type":47,"tag":86,"props":255,"children":256},{"style":99},[257],{"type":53,"value":183},{"type":47,"tag":86,"props":259,"children":260},{"style":99},[261],{"type":53,"value":188},{"type":47,"tag":86,"props":263,"children":264},{"style":191},[265],{"type":53,"value":194},{"type":47,"tag":86,"props":267,"children":268},{"style":99},[269],{"type":53,"value":270},"service:api status:error",{"type":47,"tag":86,"props":272,"children":273},{"style":191},[274],{"type":53,"value":194},{"type":47,"tag":86,"props":276,"children":277},{"style":99},[278],{"type":53,"value":208},{"type":47,"tag":86,"props":280,"children":281},{"style":191},[282],{"type":53,"value":194},{"type":47,"tag":86,"props":284,"children":285},{"style":99},[286],{"type":53,"value":217},{"type":47,"tag":86,"props":288,"children":289},{"style":191},[290],{"type":53,"value":194},{"type":47,"tag":86,"props":292,"children":293},{"style":99},[294],{"type":53,"value":295}," --limit",{"type":47,"tag":86,"props":297,"children":299},{"style":298},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[300],{"type":53,"value":301}," 100\n",{"type":47,"tag":86,"props":303,"children":305},{"class":88,"line":304},6,[306],{"type":47,"tag":86,"props":307,"children":308},{"emptyLinePlaceholder":229},[309],{"type":53,"value":232},{"type":47,"tag":86,"props":311,"children":313},{"class":88,"line":312},7,[314],{"type":47,"tag":86,"props":315,"children":316},{"style":162},[317],{"type":53,"value":318},"# JSON output is the default\n",{"type":47,"tag":86,"props":320,"children":322},{"class":88,"line":321},8,[323,327,331,335,339,343,348,352,356,360,364],{"type":47,"tag":86,"props":324,"children":325},{"style":93},[326],{"type":53,"value":133},{"type":47,"tag":86,"props":328,"children":329},{"style":99},[330],{"type":53,"value":178},{"type":47,"tag":86,"props":332,"children":333},{"style":99},[334],{"type":53,"value":183},{"type":47,"tag":86,"props":336,"children":337},{"style":99},[338],{"type":53,"value":188},{"type":47,"tag":86,"props":340,"children":341},{"style":191},[342],{"type":53,"value":194},{"type":47,"tag":86,"props":344,"children":345},{"style":99},[346],{"type":53,"value":347},"@http.status_code:>=500",{"type":47,"tag":86,"props":349,"children":350},{"style":191},[351],{"type":53,"value":194},{"type":47,"tag":86,"props":353,"children":354},{"style":99},[355],{"type":53,"value":208},{"type":47,"tag":86,"props":357,"children":358},{"style":191},[359],{"type":53,"value":194},{"type":47,"tag":86,"props":361,"children":362},{"style":99},[363],{"type":53,"value":217},{"type":47,"tag":86,"props":365,"children":366},{"style":191},[367],{"type":53,"value":222},{"type":47,"tag":369,"props":370,"children":372},"h3",{"id":371},"search-syntax",[373],{"type":53,"value":374},"Search Syntax",{"type":47,"tag":376,"props":377,"children":378},"table",{},[379,398],{"type":47,"tag":380,"props":381,"children":382},"thead",{},[383],{"type":47,"tag":384,"props":385,"children":386},"tr",{},[387,393],{"type":47,"tag":388,"props":389,"children":390},"th",{},[391],{"type":53,"value":392},"Query",{"type":47,"tag":388,"props":394,"children":395},{},[396],{"type":53,"value":397},"Meaning",{"type":47,"tag":399,"props":400,"children":401},"tbody",{},[402,420,436,453,470,487],{"type":47,"tag":384,"props":403,"children":404},{},[405,415],{"type":47,"tag":406,"props":407,"children":408},"td",{},[409],{"type":47,"tag":82,"props":410,"children":412},{"className":411},[],[413],{"type":53,"value":414},"error",{"type":47,"tag":406,"props":416,"children":417},{},[418],{"type":53,"value":419},"Full-text search",{"type":47,"tag":384,"props":421,"children":422},{},[423,431],{"type":47,"tag":406,"props":424,"children":425},{},[426],{"type":47,"tag":82,"props":427,"children":429},{"className":428},[],[430],{"type":53,"value":199},{"type":47,"tag":406,"props":432,"children":433},{},[434],{"type":53,"value":435},"Tag equals",{"type":47,"tag":384,"props":437,"children":438},{},[439,448],{"type":47,"tag":406,"props":440,"children":441},{},[442],{"type":47,"tag":82,"props":443,"children":445},{"className":444},[],[446],{"type":53,"value":447},"@http.status_code:500",{"type":47,"tag":406,"props":449,"children":450},{},[451],{"type":53,"value":452},"Attribute equals",{"type":47,"tag":384,"props":454,"children":455},{},[456,465],{"type":47,"tag":406,"props":457,"children":458},{},[459],{"type":47,"tag":82,"props":460,"children":462},{"className":461},[],[463],{"type":53,"value":464},"@http.status_code:>=400",{"type":47,"tag":406,"props":466,"children":467},{},[468],{"type":53,"value":469},"Numeric range",{"type":47,"tag":384,"props":471,"children":472},{},[473,482],{"type":47,"tag":406,"props":474,"children":475},{},[476],{"type":47,"tag":82,"props":477,"children":479},{"className":478},[],[480],{"type":53,"value":481},"service:api AND env:prod",{"type":47,"tag":406,"props":483,"children":484},{},[485],{"type":53,"value":486},"Boolean",{"type":47,"tag":384,"props":488,"children":489},{},[490,499],{"type":47,"tag":406,"props":491,"children":492},{},[493],{"type":47,"tag":82,"props":494,"children":496},{"className":495},[],[497],{"type":53,"value":498},"@message:*timeout*",{"type":47,"tag":406,"props":500,"children":501},{},[502],{"type":53,"value":503},"Wildcard",{"type":47,"tag":62,"props":505,"children":507},{"id":506},"pipelines",[508],{"type":53,"value":509},"Pipelines",{"type":47,"tag":56,"props":511,"children":512},{},[513],{"type":53,"value":514},"Process logs before indexing:",{"type":47,"tag":74,"props":516,"children":518},{"className":76,"code":517,"language":78,"meta":79,"style":79},"# List pipelines\npup obs-pipelines list\n\n# Create pipeline (JSON)\npup obs-pipelines create --file pipeline.json\n",[519],{"type":47,"tag":82,"props":520,"children":521},{"__ignoreMap":79},[522,530,547,554,562],{"type":47,"tag":86,"props":523,"children":524},{"class":88,"line":89},[525],{"type":47,"tag":86,"props":526,"children":527},{"style":162},[528],{"type":53,"value":529},"# List pipelines\n",{"type":47,"tag":86,"props":531,"children":532},{"class":88,"line":168},[533,537,542],{"type":47,"tag":86,"props":534,"children":535},{"style":93},[536],{"type":53,"value":133},{"type":47,"tag":86,"props":538,"children":539},{"style":99},[540],{"type":53,"value":541}," obs-pipelines",{"type":47,"tag":86,"props":543,"children":544},{"style":99},[545],{"type":53,"value":546}," list\n",{"type":47,"tag":86,"props":548,"children":549},{"class":88,"line":225},[550],{"type":47,"tag":86,"props":551,"children":552},{"emptyLinePlaceholder":229},[553],{"type":53,"value":232},{"type":47,"tag":86,"props":555,"children":556},{"class":88,"line":235},[557],{"type":47,"tag":86,"props":558,"children":559},{"style":162},[560],{"type":53,"value":561},"# Create pipeline (JSON)\n",{"type":47,"tag":86,"props":563,"children":564},{"class":88,"line":244},[565,569,573,578,583],{"type":47,"tag":86,"props":566,"children":567},{"style":93},[568],{"type":53,"value":133},{"type":47,"tag":86,"props":570,"children":571},{"style":99},[572],{"type":53,"value":541},{"type":47,"tag":86,"props":574,"children":575},{"style":99},[576],{"type":53,"value":577}," create",{"type":47,"tag":86,"props":579,"children":580},{"style":99},[581],{"type":53,"value":582}," --file",{"type":47,"tag":86,"props":584,"children":585},{"style":99},[586],{"type":53,"value":587}," pipeline.json\n",{"type":47,"tag":369,"props":589,"children":591},{"id":590},"common-processors",[592],{"type":53,"value":593},"Common Processors",{"type":47,"tag":74,"props":595,"children":599},{"className":596,"code":597,"language":598,"meta":79,"style":79},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"name\": \"API Logs\",\n  \"filter\": {\"query\": \"service:api\"},\n  \"processors\": [\n    {\n      \"type\": \"grok-parser\",\n      \"name\": \"Parse nginx\",\n      \"source\": \"message\",\n      \"grok\": {\"match_rules\": \"%{IPORHOST:client_ip} %{DATA:method} %{DATA:path} %{NUMBER:status}\"}\n    },\n    {\n      \"type\": \"status-remapper\",\n      \"name\": \"Set severity\",\n      \"sources\": [\"level\", \"severity\"]\n    },\n    {\n      \"type\": \"attribute-remapper\",\n      \"name\": \"Remap user_id\",\n      \"sources\": [\"user_id\"],\n      \"target\": \"usr.id\"\n    }\n  ]\n}\n","json",[600],{"type":47,"tag":82,"props":601,"children":602},{"__ignoreMap":79},[603,611,653,713,738,746,784,820,857,917,926,934,971,1008,1070,1078,1086,1123,1160,1202,1236,1245,1254],{"type":47,"tag":86,"props":604,"children":605},{"class":88,"line":89},[606],{"type":47,"tag":86,"props":607,"children":608},{"style":191},[609],{"type":53,"value":610},"{\n",{"type":47,"tag":86,"props":612,"children":613},{"class":88,"line":168},[614,619,625,629,634,639,644,648],{"type":47,"tag":86,"props":615,"children":616},{"style":191},[617],{"type":53,"value":618},"  \"",{"type":47,"tag":86,"props":620,"children":622},{"style":621},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[623],{"type":53,"value":624},"name",{"type":47,"tag":86,"props":626,"children":627},{"style":191},[628],{"type":53,"value":194},{"type":47,"tag":86,"props":630,"children":631},{"style":191},[632],{"type":53,"value":633},":",{"type":47,"tag":86,"props":635,"children":636},{"style":191},[637],{"type":53,"value":638}," \"",{"type":47,"tag":86,"props":640,"children":641},{"style":99},[642],{"type":53,"value":643},"API Logs",{"type":47,"tag":86,"props":645,"children":646},{"style":191},[647],{"type":53,"value":194},{"type":47,"tag":86,"props":649,"children":650},{"style":191},[651],{"type":53,"value":652},",\n",{"type":47,"tag":86,"props":654,"children":655},{"class":88,"line":225},[656,660,665,669,673,678,682,687,691,695,699,704,708],{"type":47,"tag":86,"props":657,"children":658},{"style":191},[659],{"type":53,"value":618},{"type":47,"tag":86,"props":661,"children":662},{"style":621},[663],{"type":53,"value":664},"filter",{"type":47,"tag":86,"props":666,"children":667},{"style":191},[668],{"type":53,"value":194},{"type":47,"tag":86,"props":670,"children":671},{"style":191},[672],{"type":53,"value":633},{"type":47,"tag":86,"props":674,"children":675},{"style":191},[676],{"type":53,"value":677}," {",{"type":47,"tag":86,"props":679,"children":680},{"style":191},[681],{"type":53,"value":194},{"type":47,"tag":86,"props":683,"children":684},{"style":93},[685],{"type":53,"value":686},"query",{"type":47,"tag":86,"props":688,"children":689},{"style":191},[690],{"type":53,"value":194},{"type":47,"tag":86,"props":692,"children":693},{"style":191},[694],{"type":53,"value":633},{"type":47,"tag":86,"props":696,"children":697},{"style":191},[698],{"type":53,"value":638},{"type":47,"tag":86,"props":700,"children":701},{"style":99},[702],{"type":53,"value":703},"service:api",{"type":47,"tag":86,"props":705,"children":706},{"style":191},[707],{"type":53,"value":194},{"type":47,"tag":86,"props":709,"children":710},{"style":191},[711],{"type":53,"value":712},"},\n",{"type":47,"tag":86,"props":714,"children":715},{"class":88,"line":235},[716,720,725,729,733],{"type":47,"tag":86,"props":717,"children":718},{"style":191},[719],{"type":53,"value":618},{"type":47,"tag":86,"props":721,"children":722},{"style":621},[723],{"type":53,"value":724},"processors",{"type":47,"tag":86,"props":726,"children":727},{"style":191},[728],{"type":53,"value":194},{"type":47,"tag":86,"props":730,"children":731},{"style":191},[732],{"type":53,"value":633},{"type":47,"tag":86,"props":734,"children":735},{"style":191},[736],{"type":53,"value":737}," [\n",{"type":47,"tag":86,"props":739,"children":740},{"class":88,"line":244},[741],{"type":47,"tag":86,"props":742,"children":743},{"style":191},[744],{"type":53,"value":745},"    {\n",{"type":47,"tag":86,"props":747,"children":748},{"class":88,"line":304},[749,754,759,763,767,771,776,780],{"type":47,"tag":86,"props":750,"children":751},{"style":191},[752],{"type":53,"value":753},"      \"",{"type":47,"tag":86,"props":755,"children":756},{"style":93},[757],{"type":53,"value":758},"type",{"type":47,"tag":86,"props":760,"children":761},{"style":191},[762],{"type":53,"value":194},{"type":47,"tag":86,"props":764,"children":765},{"style":191},[766],{"type":53,"value":633},{"type":47,"tag":86,"props":768,"children":769},{"style":191},[770],{"type":53,"value":638},{"type":47,"tag":86,"props":772,"children":773},{"style":99},[774],{"type":53,"value":775},"grok-parser",{"type":47,"tag":86,"props":777,"children":778},{"style":191},[779],{"type":53,"value":194},{"type":47,"tag":86,"props":781,"children":782},{"style":191},[783],{"type":53,"value":652},{"type":47,"tag":86,"props":785,"children":786},{"class":88,"line":312},[787,791,795,799,803,807,812,816],{"type":47,"tag":86,"props":788,"children":789},{"style":191},[790],{"type":53,"value":753},{"type":47,"tag":86,"props":792,"children":793},{"style":93},[794],{"type":53,"value":624},{"type":47,"tag":86,"props":796,"children":797},{"style":191},[798],{"type":53,"value":194},{"type":47,"tag":86,"props":800,"children":801},{"style":191},[802],{"type":53,"value":633},{"type":47,"tag":86,"props":804,"children":805},{"style":191},[806],{"type":53,"value":638},{"type":47,"tag":86,"props":808,"children":809},{"style":99},[810],{"type":53,"value":811},"Parse nginx",{"type":47,"tag":86,"props":813,"children":814},{"style":191},[815],{"type":53,"value":194},{"type":47,"tag":86,"props":817,"children":818},{"style":191},[819],{"type":53,"value":652},{"type":47,"tag":86,"props":821,"children":822},{"class":88,"line":321},[823,827,832,836,840,844,849,853],{"type":47,"tag":86,"props":824,"children":825},{"style":191},[826],{"type":53,"value":753},{"type":47,"tag":86,"props":828,"children":829},{"style":93},[830],{"type":53,"value":831},"source",{"type":47,"tag":86,"props":833,"children":834},{"style":191},[835],{"type":53,"value":194},{"type":47,"tag":86,"props":837,"children":838},{"style":191},[839],{"type":53,"value":633},{"type":47,"tag":86,"props":841,"children":842},{"style":191},[843],{"type":53,"value":638},{"type":47,"tag":86,"props":845,"children":846},{"style":99},[847],{"type":53,"value":848},"message",{"type":47,"tag":86,"props":850,"children":851},{"style":191},[852],{"type":53,"value":194},{"type":47,"tag":86,"props":854,"children":855},{"style":191},[856],{"type":53,"value":652},{"type":47,"tag":86,"props":858,"children":860},{"class":88,"line":859},9,[861,865,870,874,878,882,886,891,895,899,903,908,912],{"type":47,"tag":86,"props":862,"children":863},{"style":191},[864],{"type":53,"value":753},{"type":47,"tag":86,"props":866,"children":867},{"style":93},[868],{"type":53,"value":869},"grok",{"type":47,"tag":86,"props":871,"children":872},{"style":191},[873],{"type":53,"value":194},{"type":47,"tag":86,"props":875,"children":876},{"style":191},[877],{"type":53,"value":633},{"type":47,"tag":86,"props":879,"children":880},{"style":191},[881],{"type":53,"value":677},{"type":47,"tag":86,"props":883,"children":884},{"style":191},[885],{"type":53,"value":194},{"type":47,"tag":86,"props":887,"children":888},{"style":298},[889],{"type":53,"value":890},"match_rules",{"type":47,"tag":86,"props":892,"children":893},{"style":191},[894],{"type":53,"value":194},{"type":47,"tag":86,"props":896,"children":897},{"style":191},[898],{"type":53,"value":633},{"type":47,"tag":86,"props":900,"children":901},{"style":191},[902],{"type":53,"value":638},{"type":47,"tag":86,"props":904,"children":905},{"style":99},[906],{"type":53,"value":907},"%{IPORHOST:client_ip} %{DATA:method} %{DATA:path} %{NUMBER:status}",{"type":47,"tag":86,"props":909,"children":910},{"style":191},[911],{"type":53,"value":194},{"type":47,"tag":86,"props":913,"children":914},{"style":191},[915],{"type":53,"value":916},"}\n",{"type":47,"tag":86,"props":918,"children":920},{"class":88,"line":919},10,[921],{"type":47,"tag":86,"props":922,"children":923},{"style":191},[924],{"type":53,"value":925},"    },\n",{"type":47,"tag":86,"props":927,"children":929},{"class":88,"line":928},11,[930],{"type":47,"tag":86,"props":931,"children":932},{"style":191},[933],{"type":53,"value":745},{"type":47,"tag":86,"props":935,"children":937},{"class":88,"line":936},12,[938,942,946,950,954,958,963,967],{"type":47,"tag":86,"props":939,"children":940},{"style":191},[941],{"type":53,"value":753},{"type":47,"tag":86,"props":943,"children":944},{"style":93},[945],{"type":53,"value":758},{"type":47,"tag":86,"props":947,"children":948},{"style":191},[949],{"type":53,"value":194},{"type":47,"tag":86,"props":951,"children":952},{"style":191},[953],{"type":53,"value":633},{"type":47,"tag":86,"props":955,"children":956},{"style":191},[957],{"type":53,"value":638},{"type":47,"tag":86,"props":959,"children":960},{"style":99},[961],{"type":53,"value":962},"status-remapper",{"type":47,"tag":86,"props":964,"children":965},{"style":191},[966],{"type":53,"value":194},{"type":47,"tag":86,"props":968,"children":969},{"style":191},[970],{"type":53,"value":652},{"type":47,"tag":86,"props":972,"children":974},{"class":88,"line":973},13,[975,979,983,987,991,995,1000,1004],{"type":47,"tag":86,"props":976,"children":977},{"style":191},[978],{"type":53,"value":753},{"type":47,"tag":86,"props":980,"children":981},{"style":93},[982],{"type":53,"value":624},{"type":47,"tag":86,"props":984,"children":985},{"style":191},[986],{"type":53,"value":194},{"type":47,"tag":86,"props":988,"children":989},{"style":191},[990],{"type":53,"value":633},{"type":47,"tag":86,"props":992,"children":993},{"style":191},[994],{"type":53,"value":638},{"type":47,"tag":86,"props":996,"children":997},{"style":99},[998],{"type":53,"value":999},"Set severity",{"type":47,"tag":86,"props":1001,"children":1002},{"style":191},[1003],{"type":53,"value":194},{"type":47,"tag":86,"props":1005,"children":1006},{"style":191},[1007],{"type":53,"value":652},{"type":47,"tag":86,"props":1009,"children":1011},{"class":88,"line":1010},14,[1012,1016,1021,1025,1029,1034,1038,1043,1047,1052,1056,1061,1065],{"type":47,"tag":86,"props":1013,"children":1014},{"style":191},[1015],{"type":53,"value":753},{"type":47,"tag":86,"props":1017,"children":1018},{"style":93},[1019],{"type":53,"value":1020},"sources",{"type":47,"tag":86,"props":1022,"children":1023},{"style":191},[1024],{"type":53,"value":194},{"type":47,"tag":86,"props":1026,"children":1027},{"style":191},[1028],{"type":53,"value":633},{"type":47,"tag":86,"props":1030,"children":1031},{"style":191},[1032],{"type":53,"value":1033}," [",{"type":47,"tag":86,"props":1035,"children":1036},{"style":191},[1037],{"type":53,"value":194},{"type":47,"tag":86,"props":1039,"children":1040},{"style":99},[1041],{"type":53,"value":1042},"level",{"type":47,"tag":86,"props":1044,"children":1045},{"style":191},[1046],{"type":53,"value":194},{"type":47,"tag":86,"props":1048,"children":1049},{"style":191},[1050],{"type":53,"value":1051},",",{"type":47,"tag":86,"props":1053,"children":1054},{"style":191},[1055],{"type":53,"value":638},{"type":47,"tag":86,"props":1057,"children":1058},{"style":99},[1059],{"type":53,"value":1060},"severity",{"type":47,"tag":86,"props":1062,"children":1063},{"style":191},[1064],{"type":53,"value":194},{"type":47,"tag":86,"props":1066,"children":1067},{"style":191},[1068],{"type":53,"value":1069},"]\n",{"type":47,"tag":86,"props":1071,"children":1073},{"class":88,"line":1072},15,[1074],{"type":47,"tag":86,"props":1075,"children":1076},{"style":191},[1077],{"type":53,"value":925},{"type":47,"tag":86,"props":1079,"children":1081},{"class":88,"line":1080},16,[1082],{"type":47,"tag":86,"props":1083,"children":1084},{"style":191},[1085],{"type":53,"value":745},{"type":47,"tag":86,"props":1087,"children":1089},{"class":88,"line":1088},17,[1090,1094,1098,1102,1106,1110,1115,1119],{"type":47,"tag":86,"props":1091,"children":1092},{"style":191},[1093],{"type":53,"value":753},{"type":47,"tag":86,"props":1095,"children":1096},{"style":93},[1097],{"type":53,"value":758},{"type":47,"tag":86,"props":1099,"children":1100},{"style":191},[1101],{"type":53,"value":194},{"type":47,"tag":86,"props":1103,"children":1104},{"style":191},[1105],{"type":53,"value":633},{"type":47,"tag":86,"props":1107,"children":1108},{"style":191},[1109],{"type":53,"value":638},{"type":47,"tag":86,"props":1111,"children":1112},{"style":99},[1113],{"type":53,"value":1114},"attribute-remapper",{"type":47,"tag":86,"props":1116,"children":1117},{"style":191},[1118],{"type":53,"value":194},{"type":47,"tag":86,"props":1120,"children":1121},{"style":191},[1122],{"type":53,"value":652},{"type":47,"tag":86,"props":1124,"children":1126},{"class":88,"line":1125},18,[1127,1131,1135,1139,1143,1147,1152,1156],{"type":47,"tag":86,"props":1128,"children":1129},{"style":191},[1130],{"type":53,"value":753},{"type":47,"tag":86,"props":1132,"children":1133},{"style":93},[1134],{"type":53,"value":624},{"type":47,"tag":86,"props":1136,"children":1137},{"style":191},[1138],{"type":53,"value":194},{"type":47,"tag":86,"props":1140,"children":1141},{"style":191},[1142],{"type":53,"value":633},{"type":47,"tag":86,"props":1144,"children":1145},{"style":191},[1146],{"type":53,"value":638},{"type":47,"tag":86,"props":1148,"children":1149},{"style":99},[1150],{"type":53,"value":1151},"Remap user_id",{"type":47,"tag":86,"props":1153,"children":1154},{"style":191},[1155],{"type":53,"value":194},{"type":47,"tag":86,"props":1157,"children":1158},{"style":191},[1159],{"type":53,"value":652},{"type":47,"tag":86,"props":1161,"children":1163},{"class":88,"line":1162},19,[1164,1168,1172,1176,1180,1184,1188,1193,1197],{"type":47,"tag":86,"props":1165,"children":1166},{"style":191},[1167],{"type":53,"value":753},{"type":47,"tag":86,"props":1169,"children":1170},{"style":93},[1171],{"type":53,"value":1020},{"type":47,"tag":86,"props":1173,"children":1174},{"style":191},[1175],{"type":53,"value":194},{"type":47,"tag":86,"props":1177,"children":1178},{"style":191},[1179],{"type":53,"value":633},{"type":47,"tag":86,"props":1181,"children":1182},{"style":191},[1183],{"type":53,"value":1033},{"type":47,"tag":86,"props":1185,"children":1186},{"style":191},[1187],{"type":53,"value":194},{"type":47,"tag":86,"props":1189,"children":1190},{"style":99},[1191],{"type":53,"value":1192},"user_id",{"type":47,"tag":86,"props":1194,"children":1195},{"style":191},[1196],{"type":53,"value":194},{"type":47,"tag":86,"props":1198,"children":1199},{"style":191},[1200],{"type":53,"value":1201},"],\n",{"type":47,"tag":86,"props":1203,"children":1205},{"class":88,"line":1204},20,[1206,1210,1215,1219,1223,1227,1232],{"type":47,"tag":86,"props":1207,"children":1208},{"style":191},[1209],{"type":53,"value":753},{"type":47,"tag":86,"props":1211,"children":1212},{"style":93},[1213],{"type":53,"value":1214},"target",{"type":47,"tag":86,"props":1216,"children":1217},{"style":191},[1218],{"type":53,"value":194},{"type":47,"tag":86,"props":1220,"children":1221},{"style":191},[1222],{"type":53,"value":633},{"type":47,"tag":86,"props":1224,"children":1225},{"style":191},[1226],{"type":53,"value":638},{"type":47,"tag":86,"props":1228,"children":1229},{"style":99},[1230],{"type":53,"value":1231},"usr.id",{"type":47,"tag":86,"props":1233,"children":1234},{"style":191},[1235],{"type":53,"value":222},{"type":47,"tag":86,"props":1237,"children":1239},{"class":88,"line":1238},21,[1240],{"type":47,"tag":86,"props":1241,"children":1242},{"style":191},[1243],{"type":53,"value":1244},"    }\n",{"type":47,"tag":86,"props":1246,"children":1248},{"class":88,"line":1247},22,[1249],{"type":47,"tag":86,"props":1250,"children":1251},{"style":191},[1252],{"type":53,"value":1253},"  ]\n",{"type":47,"tag":86,"props":1255,"children":1257},{"class":88,"line":1256},23,[1258],{"type":47,"tag":86,"props":1259,"children":1260},{"style":191},[1261],{"type":53,"value":916},{"type":47,"tag":62,"props":1263,"children":1265},{"id":1264},"️-exclusion-filters-cost-control",[1266],{"type":53,"value":1267},"⚠️ Exclusion Filters (Cost Control)",{"type":47,"tag":56,"props":1269,"children":1270},{},[1271],{"type":47,"tag":1272,"props":1273,"children":1274},"strong",{},[1275],{"type":53,"value":1276},"Index only what matters:",{"type":47,"tag":74,"props":1278,"children":1280},{"className":596,"code":1279,"language":598,"meta":79,"style":79},"{\n  \"name\": \"Drop debug logs\",\n  \"filter\": {\"query\": \"status:debug\"},\n  \"is_enabled\": true\n}\n",[1281],{"type":47,"tag":82,"props":1282,"children":1283},{"__ignoreMap":79},[1284,1291,1327,1383,1408],{"type":47,"tag":86,"props":1285,"children":1286},{"class":88,"line":89},[1287],{"type":47,"tag":86,"props":1288,"children":1289},{"style":191},[1290],{"type":53,"value":610},{"type":47,"tag":86,"props":1292,"children":1293},{"class":88,"line":168},[1294,1298,1302,1306,1310,1314,1319,1323],{"type":47,"tag":86,"props":1295,"children":1296},{"style":191},[1297],{"type":53,"value":618},{"type":47,"tag":86,"props":1299,"children":1300},{"style":621},[1301],{"type":53,"value":624},{"type":47,"tag":86,"props":1303,"children":1304},{"style":191},[1305],{"type":53,"value":194},{"type":47,"tag":86,"props":1307,"children":1308},{"style":191},[1309],{"type":53,"value":633},{"type":47,"tag":86,"props":1311,"children":1312},{"style":191},[1313],{"type":53,"value":638},{"type":47,"tag":86,"props":1315,"children":1316},{"style":99},[1317],{"type":53,"value":1318},"Drop debug logs",{"type":47,"tag":86,"props":1320,"children":1321},{"style":191},[1322],{"type":53,"value":194},{"type":47,"tag":86,"props":1324,"children":1325},{"style":191},[1326],{"type":53,"value":652},{"type":47,"tag":86,"props":1328,"children":1329},{"class":88,"line":225},[1330,1334,1338,1342,1346,1350,1354,1358,1362,1366,1370,1375,1379],{"type":47,"tag":86,"props":1331,"children":1332},{"style":191},[1333],{"type":53,"value":618},{"type":47,"tag":86,"props":1335,"children":1336},{"style":621},[1337],{"type":53,"value":664},{"type":47,"tag":86,"props":1339,"children":1340},{"style":191},[1341],{"type":53,"value":194},{"type":47,"tag":86,"props":1343,"children":1344},{"style":191},[1345],{"type":53,"value":633},{"type":47,"tag":86,"props":1347,"children":1348},{"style":191},[1349],{"type":53,"value":677},{"type":47,"tag":86,"props":1351,"children":1352},{"style":191},[1353],{"type":53,"value":194},{"type":47,"tag":86,"props":1355,"children":1356},{"style":93},[1357],{"type":53,"value":686},{"type":47,"tag":86,"props":1359,"children":1360},{"style":191},[1361],{"type":53,"value":194},{"type":47,"tag":86,"props":1363,"children":1364},{"style":191},[1365],{"type":53,"value":633},{"type":47,"tag":86,"props":1367,"children":1368},{"style":191},[1369],{"type":53,"value":638},{"type":47,"tag":86,"props":1371,"children":1372},{"style":99},[1373],{"type":53,"value":1374},"status:debug",{"type":47,"tag":86,"props":1376,"children":1377},{"style":191},[1378],{"type":53,"value":194},{"type":47,"tag":86,"props":1380,"children":1381},{"style":191},[1382],{"type":53,"value":712},{"type":47,"tag":86,"props":1384,"children":1385},{"class":88,"line":235},[1386,1390,1395,1399,1403],{"type":47,"tag":86,"props":1387,"children":1388},{"style":191},[1389],{"type":53,"value":618},{"type":47,"tag":86,"props":1391,"children":1392},{"style":621},[1393],{"type":53,"value":1394},"is_enabled",{"type":47,"tag":86,"props":1396,"children":1397},{"style":191},[1398],{"type":53,"value":194},{"type":47,"tag":86,"props":1400,"children":1401},{"style":191},[1402],{"type":53,"value":633},{"type":47,"tag":86,"props":1404,"children":1405},{"style":191},[1406],{"type":53,"value":1407}," true\n",{"type":47,"tag":86,"props":1409,"children":1410},{"class":88,"line":244},[1411],{"type":47,"tag":86,"props":1412,"children":1413},{"style":191},[1414],{"type":53,"value":916},{"type":47,"tag":369,"props":1416,"children":1418},{"id":1417},"high-volume-exclusions",[1419],{"type":53,"value":1420},"High-Volume Exclusions",{"type":47,"tag":74,"props":1422,"children":1424},{"className":76,"code":1423,"language":78,"meta":79,"style":79},"# Find noisiest log sources\npup logs search --query=\"*\" --from=\"1h\" | jq 'group_by(.service) | map({service: .[0].service, count: length}) | sort_by(-.count)[:10]'\n",[1425],{"type":47,"tag":82,"props":1426,"children":1427},{"__ignoreMap":79},[1428,1436],{"type":47,"tag":86,"props":1429,"children":1430},{"class":88,"line":89},[1431],{"type":47,"tag":86,"props":1432,"children":1433},{"style":162},[1434],{"type":53,"value":1435},"# Find noisiest log sources\n",{"type":47,"tag":86,"props":1437,"children":1438},{"class":88,"line":168},[1439,1443,1447,1451,1455,1459,1464,1468,1472,1476,1480,1484,1489,1494,1499,1504],{"type":47,"tag":86,"props":1440,"children":1441},{"style":93},[1442],{"type":53,"value":133},{"type":47,"tag":86,"props":1444,"children":1445},{"style":99},[1446],{"type":53,"value":178},{"type":47,"tag":86,"props":1448,"children":1449},{"style":99},[1450],{"type":53,"value":183},{"type":47,"tag":86,"props":1452,"children":1453},{"style":99},[1454],{"type":53,"value":188},{"type":47,"tag":86,"props":1456,"children":1457},{"style":191},[1458],{"type":53,"value":194},{"type":47,"tag":86,"props":1460,"children":1461},{"style":99},[1462],{"type":53,"value":1463},"*",{"type":47,"tag":86,"props":1465,"children":1466},{"style":191},[1467],{"type":53,"value":194},{"type":47,"tag":86,"props":1469,"children":1470},{"style":99},[1471],{"type":53,"value":208},{"type":47,"tag":86,"props":1473,"children":1474},{"style":191},[1475],{"type":53,"value":194},{"type":47,"tag":86,"props":1477,"children":1478},{"style":99},[1479],{"type":53,"value":217},{"type":47,"tag":86,"props":1481,"children":1482},{"style":191},[1483],{"type":53,"value":194},{"type":47,"tag":86,"props":1485,"children":1486},{"style":191},[1487],{"type":53,"value":1488}," |",{"type":47,"tag":86,"props":1490,"children":1491},{"style":93},[1492],{"type":53,"value":1493}," jq",{"type":47,"tag":86,"props":1495,"children":1496},{"style":191},[1497],{"type":53,"value":1498}," '",{"type":47,"tag":86,"props":1500,"children":1501},{"style":99},[1502],{"type":53,"value":1503},"group_by(.service) | map({service: .[0].service, count: length}) | sort_by(-.count)[:10]",{"type":47,"tag":86,"props":1505,"children":1506},{"style":191},[1507],{"type":53,"value":1508},"'\n",{"type":47,"tag":376,"props":1510,"children":1511},{},[1512,1527],{"type":47,"tag":380,"props":1513,"children":1514},{},[1515],{"type":47,"tag":384,"props":1516,"children":1517},{},[1518,1523],{"type":47,"tag":388,"props":1519,"children":1520},{},[1521],{"type":53,"value":1522},"Exclude",{"type":47,"tag":388,"props":1524,"children":1525},{},[1526],{"type":53,"value":392},{"type":47,"tag":399,"props":1528,"children":1529},{},[1530,1547,1563,1580],{"type":47,"tag":384,"props":1531,"children":1532},{},[1533,1538],{"type":47,"tag":406,"props":1534,"children":1535},{},[1536],{"type":53,"value":1537},"Health checks",{"type":47,"tag":406,"props":1539,"children":1540},{},[1541],{"type":47,"tag":82,"props":1542,"children":1544},{"className":1543},[],[1545],{"type":53,"value":1546},"@http.url:\"\u002Fhealth\" OR @http.url:\"\u002Fready\"",{"type":47,"tag":384,"props":1548,"children":1549},{},[1550,1555],{"type":47,"tag":406,"props":1551,"children":1552},{},[1553],{"type":53,"value":1554},"Debug logs",{"type":47,"tag":406,"props":1556,"children":1557},{},[1558],{"type":47,"tag":82,"props":1559,"children":1561},{"className":1560},[],[1562],{"type":53,"value":1374},{"type":47,"tag":384,"props":1564,"children":1565},{},[1566,1571],{"type":47,"tag":406,"props":1567,"children":1568},{},[1569],{"type":53,"value":1570},"Static assets",{"type":47,"tag":406,"props":1572,"children":1573},{},[1574],{"type":47,"tag":82,"props":1575,"children":1577},{"className":1576},[],[1578],{"type":53,"value":1579},"@http.url:*.css OR @http.url:*.js",{"type":47,"tag":384,"props":1581,"children":1582},{},[1583,1588],{"type":47,"tag":406,"props":1584,"children":1585},{},[1586],{"type":53,"value":1587},"Heartbeats",{"type":47,"tag":406,"props":1589,"children":1590},{},[1591],{"type":47,"tag":82,"props":1592,"children":1594},{"className":1593},[],[1595],{"type":53,"value":1596},"@message:*heartbeat*",{"type":47,"tag":62,"props":1598,"children":1600},{"id":1599},"archives",[1601],{"type":53,"value":1602},"Archives",{"type":47,"tag":56,"props":1604,"children":1605},{},[1606],{"type":53,"value":1607},"Store logs cheaply for compliance:",{"type":47,"tag":74,"props":1609,"children":1611},{"className":76,"code":1610,"language":78,"meta":79,"style":79},"# List archives\npup logs archives list\n\n# Archive config (S3 example)\n{\n  \"name\": \"compliance-archive\",\n  \"query\": \"*\",\n  \"destination\": {\n    \"type\": \"s3\",\n    \"bucket\": \"my-logs-archive\",\n    \"path\": \"\u002Fdatadog\"\n  },\n  \"rehydration_tags\": [\"team:platform\"]\n}\n",[1612],{"type":47,"tag":82,"props":1613,"children":1614},{"__ignoreMap":79},[1615,1623,1643,1650,1658,1665,1695,1723,1740,1769,1798,1823,1836,1869],{"type":47,"tag":86,"props":1616,"children":1617},{"class":88,"line":89},[1618],{"type":47,"tag":86,"props":1619,"children":1620},{"style":162},[1621],{"type":53,"value":1622},"# List archives\n",{"type":47,"tag":86,"props":1624,"children":1625},{"class":88,"line":168},[1626,1630,1634,1639],{"type":47,"tag":86,"props":1627,"children":1628},{"style":93},[1629],{"type":53,"value":133},{"type":47,"tag":86,"props":1631,"children":1632},{"style":99},[1633],{"type":53,"value":178},{"type":47,"tag":86,"props":1635,"children":1636},{"style":99},[1637],{"type":53,"value":1638}," archives",{"type":47,"tag":86,"props":1640,"children":1641},{"style":99},[1642],{"type":53,"value":546},{"type":47,"tag":86,"props":1644,"children":1645},{"class":88,"line":225},[1646],{"type":47,"tag":86,"props":1647,"children":1648},{"emptyLinePlaceholder":229},[1649],{"type":53,"value":232},{"type":47,"tag":86,"props":1651,"children":1652},{"class":88,"line":235},[1653],{"type":47,"tag":86,"props":1654,"children":1655},{"style":162},[1656],{"type":53,"value":1657},"# Archive config (S3 example)\n",{"type":47,"tag":86,"props":1659,"children":1660},{"class":88,"line":244},[1661],{"type":47,"tag":86,"props":1662,"children":1663},{"style":191},[1664],{"type":53,"value":610},{"type":47,"tag":86,"props":1666,"children":1667},{"class":88,"line":304},[1668,1673,1678,1682,1687,1691],{"type":47,"tag":86,"props":1669,"children":1670},{"style":93},[1671],{"type":53,"value":1672},"  \"name\"",{"type":47,"tag":86,"props":1674,"children":1676},{"style":1675},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[1677],{"type":53,"value":633},{"type":47,"tag":86,"props":1679,"children":1680},{"style":191},[1681],{"type":53,"value":638},{"type":47,"tag":86,"props":1683,"children":1684},{"style":99},[1685],{"type":53,"value":1686},"compliance-archive",{"type":47,"tag":86,"props":1688,"children":1689},{"style":191},[1690],{"type":53,"value":194},{"type":47,"tag":86,"props":1692,"children":1693},{"style":99},[1694],{"type":53,"value":652},{"type":47,"tag":86,"props":1696,"children":1697},{"class":88,"line":312},[1698,1703,1707,1711,1715,1719],{"type":47,"tag":86,"props":1699,"children":1700},{"style":93},[1701],{"type":53,"value":1702},"  \"query\"",{"type":47,"tag":86,"props":1704,"children":1705},{"style":1675},[1706],{"type":53,"value":633},{"type":47,"tag":86,"props":1708,"children":1709},{"style":191},[1710],{"type":53,"value":638},{"type":47,"tag":86,"props":1712,"children":1713},{"style":99},[1714],{"type":53,"value":1463},{"type":47,"tag":86,"props":1716,"children":1717},{"style":191},[1718],{"type":53,"value":194},{"type":47,"tag":86,"props":1720,"children":1721},{"style":99},[1722],{"type":53,"value":652},{"type":47,"tag":86,"props":1724,"children":1725},{"class":88,"line":321},[1726,1731,1735],{"type":47,"tag":86,"props":1727,"children":1728},{"style":93},[1729],{"type":53,"value":1730},"  \"destination\"",{"type":47,"tag":86,"props":1732,"children":1733},{"style":1675},[1734],{"type":53,"value":633},{"type":47,"tag":86,"props":1736,"children":1737},{"style":99},[1738],{"type":53,"value":1739}," {\n",{"type":47,"tag":86,"props":1741,"children":1742},{"class":88,"line":859},[1743,1748,1752,1756,1761,1765],{"type":47,"tag":86,"props":1744,"children":1745},{"style":93},[1746],{"type":53,"value":1747},"    \"type\"",{"type":47,"tag":86,"props":1749,"children":1750},{"style":1675},[1751],{"type":53,"value":633},{"type":47,"tag":86,"props":1753,"children":1754},{"style":191},[1755],{"type":53,"value":638},{"type":47,"tag":86,"props":1757,"children":1758},{"style":99},[1759],{"type":53,"value":1760},"s3",{"type":47,"tag":86,"props":1762,"children":1763},{"style":191},[1764],{"type":53,"value":194},{"type":47,"tag":86,"props":1766,"children":1767},{"style":99},[1768],{"type":53,"value":652},{"type":47,"tag":86,"props":1770,"children":1771},{"class":88,"line":919},[1772,1777,1781,1785,1790,1794],{"type":47,"tag":86,"props":1773,"children":1774},{"style":93},[1775],{"type":53,"value":1776},"    \"bucket\"",{"type":47,"tag":86,"props":1778,"children":1779},{"style":1675},[1780],{"type":53,"value":633},{"type":47,"tag":86,"props":1782,"children":1783},{"style":191},[1784],{"type":53,"value":638},{"type":47,"tag":86,"props":1786,"children":1787},{"style":99},[1788],{"type":53,"value":1789},"my-logs-archive",{"type":47,"tag":86,"props":1791,"children":1792},{"style":191},[1793],{"type":53,"value":194},{"type":47,"tag":86,"props":1795,"children":1796},{"style":99},[1797],{"type":53,"value":652},{"type":47,"tag":86,"props":1799,"children":1800},{"class":88,"line":928},[1801,1806,1810,1814,1819],{"type":47,"tag":86,"props":1802,"children":1803},{"style":93},[1804],{"type":53,"value":1805},"    \"path\"",{"type":47,"tag":86,"props":1807,"children":1808},{"style":1675},[1809],{"type":53,"value":633},{"type":47,"tag":86,"props":1811,"children":1812},{"style":191},[1813],{"type":53,"value":638},{"type":47,"tag":86,"props":1815,"children":1816},{"style":99},[1817],{"type":53,"value":1818},"\u002Fdatadog",{"type":47,"tag":86,"props":1820,"children":1821},{"style":191},[1822],{"type":53,"value":222},{"type":47,"tag":86,"props":1824,"children":1825},{"class":88,"line":936},[1826,1831],{"type":47,"tag":86,"props":1827,"children":1828},{"style":191},[1829],{"type":53,"value":1830},"  }",{"type":47,"tag":86,"props":1832,"children":1834},{"style":1833},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[1835],{"type":53,"value":652},{"type":47,"tag":86,"props":1837,"children":1838},{"class":88,"line":973},[1839,1844,1848,1852,1856,1861,1865],{"type":47,"tag":86,"props":1840,"children":1841},{"style":93},[1842],{"type":53,"value":1843},"  \"rehydration_tags\"",{"type":47,"tag":86,"props":1845,"children":1846},{"style":1675},[1847],{"type":53,"value":633},{"type":47,"tag":86,"props":1849,"children":1850},{"style":1833},[1851],{"type":53,"value":1033},{"type":47,"tag":86,"props":1853,"children":1854},{"style":191},[1855],{"type":53,"value":194},{"type":47,"tag":86,"props":1857,"children":1858},{"style":99},[1859],{"type":53,"value":1860},"team:platform",{"type":47,"tag":86,"props":1862,"children":1863},{"style":191},[1864],{"type":53,"value":194},{"type":47,"tag":86,"props":1866,"children":1867},{"style":1833},[1868],{"type":53,"value":1069},{"type":47,"tag":86,"props":1870,"children":1871},{"class":88,"line":1010},[1872],{"type":47,"tag":86,"props":1873,"children":1874},{"style":1833},[1875],{"type":53,"value":916},{"type":47,"tag":62,"props":1877,"children":1879},{"id":1878},"log-based-metrics",[1880],{"type":53,"value":1881},"Log-Based Metrics",{"type":47,"tag":56,"props":1883,"children":1884},{},[1885],{"type":53,"value":1886},"Inspect log-based metrics:",{"type":47,"tag":74,"props":1888,"children":1890},{"className":76,"code":1889,"language":78,"meta":79,"style":79},"# List existing log-based metrics\npup logs metrics list\n",[1891],{"type":47,"tag":82,"props":1892,"children":1893},{"__ignoreMap":79},[1894,1902],{"type":47,"tag":86,"props":1895,"children":1896},{"class":88,"line":89},[1897],{"type":47,"tag":86,"props":1898,"children":1899},{"style":162},[1900],{"type":53,"value":1901},"# List existing log-based metrics\n",{"type":47,"tag":86,"props":1903,"children":1904},{"class":88,"line":168},[1905,1909,1913,1918],{"type":47,"tag":86,"props":1906,"children":1907},{"style":93},[1908],{"type":53,"value":133},{"type":47,"tag":86,"props":1910,"children":1911},{"style":99},[1912],{"type":53,"value":178},{"type":47,"tag":86,"props":1914,"children":1915},{"style":99},[1916],{"type":53,"value":1917}," metrics",{"type":47,"tag":86,"props":1919,"children":1920},{"style":99},[1921],{"type":53,"value":546},{"type":47,"tag":56,"props":1923,"children":1924},{},[1925,1930],{"type":47,"tag":1272,"props":1926,"children":1927},{},[1928],{"type":53,"value":1929},"⚠️ Cardinality warning:",{"type":53,"value":1931}," Group by bounded values only.",{"type":47,"tag":62,"props":1933,"children":1935},{"id":1934},"sensitive-data",[1936],{"type":53,"value":1937},"Sensitive Data",{"type":47,"tag":369,"props":1939,"children":1941},{"id":1940},"scrubbing-rules",[1942],{"type":53,"value":1943},"Scrubbing Rules",{"type":47,"tag":74,"props":1945,"children":1947},{"className":596,"code":1946,"language":598,"meta":79,"style":79},"{\n  \"type\": \"hash-remapper\",\n  \"name\": \"Hash emails\",\n  \"sources\": [\"email\", \"@user.email\"]\n}\n",[1948],{"type":47,"tag":82,"props":1949,"children":1950},{"__ignoreMap":79},[1951,1958,1994,2030,2087],{"type":47,"tag":86,"props":1952,"children":1953},{"class":88,"line":89},[1954],{"type":47,"tag":86,"props":1955,"children":1956},{"style":191},[1957],{"type":53,"value":610},{"type":47,"tag":86,"props":1959,"children":1960},{"class":88,"line":168},[1961,1965,1969,1973,1977,1981,1986,1990],{"type":47,"tag":86,"props":1962,"children":1963},{"style":191},[1964],{"type":53,"value":618},{"type":47,"tag":86,"props":1966,"children":1967},{"style":621},[1968],{"type":53,"value":758},{"type":47,"tag":86,"props":1970,"children":1971},{"style":191},[1972],{"type":53,"value":194},{"type":47,"tag":86,"props":1974,"children":1975},{"style":191},[1976],{"type":53,"value":633},{"type":47,"tag":86,"props":1978,"children":1979},{"style":191},[1980],{"type":53,"value":638},{"type":47,"tag":86,"props":1982,"children":1983},{"style":99},[1984],{"type":53,"value":1985},"hash-remapper",{"type":47,"tag":86,"props":1987,"children":1988},{"style":191},[1989],{"type":53,"value":194},{"type":47,"tag":86,"props":1991,"children":1992},{"style":191},[1993],{"type":53,"value":652},{"type":47,"tag":86,"props":1995,"children":1996},{"class":88,"line":225},[1997,2001,2005,2009,2013,2017,2022,2026],{"type":47,"tag":86,"props":1998,"children":1999},{"style":191},[2000],{"type":53,"value":618},{"type":47,"tag":86,"props":2002,"children":2003},{"style":621},[2004],{"type":53,"value":624},{"type":47,"tag":86,"props":2006,"children":2007},{"style":191},[2008],{"type":53,"value":194},{"type":47,"tag":86,"props":2010,"children":2011},{"style":191},[2012],{"type":53,"value":633},{"type":47,"tag":86,"props":2014,"children":2015},{"style":191},[2016],{"type":53,"value":638},{"type":47,"tag":86,"props":2018,"children":2019},{"style":99},[2020],{"type":53,"value":2021},"Hash emails",{"type":47,"tag":86,"props":2023,"children":2024},{"style":191},[2025],{"type":53,"value":194},{"type":47,"tag":86,"props":2027,"children":2028},{"style":191},[2029],{"type":53,"value":652},{"type":47,"tag":86,"props":2031,"children":2032},{"class":88,"line":235},[2033,2037,2041,2045,2049,2053,2057,2062,2066,2070,2074,2079,2083],{"type":47,"tag":86,"props":2034,"children":2035},{"style":191},[2036],{"type":53,"value":618},{"type":47,"tag":86,"props":2038,"children":2039},{"style":621},[2040],{"type":53,"value":1020},{"type":47,"tag":86,"props":2042,"children":2043},{"style":191},[2044],{"type":53,"value":194},{"type":47,"tag":86,"props":2046,"children":2047},{"style":191},[2048],{"type":53,"value":633},{"type":47,"tag":86,"props":2050,"children":2051},{"style":191},[2052],{"type":53,"value":1033},{"type":47,"tag":86,"props":2054,"children":2055},{"style":191},[2056],{"type":53,"value":194},{"type":47,"tag":86,"props":2058,"children":2059},{"style":99},[2060],{"type":53,"value":2061},"email",{"type":47,"tag":86,"props":2063,"children":2064},{"style":191},[2065],{"type":53,"value":194},{"type":47,"tag":86,"props":2067,"children":2068},{"style":191},[2069],{"type":53,"value":1051},{"type":47,"tag":86,"props":2071,"children":2072},{"style":191},[2073],{"type":53,"value":638},{"type":47,"tag":86,"props":2075,"children":2076},{"style":99},[2077],{"type":53,"value":2078},"@user.email",{"type":47,"tag":86,"props":2080,"children":2081},{"style":191},[2082],{"type":53,"value":194},{"type":47,"tag":86,"props":2084,"children":2085},{"style":191},[2086],{"type":53,"value":1069},{"type":47,"tag":86,"props":2088,"children":2089},{"class":88,"line":244},[2090],{"type":47,"tag":86,"props":2091,"children":2092},{"style":191},[2093],{"type":53,"value":916},{"type":47,"tag":369,"props":2095,"children":2097},{"id":2096},"never-log",[2098],{"type":53,"value":2099},"Never Log",{"type":47,"tag":74,"props":2101,"children":2105},{"className":2102,"code":2103,"language":2104,"meta":79,"style":79},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# In your app - sanitize before sending\nimport re\n\ndef sanitize_log(message: str) -> str:\n    # Remove credit cards\n    message = re.sub(r'\\b\\d{4}[-\\s]?\\d{4}[-\\s]?\\d{4}[-\\s]?\\d{4}\\b', '[REDACTED]', message)\n    # Remove SSNs\n    message = re.sub(r'\\b\\d{3}-\\d{2}-\\d{4}\\b', '[REDACTED]', message)\n    return message\n","python",[2106],{"type":47,"tag":82,"props":2107,"children":2108},{"__ignoreMap":79},[2109,2117,2125,2132,2140,2148,2156,2164,2172],{"type":47,"tag":86,"props":2110,"children":2111},{"class":88,"line":89},[2112],{"type":47,"tag":86,"props":2113,"children":2114},{},[2115],{"type":53,"value":2116},"# In your app - sanitize before sending\n",{"type":47,"tag":86,"props":2118,"children":2119},{"class":88,"line":168},[2120],{"type":47,"tag":86,"props":2121,"children":2122},{},[2123],{"type":53,"value":2124},"import re\n",{"type":47,"tag":86,"props":2126,"children":2127},{"class":88,"line":225},[2128],{"type":47,"tag":86,"props":2129,"children":2130},{"emptyLinePlaceholder":229},[2131],{"type":53,"value":232},{"type":47,"tag":86,"props":2133,"children":2134},{"class":88,"line":235},[2135],{"type":47,"tag":86,"props":2136,"children":2137},{},[2138],{"type":53,"value":2139},"def sanitize_log(message: str) -> str:\n",{"type":47,"tag":86,"props":2141,"children":2142},{"class":88,"line":244},[2143],{"type":47,"tag":86,"props":2144,"children":2145},{},[2146],{"type":53,"value":2147},"    # Remove credit cards\n",{"type":47,"tag":86,"props":2149,"children":2150},{"class":88,"line":304},[2151],{"type":47,"tag":86,"props":2152,"children":2153},{},[2154],{"type":53,"value":2155},"    message = re.sub(r'\\b\\d{4}[-\\s]?\\d{4}[-\\s]?\\d{4}[-\\s]?\\d{4}\\b', '[REDACTED]', message)\n",{"type":47,"tag":86,"props":2157,"children":2158},{"class":88,"line":312},[2159],{"type":47,"tag":86,"props":2160,"children":2161},{},[2162],{"type":53,"value":2163},"    # Remove SSNs\n",{"type":47,"tag":86,"props":2165,"children":2166},{"class":88,"line":321},[2167],{"type":47,"tag":86,"props":2168,"children":2169},{},[2170],{"type":53,"value":2171},"    message = re.sub(r'\\b\\d{3}-\\d{2}-\\d{4}\\b', '[REDACTED]', message)\n",{"type":47,"tag":86,"props":2173,"children":2174},{"class":88,"line":859},[2175],{"type":47,"tag":86,"props":2176,"children":2177},{},[2178],{"type":53,"value":2179},"    return message\n",{"type":47,"tag":62,"props":2181,"children":2183},{"id":2182},"troubleshooting",[2184],{"type":53,"value":2185},"Troubleshooting",{"type":47,"tag":376,"props":2187,"children":2188},{},[2189,2205],{"type":47,"tag":380,"props":2190,"children":2191},{},[2192],{"type":47,"tag":384,"props":2193,"children":2194},{},[2195,2200],{"type":47,"tag":388,"props":2196,"children":2197},{},[2198],{"type":53,"value":2199},"Problem",{"type":47,"tag":388,"props":2201,"children":2202},{},[2203],{"type":53,"value":2204},"Fix",{"type":47,"tag":399,"props":2206,"children":2207},{},[2208,2221,2234,2247],{"type":47,"tag":384,"props":2209,"children":2210},{},[2211,2216],{"type":47,"tag":406,"props":2212,"children":2213},{},[2214],{"type":53,"value":2215},"Logs not appearing",{"type":47,"tag":406,"props":2217,"children":2218},{},[2219],{"type":53,"value":2220},"Check agent, pipeline filters",{"type":47,"tag":384,"props":2222,"children":2223},{},[2224,2229],{"type":47,"tag":406,"props":2225,"children":2226},{},[2227],{"type":53,"value":2228},"High costs",{"type":47,"tag":406,"props":2230,"children":2231},{},[2232],{"type":53,"value":2233},"Add exclusion filters",{"type":47,"tag":384,"props":2235,"children":2236},{},[2237,2242],{"type":47,"tag":406,"props":2238,"children":2239},{},[2240],{"type":53,"value":2241},"Search slow",{"type":47,"tag":406,"props":2243,"children":2244},{},[2245],{"type":53,"value":2246},"Narrow time range, use indexes",{"type":47,"tag":384,"props":2248,"children":2249},{},[2250,2255],{"type":47,"tag":406,"props":2251,"children":2252},{},[2253],{"type":53,"value":2254},"Missing attributes",{"type":47,"tag":406,"props":2256,"children":2257},{},[2258],{"type":53,"value":2259},"Check grok parser",{"type":47,"tag":62,"props":2261,"children":2263},{"id":2262},"referencesdocumentation",[2264],{"type":53,"value":2265},"References\u002FDocumentation",{"type":47,"tag":2267,"props":2268,"children":2269},"ul",{},[2270,2283,2292,2302],{"type":47,"tag":2271,"props":2272,"children":2273},"li",{},[2274],{"type":47,"tag":2275,"props":2276,"children":2280},"a",{"href":2277,"rel":2278},"https:\u002F\u002Fdocs.datadoghq.com\u002Flogs\u002Fexplorer\u002Fsearch_syntax\u002F",[2279],"nofollow",[2281],{"type":53,"value":2282},"Log Search Syntax",{"type":47,"tag":2271,"props":2284,"children":2285},{},[2286],{"type":47,"tag":2275,"props":2287,"children":2290},{"href":2288,"rel":2289},"https:\u002F\u002Fdocs.datadoghq.com\u002Flogs\u002Flog_configuration\u002Fpipelines\u002F",[2279],[2291],{"type":53,"value":509},{"type":47,"tag":2271,"props":2293,"children":2294},{},[2295],{"type":47,"tag":2275,"props":2296,"children":2299},{"href":2297,"rel":2298},"https:\u002F\u002Fdocs.datadoghq.com\u002Flogs\u002Findexes\u002F#exclusion-filters",[2279],[2300],{"type":53,"value":2301},"Exclusion Filters",{"type":47,"tag":2271,"props":2303,"children":2304},{},[2305],{"type":47,"tag":2275,"props":2306,"children":2309},{"href":2307,"rel":2308},"https:\u002F\u002Fdocs.datadoghq.com\u002Flogs\u002Farchives\u002F",[2279],[2310],{"type":53,"value":1602},{"type":47,"tag":2312,"props":2313,"children":2314},"style",{},[2315],{"type":53,"value":2316},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":2318,"total":928},[2319,2334,2346,2360,2371,2377,2391],{"slug":2320,"name":2320,"fn":2321,"description":2322,"org":2323,"tags":2324,"stars":21,"repoUrl":22,"updatedAt":2333},"dd-apm","analyze Datadog APM traces and services","APM - traces, services, dependencies, performance analysis.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2325,2326,2329,2330],{"name":9,"slug":8,"type":16},{"name":2327,"slug":2328,"type":16},"Distributed Tracing","distributed-tracing",{"name":14,"slug":15,"type":16},{"name":2331,"slug":2332,"type":16},"Performance","performance","2026-07-15T05:38:04.953706",{"slug":2335,"name":2335,"fn":2336,"description":2337,"org":2338,"tags":2339,"stars":21,"repoUrl":22,"updatedAt":2345},"dd-debugger","debug production code with Datadog","Live Debugger - inspect runtime argument\u002Fvariable values in production by placing log probes on methods. Use when asked what values a function receives, what parameters look like at runtime, or to capture live data from running services without redeploying.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2340,2341,2344],{"name":9,"slug":8,"type":16},{"name":2342,"slug":2343,"type":16},"Debugging","debugging",{"name":14,"slug":15,"type":16},"2026-07-15T05:38:09.905216",{"slug":2347,"name":2347,"fn":2348,"description":2349,"org":2350,"tags":2351,"stars":21,"repoUrl":22,"updatedAt":2359},"dd-docs","search Datadog documentation","Datadog docs lookup using docs.datadoghq.com\u002Fllms.txt and linked Markdown pages.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2352,2353,2356],{"name":9,"slug":8,"type":16},{"name":2354,"slug":2355,"type":16},"Documentation","documentation",{"name":2357,"slug":2358,"type":16},"Reference","reference","2026-07-15T05:38:06.203917",{"slug":2361,"name":2361,"fn":2362,"description":2363,"org":2364,"tags":2365,"stars":21,"repoUrl":22,"updatedAt":2370},"dd-file-issue","file GitHub issues for Datadog","File GitHub issues to the right repository (pup CLI or plugin)",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2366,2367],{"name":9,"slug":8,"type":16},{"name":2368,"slug":2369,"type":16},"GitHub","github","2026-07-15T05:38:11.122217",{"slug":4,"name":4,"fn":5,"description":6,"org":2372,"tags":2373,"stars":21,"repoUrl":22,"updatedAt":23},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2374,2375,2376],{"name":9,"slug":8,"type":16},{"name":18,"slug":19,"type":16},{"name":14,"slug":15,"type":16},{"slug":2378,"name":2378,"fn":2379,"description":2380,"org":2381,"tags":2382,"stars":21,"repoUrl":22,"updatedAt":2390},"dd-monitors","manage Datadog monitors and alerts","Monitor management - create, update, mute, and alerting best practices.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2383,2386,2387],{"name":2384,"slug":2385,"type":16},"Alerting","alerting",{"name":9,"slug":8,"type":16},{"name":2388,"slug":2389,"type":16},"Monitoring","monitoring","2026-07-12T07:55:05.804251",{"slug":2392,"name":2392,"fn":2393,"description":2394,"org":2395,"tags":2396,"stars":21,"repoUrl":22,"updatedAt":2403},"dd-pup","authenticate with Datadog CLI","Datadog CLI (pup). OAuth2 auth with token refresh.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2397,2400,2402],{"name":2398,"slug":2399,"type":16},"Authentication","authentication",{"name":2401,"slug":27,"type":16},"CLI",{"name":9,"slug":8,"type":16},"2026-07-12T07:55:07.105248",{"items":2405,"total":928},[2406,2413,2419,2425,2430,2436,2442,2448,2460,2475,2488],{"slug":2320,"name":2320,"fn":2321,"description":2322,"org":2407,"tags":2408,"stars":21,"repoUrl":22,"updatedAt":2333},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2409,2410,2411,2412],{"name":9,"slug":8,"type":16},{"name":2327,"slug":2328,"type":16},{"name":14,"slug":15,"type":16},{"name":2331,"slug":2332,"type":16},{"slug":2335,"name":2335,"fn":2336,"description":2337,"org":2414,"tags":2415,"stars":21,"repoUrl":22,"updatedAt":2345},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2416,2417,2418],{"name":9,"slug":8,"type":16},{"name":2342,"slug":2343,"type":16},{"name":14,"slug":15,"type":16},{"slug":2347,"name":2347,"fn":2348,"description":2349,"org":2420,"tags":2421,"stars":21,"repoUrl":22,"updatedAt":2359},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2422,2423,2424],{"name":9,"slug":8,"type":16},{"name":2354,"slug":2355,"type":16},{"name":2357,"slug":2358,"type":16},{"slug":2361,"name":2361,"fn":2362,"description":2363,"org":2426,"tags":2427,"stars":21,"repoUrl":22,"updatedAt":2370},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2428,2429],{"name":9,"slug":8,"type":16},{"name":2368,"slug":2369,"type":16},{"slug":4,"name":4,"fn":5,"description":6,"org":2431,"tags":2432,"stars":21,"repoUrl":22,"updatedAt":23},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2433,2434,2435],{"name":9,"slug":8,"type":16},{"name":18,"slug":19,"type":16},{"name":14,"slug":15,"type":16},{"slug":2378,"name":2378,"fn":2379,"description":2380,"org":2437,"tags":2438,"stars":21,"repoUrl":22,"updatedAt":2390},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2439,2440,2441],{"name":2384,"slug":2385,"type":16},{"name":9,"slug":8,"type":16},{"name":2388,"slug":2389,"type":16},{"slug":2392,"name":2392,"fn":2393,"description":2394,"org":2443,"tags":2444,"stars":21,"repoUrl":22,"updatedAt":2403},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2445,2446,2447],{"name":2398,"slug":2399,"type":16},{"name":2401,"slug":27,"type":16},{"name":9,"slug":8,"type":16},{"slug":2449,"name":2449,"fn":2450,"description":2451,"org":2452,"tags":2453,"stars":21,"repoUrl":22,"updatedAt":2459},"dd-symdb","search Datadog service symbols","Symbol Database - search service symbols, find probe-able methods.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2454,2457,2458],{"name":2455,"slug":2456,"type":16},"Code Analysis","code-analysis",{"name":9,"slug":8,"type":16},{"name":2342,"slug":2343,"type":16},"2026-07-15T05:38:08.664632",{"slug":2461,"name":2461,"fn":2462,"description":2463,"org":2464,"tags":2465,"stars":21,"repoUrl":22,"updatedAt":2474},"dd-triage-flaky-test","triage and resolve flaky tests","Load when investigating a specific flaky test. Gets history, failure pattern, and category, then recommends fix, quarantine, or escalate.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2466,2467,2468,2471],{"name":9,"slug":8,"type":16},{"name":2342,"slug":2343,"type":16},{"name":2469,"slug":2470,"type":16},"QA","qa",{"name":2472,"slug":2473,"type":16},"Testing","testing","2026-07-12T07:55:10.506266",{"slug":2476,"name":2476,"fn":2477,"description":2478,"org":2479,"tags":2480,"stars":21,"repoUrl":22,"updatedAt":2487},"dd-unblock-pr","diagnose and unblock CI pipelines","Load when investigating a failing PR CI pipeline or checking PR health. Attributes each CI failure as flaky, infra, or regression, proposes a targeted action, and reports code coverage.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2481,2484,2485,2486],{"name":2482,"slug":2483,"type":16},"CI\u002FCD","ci-cd",{"name":9,"slug":8,"type":16},{"name":2342,"slug":2343,"type":16},{"name":2368,"slug":2369,"type":16},"2026-07-15T05:38:12.359316",{"slug":133,"name":133,"fn":2489,"description":2490,"org":2491,"tags":2492,"stars":21,"repoUrl":22,"updatedAt":2499},"manage Datadog infrastructure via CLI","Datadog API CLI with 49 command groups, 300+ subcommands. Skills and domain agents for monitoring, logs, APM, security, and infrastructure.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[2493,2494,2495,2498],{"name":2401,"slug":27,"type":16},{"name":9,"slug":8,"type":16},{"name":2496,"slug":2497,"type":16},"Infrastructure","infrastructure",{"name":2388,"slug":2389,"type":16},"2026-07-15T05:38:13.593372"]