PageSourceSearch

https://app.alloy.ai/assets/ComputeRequestsPage-BlGkplOk.js

js alloy.ai collected 2026-09-25 14:00:48 UTC 11,992 bytes, 2 lines download raw bytes

1import{t as j,k as _,b4 as W,b as X,cW as g,aA as G,j as e,T as z,F as Y,I as p,b_ as n,as as T,f0 as H,fS as K,bP as i,bL as N,ag as v,cX as Z,bR as ee,y as O,cE as f,bG as te,e9 as se,a_ as re,bO as A}from"./index-CXcGSHtO.js";import{a as c,N as F}from"./vendor-react-dZBmuadR.js";import{W as ae}from"./WidgetDevelopmentOptionsEditor-C388S5gx.js";import{B as ie}from"./BaseSettingsPage-CQUp0bxw.js";import{a as oe,d as b}from"./utils-D9H0YiR7.js";import{A as U}from"./AttributeInstanceEditors-DA8kspwE.js";import{E as d}from"./ExpandableSection-BLn3oABb.js";import{M as le,a as ne}from"./MetricListEditor-Cv1p-YXB.js";import{Q as ce}from"./QuickFilterBar-FzF7zKdB.js";import{a as de,c as ue,g as me}from"./export-CnlVAL0P.js";import{a as pe}from"./stackdriver-Bk5dv7a5.js";import"./vendor-redux-C-nSxfR8.js";import"./vendor-firebase-BtY9UEN7.js";import"./vendor-react-grid-BwGxztTD.js";import"./Checkbox-DFHXuJTx.js";import"./InfoHover-MYM9VyON.js";import"./vendor-ag-grid-fJAIkcn7.js";import"./utils-D5sj5hug.js";import"./PeriodInterval-D1NmwJb1.js";import"./markdown-D7xrjPGj.js";import"./vendor-chartjs-ClJdQVKg.js";import"./FileDownloadLink-BRjvQsVG.js";import"./MultiLabel-DPOR2aW4.js";import"./TreeExpandCollapseArrow-C7lerf9A.js";import"./MetricGranularityEditor-LJ5UvWbt.js";import"./_baseClone-DgIZoyNx.js";import"./DateButton-DOYH46Y2.js";import"./AttributeHiddenIcon-DLRNEyaP.js";import"./index-wOHLxAEn.js";import"./ListEditor-KUQEhI87.js";import"./dragula-C-ho-A2b.js";import"./ControlledExpandableSection-3YpSqMw4.js";import"./MetricFilterListEditor-kZiiqF-l.js";import"./QuickAttributeFilterBar-AKcrgEoB.js";import"./MultiLabelButton-BlIVHvbE.js";import"./QuickSelectButton-DK809M-I.js";import"./ItemChooser-HL1WJdL9.js";import"./TopBarSearchInput-N3t4rEVD.js";import"./displayVariants-T6EI3K2_.js";import"./Subtext-DAOVMs9F.js";import"./ItemChooserFooter-CctD759z.js";import"./QuickFilterButton-tNJUm_VM.js";import"./useResizeObserver-B6rpoI6j.js";import"./promises-DRMO4M9B.js";import"./AttributeDescriptionTooltip-BAX89UcE.js";import"./utils-wBmHhDB7.js";import"./LabeledOptionsSelect-BBwxEL_w.js";import"./MetricInstanceEditor-Ew9aQ7-N.js";import"./MetricInstanceEditorContent-DH0_28qK.js";import"./arguments-D_VaR0Ry.js";import"./TabBar-BNrpnv8Z.js";import"./TextArea-DgQ7OOW4.js";import"./CalendarUnitChooser-ucI4_7UP.js";import"./PeriodChooser-DahijreM.js";import"./DateRangeChooser-e1ENoyEu.js";import"./PeriodEditor-JGlL4yNo.js";import"./DatePicker-BfwwKSeQ.js";import"./withApi-DafbqRVz.js";import"./PopoverDialog-Dv-PXNxM.js";import"./PercentNumberEditor-By9wROEq.js";/* empty css                     */import"./FormattedNumberInput-7AdiwVof.js";import"./NumberEditor-DZJM-w63.js";import"./GrowthFactorEditor-BQtSktVm.js";import"./MetricValueInput-DWlT5_11.js";import"./Banner-iDZAn6KN.js";import"./MetricInstanceSelect-C9-FLLfS.js";const he={useBigQueryCache:!1,useComputeCache:!1},xe=100;function je(u){return[{colId:"latencyTimeMsec",headerName:"Latency (msec)",sortable:!0,valueGetter:t=>O(t.data.requestStarted).diff(t.data.requestCreated)},{colId:"computeTimeMesc",headerName:"Compute time (msec)",sortable:!0,valueGetter:t=>O(t.data.requestFinished).diff(t.data.requestStarted)},{colId:"requestCreated",headerName:"Request Created",sortable:!0,valueGetter:t=>t.data.requestCreated},{colId:"requestStarted",headerName:"Request Started",sortable:!0,valueGetter:t=>t.data.requestStarted},{colId:"requestFinished",headerName:"Request Finished",sortable:!0,valueGetter:t=>t.data.requestFinished},{colId:"bootTime",headerName:"Boot Time",sortable:!0,valueGetter:t=>t.data.bootTime},{colId:"source",headerName:"Source",sortable:!0,valueGetter:t=>t.data.source},{colId:"slotTimeMs",headerName:"Slot Time, ms",sortable:!0,valueGetter:t=>t.data.totalSlotTimeMs},{colId:"requesterId",headerName:"Requester ID",sortable:!0,valueGetter:t=>{var l;return((l=u.get(t.data.requesterId))==null?void 0:l.email)??t.data.requesterId}},{colId:"cacheInitialState",headerName:"Cache State",sortable:!0,valueGetter:t=>t.data.cacheInitialState},{colId:"terminatedAt",headerName:"Terminated At",sortable:!0,valueGetter:t=>t.data.terminatedAt},{colId:"terminatedBy",headerName:"Terminated By",sortable:!0,valueGetter:t=>t.data.terminatedBy},{colId:"terminatedByExceptionName",headerName:"Exception Name",sortable:!0,valueGetter:t=>t.data.terminatedByExceptionName},{colId:"productRollupViewUsed",headerName:"Product-Rollup Views Used",sortable:!0,valueGetter:t=>t.data.productRollupViewUsed,valueFormatter:b},{colId:"nonRollupViewUsed",headerName:"Non-Rollup Views Used",sortable:!0,valueGetter:t=>t.data.nonRollupViewUsed,valueFormatter:b},{colId:"method",headerName:"Request Method",sortable:!0,valueGetter:t=>t.data.method,valueFormatter:b}]}const ge=({match:u})=>{var S,w,R,E;const t=j(r=>r.analysis.data.allGroupings),l=j(r=>r.analysis.data.allMetrics),{allUsersById:q}=_(),C=j(r=>r.analysis.data.availableMetricNamesByCategory),{gcpProject:B}=W(),o=X(),[I,D]=c.useState(u.params.requestId??""),[a,M]=c.useState(null),[s,P]=c.useState(null),m=u.params.requestId??null;c.useEffect(()=>{m&&Promise.all([g.getComputeRequest(m),g.getComputeRequestStatsForRequest(m)]).then(([r,x])=>{P(r),M(x)}).catch(G)},[m]);const k=r=>{A(r),navigator.clipboard.writeText(JSON.stringify(s,null,2)),f("JSON copied to clipboard.")},L=r=>{A(r),navigator.clipboard.writeText(JSON.stringify(a,null,2)),f("JSON copied to clipboard.")},V=r=>{const x=de(r.requestId,se.CSV,te.CALENDAR_FORMAT,`export-${r.requestId}`);return re("get",x),new Promise(Q=>{const $=setInterval(()=>{ue(()=>me(r.requestId))&&(clearInterval($),Q())},xe)})},y=r=>g.compute(r).then(()=>{f("Request complete.")}).catch(G),J=c.useMemo(()=>je(q),[q]),h=pe((s==null?void 0:s.requestId)??"",a);return e.jsx(ie,{className:"ComputeRequestsPage",headerContent:e.jsx("div",{className:"compute-requests-top-bar",children:e.jsxs("div",{className:"id-input-container",children:[e.jsx(p,{className:"request-id-input",placeholder:"request id",value:I,onChange:r=>D(r.currentTarget.value)}),e.jsx(i,{className:"lookup-button",displayVariant:ee.PRIMARY,children:e.jsx(F,{to:`/${o.vendor.name}/settings/compute-requests/${I}`,children:"Lookup"})})]})}),title:"Compute Requests",children:e.jsx("div",{className:"page-content",children:s?e.jsxs(e.Fragment,{children:[e.jsx(z,{className:"request-viewer-sidebar-wrapper",padded:!0,children:e.jsx("div",{className:"request-viewer-sidebar",children:e.jsxs(Y,{children:[e.jsxs("fieldset",{children:[e.jsx("legend",{children:"Request Type"}),e.jsx(p,{type:"text",value:s.type,disabled:!0})]}),e.jsxs("fieldset",{children:[e.jsx("legend",{children:"Calendar"}),e.jsx(p,{type:"text",value:s.calendar,disabled:!0})]}),e.jsxs("fieldset",{children:[e.jsx("legend",{children:"Evaluation Date"}),e.jsx(p,{type:"text",value:s.evaluationDate,disabled:!0})]}),e.jsxs("fieldset",{children:[e.jsx("legend",{children:"Row Groupings"}),s.rowGroupings.length>0?e.jsx(U,{allAttributes:t,attributeInstances:s.rowGroupings,maxSelectedInstances:s.rowGroupings.length,requiredAttributes:T(s.rowGroupings.map(r=>r.attribute)),onChange:n}):e.jsx("em",{children:"No row groupings."})]}),e.jsxs("fieldset",{children:[e.jsx("legend",{children:"Column Groupings"}),s.columnGroupings.length>0?e.jsx(U,{allAttributes:t,attributeInstances:s.columnGroupings,maxSelectedInstances:s.columnGroupings.length,requiredAttributes:T(s.columnGroupings.map(r=>r.attribute)),onChange:n}):e.jsx("em",{children:"No column groupings."})]}),e.jsxs("fieldset",{children:[e.jsx("legend",{children:"Metrics"}),s.metrics.length>
10?e.jsx(le,{availableMetrics:l,canAddRows:!1,canDeleteAll:!1,currentUser:o,frozenItemCount:s.metrics.length,metricNamesByCategory:C,metrics:s.metrics.map(r=>({metricInstance:r})),settings:o.settings,onChange:n}):e.jsx("em",{children:"No metrics."})]}),e.jsxs("fieldset",{children:[e.jsx("legend",{children:"Metric Filters"}),s.metricFilters.length>0?e.jsx(ne,{analysisSettings:o.settings.analysisSettings,availableMetrics:l,calendar:s.calendar,currentUser:o,defaultCurrency:H.USD,evaluationDate:s.evaluationDate,filters:s.metricFilters,metricNamesByCategory:C,onChange:n}):e.jsx("em",{children:"No metric filters."})]}),e.jsxs("fieldset",{children:[e.jsx("legend",{children:"Attribute Filters"}),s.filters.length>0?e.jsx(ce,{filters:s.filters,orientation:"vertical",onChange:n}):e.jsx("em",{children:"No filters."})]}),e.jsx("fieldset",{children:e.jsx(ae,{devOptions:s.devOptions??K})})]})})}),e.jsxs("div",{className:"request-viewer-content",children:[e.jsx(d,{className:"request-info-section separated-section",title:e.jsx("div",{className:"expandable-section-title",children:e.jsx("div",{className:"title-text",children:"Actions"})}),isExpandedByDefault:!0,children:e.jsxs("div",{className:"section-content",children:[e.jsx("div",{className:"run-request-wrapper",children:!!(a!=null&&a.context.contextUrl)&&e.jsx("a",{href:a==null?void 0:a.context.contextUrl,children:e.jsx(i,{children:"Open Context URL"})})}),e.jsxs("div",{className:"run-request-wrapper",children:[e.jsx(i,{onClick:()=>y(s),children:"Run Request as POST"}),e.jsx("p",{className:"help-text",children:"To further debug the request, use the web inspector."})]}),e.jsxs("div",{className:"run-request-wrapper",children:[e.jsx(i,{onClick:()=>y({...s,devOptions:he}),children:"Run Request as POST (no cache)"}),e.jsx("p",{className:"help-text",children:"To further debug the request, use the web inspector."})]}),e.jsx("div",{className:"run-request-wrapper",children:e.jsx(i,{onClick:()=>V(s),children:"Export as CSV"})}),e.jsx("div",{className:"run-request-wrapper",children:!!((w=(S=a==null?void 0:a.extendedStats)==null?void 0:S.bigQuerySlowestQueryStats)!=null&&w.jobId)&&e.jsx(N,{href:`https://console.cloud.google.com/bigquery?j=bq:US:${(E=(R=a==null?void 0:a.extendedStats)==null?void 0:R.bigQuerySlowestQueryStats)==null?void 0:E.jobId}&project=${B}
1`,showIcon:!1,children:e.jsx(i,{children:"Open Slowest BigQuery query"})})}),e.jsx("div",{className:"run-request-wrapper",children:!!(a!=null&&a.context.widgetId)&&e.jsx(F,{to:`/${o.vendor.name}/settings/widgets/${a.context.widgetId}`,children:e.jsx(i,{children:"View All Requests for the Same Widget"})})})]})}),e.jsx(d,{className:"request-info-section separated-section",title:"Stats",isExpandedByDefault:!0,children:e.jsx("div",{className:"section-content",children:e.jsx(oe,{className:"stats-table",columnDefs:J,rowData:a?[a]:[]})})}),e.jsx(d,{className:"request-info-section separated-section",title:e.jsxs("div",{className:"expandable-section-title",children:[e.jsx("div",{className:"title-text",children:"Logs"}),e.jsx(N,{href:h,showIcon:!1,onClick:r=>r.stopPropagation(),children:e.jsxs(i,{children:[e.jsx(v,{className:"button-icon",icon:"arrow-up-right-from-square"})," Open"]})})]}),children:e.jsx("div",{className:"section-content",children:e.jsx(N,{href:h,children:h})})}),e.jsx(d,{className:"request-info-section separated-section",title:e.jsxs("div",{className:"expandable-section-title",children:[e.jsx("div",{className:"title-text",children:"Request JSON"}),e.jsxs(i,{onClick:k,children:[e.jsx(v,{className:"button-icon",icon:["far","clipboard"]})," Copy"]})]}),children:e.jsx("div",{className:"section-content",children:e.jsx("pre",{className:"preformatted-content",children:JSON.stringify(s,null,2)})})}),e.jsx(d,{className:"request-info-section separated-section",title:e.jsxs("div",{className:"expandable-section-title",children:[e.jsx("div",{className:"title-text",children:"Stats JSON"}),e.jsxs(i,{onClick:L,children:[e.jsx(v,{className:"button-icon",icon:["far","clipboard"]})," Copy"]})]}),children:e.jsx("div",{className:"section-content",children:e.jsx("pre",{className:"preformatted-content",children:JSON.stringify(a,null,2)})})})]})]}):e.jsx(Z,{className:"no-content-placeholder",children:e.jsx("p",{children:"Please input a valid compute request id."})})})})};ge.displayName="ComputeRequestsPage";export{ge as default};
2//# sourceMappingURL=ComputeRequestsPage-BlGkplOk.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.