[{"data":1,"prerenderedAt":418},["ShallowReactive",2],{"\u002Ffeatures\u002Flogs-navigation":3,"\u002Ffeatures\u002Flogs":116},[4,8,28,38,52,56,60,70,74,78,82,86,90,94,98],{"title":5,"path":6,"stem":7},"Get started","\u002Ffeatures","features\u002Findex",{"title":9,"closed":10,"path":11,"stem":12,"children":13,"page":-1},"Traces",true,"\u002Ffeatures\u002Ftraces","features\u002F01.traces\u002Findex",[14,16,20,24],{"title":15,"path":11,"stem":12},"Introduction",{"title":17,"path":18,"stem":19},"Grouping & systems","\u002Ffeatures\u002Ftraces\u002Fgrouping","features\u002F01.traces\u002Fgrouping",{"title":21,"path":22,"stem":23},"Querying spans","\u002Ffeatures\u002Ftraces\u002Fquerying-spans","features\u002F01.traces\u002Fquerying-spans",{"title":25,"path":26,"stem":27},"Querying traces","\u002Ffeatures\u002Ftraces\u002Fquerying-traces","features\u002F01.traces\u002Fquerying-traces",{"title":29,"closed":10,"path":30,"stem":31,"children":32,"page":-1},"Logs","\u002Ffeatures\u002Flogs","features\u002F02.logs\u002Findex",[33,34],{"title":15,"path":30,"stem":31},{"title":35,"path":36,"stem":37},"Grouping rules","\u002Ffeatures\u002Flogs\u002Fgrouping","features\u002F02.logs\u002Fgrouping",{"title":39,"closed":10,"path":40,"stem":41,"children":42,"page":-1},"Metrics","\u002Ffeatures\u002Fmetrics","features\u002F03.metrics\u002Findex",[43,44,48],{"title":15,"path":40,"stem":41},{"title":45,"path":46,"stem":47},"Querying","\u002Ffeatures\u002Fmetrics\u002Fquerying","features\u002F03.metrics\u002F02.querying",{"title":49,"path":50,"stem":51},"PromQL compat","\u002Ffeatures\u002Fmetrics\u002Fpromql-compat","features\u002F03.metrics\u002F03.promql-compat",{"title":53,"path":54,"stem":55},"Alerts and Notifications","\u002Ffeatures\u002Falerting","features\u002F04.alerting",{"title":57,"path":58,"stem":59},"Chart annotations","\u002Ffeatures\u002Fannotations","features\u002F05.annotations",{"title":61,"path":62,"stem":63,"children":64,"closed":10},"Dashboards","\u002Ffeatures\u002Fdashboards","features\u002F06.dashboards\u002F1.index",[65,66],{"title":61,"path":62,"stem":63},{"title":67,"path":68,"stem":69},"YAML Templates","\u002Ffeatures\u002Fdashboards\u002Fyaml","features\u002F06.dashboards\u002F2.yaml",{"title":71,"path":72,"stem":73},"Transformations","\u002Ffeatures\u002Ftransformations","features\u002F07.transformations",{"title":75,"path":76,"stem":77},"Service graph","\u002Ffeatures\u002Fservice-graph","features\u002F08.service-graph",{"title":79,"path":80,"stem":81},"Grafana integration","\u002Ffeatures\u002Fgrafana","features\u002F09.grafana",{"title":83,"path":84,"stem":85},"Data fixtures","\u002Ffeatures\u002Ffixtures","features\u002F10.fixtures",{"title":87,"path":88,"stem":89},"JavaScript Source Maps","\u002Ffeatures\u002Fsourcemaps","features\u002F11.sourcemaps",{"title":91,"path":92,"stem":93},"MCP Server","\u002Ffeatures\u002Fmcp","features\u002F12.mcp",{"title":95,"path":96,"stem":97},"Searching","\u002Ffeatures\u002Fsearching","features\u002F4.searching",{"title":99,"closed":10,"path":100,"stem":101,"children":102,"page":115},"SSO","\u002Ffeatures\u002Fsso","features\u002Fsso",[103,107,111],{"title":104,"path":105,"stem":106},"Google","\u002Ffeatures\u002Fsso\u002Fgoogle","features\u002Fsso\u002F1.google",{"title":108,"path":109,"stem":110},"Okta","\u002Ffeatures\u002Fsso\u002Fokta","features\u002Fsso\u002F2.okta",{"title":112,"path":113,"stem":114},"Keycloak","\u002Ffeatures\u002Fsso\u002Fkeycloak","features\u002Fsso\u002F3.keycloak",false,{"page":117,"surround":413},{"id":118,"title":119,"body":120,"description":401,"extension":402,"image":403,"meta":404,"navigation":410,"path":30,"seo":411,"stem":31,"surround_disabled":115,"__hash__":412},"features\u002Ffeatures\u002F02.logs\u002Findex.md","Logs and Errors",{"type":121,"value":122,"toc":388},"minimark",[123,133,147,152,164,171,182,186,193,199,204,225,229,239,245,251,255,277,283,310,321,349,362,367,372,376,382],[124,125,126,127,132],"p",{},"Uptrace collects ",[128,129,131],"a",{"href":130},"\u002Fopentelemetry\u002Flogs","logs"," and exceptions alongside traces, correlating them with spans automatically. The Logs & Errors section provides grouped and raw views of log records with filtering, search, and per-entry detail.",[134,135,137,138],"div",{"style":136},"position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;","\n  ",[139,140,137],"iframe",{"style":141,"src":142,"title":143,"frameBorder":144,"allow":145,"referrerPolicy":146,"allowFullScreen":10},"position: absolute; top: 0; left: 0; width: 100%; height: 100%;","https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FqhNU9Ztd21w?si=P_VFqpjjBoGce6du","YouTube video player","0","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share","strict-origin-when-cross-origin",[148,149,151],"h2",{"id":150},"groups-view","Groups view",[124,153,154,155,158,159,163],{},"By default, similar logs are ",[128,156,157],{"href":36},"grouped"," automatically by their ",[160,161,162],"code",{},"_group_id",". The Groups view shows each unique log pattern as a row with its frequency and last occurrence.",[124,165,166],{},[167,168],"img",{"alt":169,"src":170},"Log groups with frequency and last occurrence","\u002Ffeatures\u002Flgs-images\u002Fgroups.webp",[124,172,173,174,177,178,181],{},"Default aggregations are ",[160,175,176],{},"perMin(count())"," and ",[160,179,180],{},"max(_time)",". Sparklines on the right show how group frequency changes over time.",[148,183,185],{"id":184},"logs-tab","Logs tab",[124,187,188,189,192],{},"The ",[190,191,29],"strong",{}," tab shows individual log records in chronological order with a volume histogram at the top.",[124,194,195],{},[167,196],{"alt":197,"src":198},"Logs tab with histogram and individual records","\u002Ffeatures\u002Flgs-images\u002Flogs-tab.webp",[200,201,203],"h3",{"id":202},"filters","Filters",[124,205,206,207,210,211,210,214,210,217,220,221,224],{},"Logs are filterable by any indexed attribute — ",[160,208,209],{},"service_name",", ",[160,212,213],{},"log_severity",[160,215,216],{},"host_name",[160,218,219],{},"deployment_environment",", and any custom attributes recorded on the log entry. Filters support equality, exclusion, regex, and range expressions. The ",[190,222,223],{},"Show Filters"," panel lists all available attributes with their values for quick selection.",[200,226,228],{"id":227},"search","Search",[124,230,231,232,210,235,238],{},"The search field supports full-text search across group-by columns with AND\u002FOR logic, exclusion prefixes, and attribute-scoped queries (",[160,233,234],{},"_kind:client",[160,236,237],{},"-key:value","). Matching terms are highlighted inline.",[124,240,241],{},[167,242],{"alt":243,"src":244},"Search field with highlighted matches","\u002Ffeatures\u002Flgs-images\u002Fsearch.webp",[124,246,247,248,250],{},"See ",[128,249,95],{"href":96}," for the full syntax reference.",[148,252,254],{"id":253},"log-entry-detail-panel","Log entry detail panel",[124,256,257,258,210,261,210,264,210,267,210,270,210,273,276],{},"The detail panel has six tabs: ",[190,259,260],{},"ATTRS",[190,262,263],{},"GROUP",[190,265,266],{},"JSON",[190,268,269],{},"TRACES",[190,271,272],{},"CONTEXT",[190,274,275],{},"TAGS",".",[124,278,279],{},[167,280],{"alt":281,"src":282},"Log detail panel showing ATTRS tab","\u002Ffeatures\u002Flgs-images\u002Fdetail-attrs.webp",[124,284,285,287,288,210,291,210,294,297,298,210,300,210,303,210,306,309],{},[190,286,260],{}," — all key-value attributes recorded on the log entry, with type annotations (",[160,289,290],{},"::str",[160,292,293],{},"::int",[160,295,296],{},"::bool","). Attributes are grouped by category: ",[160,299,160],{},[160,301,302],{},"service",[160,304,305],{},"telemetry",[160,307,308],{},"other",". A filter field narrows the list by key name.",[124,311,312,314,315,210,317,320],{},[190,313,263],{}," — group ID, rate per minute, key attribute values (",[160,316,213],{},[160,318,319],{},"telemetry_sdk_language","), and a bar chart showing event frequency over time.",[124,322,323,325,326,210,329,210,332,210,335,210,338,210,341,344,345,348],{},[190,324,266],{}," — full internal record including span metadata (",[160,327,328],{},"id",[160,330,331],{},"parentId",[160,333,334],{},"traceId",[160,336,337],{},"groupId",[160,339,340],{},"type",[160,342,343],{},"system",") and the complete ",[160,346,347],{},"attrs"," object.",[124,350,351,353,354,357,358,361],{},[190,352,269],{}," — span groups that co-occurred in the same ",[128,355,356],{"href":26},"traces"," as this log entry, with configurable metric columns and an ",[190,359,360],{},"Explore Traces"," button.",[124,363,364,366],{},[190,365,272],{}," — neighboring log entries from the same trace context.",[124,368,369,371],{},[190,370,275],{}," — tags associated with the log entry.",[148,373,375],{"id":374},"timeseries-view","Timeseries view",[124,377,188,378,381],{},[190,379,380],{},"Timeseries"," tab shows log group frequency over time as a line chart. Individual groups can be toggled to isolate patterns.",[124,383,384],{},[167,385],{"alt":386,"src":387},"Timeseries view showing log group trends","\u002Ffeatures\u002Flgs-images\u002Ftimeseries.webp",{"title":389,"searchDepth":390,"depth":391,"links":392},"",4,2,[393,394,399,400],{"id":150,"depth":391,"text":151},{"id":184,"depth":391,"text":185,"children":395},[396,398],{"id":202,"depth":397,"text":203},3,{"id":227,"depth":397,"text":228},{"id":253,"depth":391,"text":254},{"id":374,"depth":391,"text":375},"Browse grouped logs and errors in Uptrace, filter by service or severity, search by text or attribute, and inspect individual records with aggregated stats and per-entry details.","md",null,{"readingTime":405},{"text":406,"minutes":407,"time":408,"words":409},"2 min read",1.52,91200,304,{"title":15},{"title":119,"description":401},"0SCr8TBEOIjSdwuZqDp8hrsu13vR-OeOz_Px-vSCeXA",[414,416],{"title":25,"path":26,"stem":27,"description":415,"children":-1},"Query distributed traces by filtering spans, logs, and events across services using the multi-row trace query syntax.",{"title":35,"path":36,"stem":37,"description":417,"children":-1},"Create Grok-style log grouping rules that normalize noisy messages and generate consistent fingerprints for recurring issues.",1778588617800]