├── .commitlintrc.js ├── .config ├── .cprc.json ├── .eslintrc ├── .prettierrc.js ├── Dockerfile ├── README.md ├── docker-compose-base.yaml ├── entrypoint.sh ├── jest-setup.js ├── jest.config.js ├── jest │ ├── mocks │ │ └── react-inlinesvg.tsx │ └── utils.js ├── supervisord │ └── supervisord.conf ├── tsconfig.json ├── types │ ├── bundler-rules.d.ts │ ├── custom.d.ts │ └── webpack-plugins.d.ts └── webpack │ ├── BuildModeWebpackPlugin.ts │ ├── constants.ts │ ├── utils.ts │ └── webpack.config.ts ├── .cprc.json ├── .cursor └── rules │ ├── documentation.mdc │ ├── engineering-best-practices.mdc │ ├── file-organisation.mdc │ ├── reference-directory.mdc │ ├── team-composition.mdc │ ├── this-product.mdc │ ├── when-creating-prs.mdc │ ├── when-writing-tests.mdc │ └── you-and-me.mdc ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── actions │ └── setup-env │ │ └── action.yml ├── release-please │ ├── .release-please-manifest.json │ └── release-please-config.json ├── renovate.json5 ├── workflows.md └── workflows │ ├── call_auto-label.yml │ ├── call_build-and-typecheck.yml │ ├── call_build-sign-upload-plugin.yml │ ├── call_dangerJS.yml │ ├── call_deploy-plugin.yml │ ├── call_env-setup.yml │ ├── call_grafana-compat.yml │ ├── call_integration-tests.yml │ ├── call_lint.yml │ ├── call_main-bundle-size.yml │ ├── call_publish-techdocs.yml │ ├── call_release-please.yml │ ├── call_renovate_reviewer.yml │ ├── call_update-deployment-tools.yml │ ├── call_validate-policy-bot.yml │ ├── call_validate-terraform.yml │ ├── call_verify-probe-api-server-mappings.yml │ ├── dispatch_deploy-plugin.yml │ ├── on-pr-creation.yml │ └── on-push-to-main.yml ├── .gitignore ├── .husky ├── .gitignore ├── commit-msg └── pre-push ├── .nvmrc ├── .policy.yml ├── .policy.yml.tmpl ├── .prettierrc.js ├── CHANGELOG.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── PULL_REQUEST_TEMPLATE ├── README.md ├── catalog-info.yaml ├── danger ├── bundleSize.ts └── dangerfile.ts ├── dev ├── custom.ini └── provisioning │ ├── datasources │ ├── .gitignore │ └── example.yaml │ └── plugins │ ├── .gitignore │ └── example.yaml ├── docker-compose.yaml ├── docs ├── alerts │ ├── README.md │ ├── alert_email.png │ ├── alertmanager.yml │ ├── alertmanager_details.png │ ├── prom_rules.yml │ └── sm_http_check.png ├── analytics │ ├── analytics-events.md │ └── analytics.md ├── dangerJS │ ├── DangerJS-PR-comment.png │ └── dangerJS.md ├── development │ └── testing.md ├── timepointExplorer │ ├── images │ │ ├── TimepointExecutionFailure.png │ │ ├── TimepointExecutionMissing.png │ │ ├── TimepointExecutionPending.png │ │ ├── TimepointExecutionSuccess.png │ │ ├── TimepointExplorer.png │ │ ├── TimepointExplorerAnnotationAlertsFiring.png │ │ ├── TimepointExplorerAnnotationBeforeCreation.png │ │ ├── TimepointExplorerAnnotationCheckCreated.png │ │ ├── TimepointExplorerAnnotationCheckUpdated.png │ │ ├── TimepointExplorerAnnotationNoData.png │ │ ├── TimepointExplorerAnnotationOutOfRetention.png │ │ ├── TimepointExplorerAnnotationOutOfSelectedTimerange.png │ │ ├── TimepointExplorerFailedAPICalls.png │ │ ├── TimepointExplorerFetching.png │ │ ├── TimepointExplorerUninitialised.png │ │ ├── TimepointExplorerVisOptions.png │ │ ├── TimepointListReachability.png │ │ ├── TimepointListUptime.png │ │ ├── TimepointMinimapReachability.png │ │ ├── TimepointMinimapUptime.png │ │ ├── TimepointMissingResult.png │ │ ├── TimepointProbeMultipleExecutions.png │ │ └── TimepointViewer.png │ └── index.md └── uptime │ ├── images │ ├── 20p_accuracy.png │ ├── control_1p_overlap.png │ ├── control_1p_overlap_4c.png │ ├── control_1p_random.png │ ├── control_20p_random.png │ ├── control_20p_shared_random.png │ ├── control_2p_no_overlap.png │ ├── control_2p_overlap.png │ ├── control_2p_random.png │ ├── control_2p_shared_random.png │ ├── how-it-works-visualised.png │ ├── in_phase_probes.png │ ├── logs_vs_visualization.png │ ├── out_of_phase_probes.png │ ├── sm-architecture.png │ ├── v1_v3_comparison.png │ ├── versions_comparison.png │ ├── versions_comparison_detail.png │ ├── versions_comparison_hidden_failures.png │ └── without_aggregation.png │ └── uptime.md ├── eslint.config.mjs ├── eslintCustom ├── plugin.custom.js └── rule.trackingEventCreation.js ├── jest.config.js ├── mkdocs.yml ├── package.json ├── scripts ├── analytics │ ├── eventParser.mts │ ├── findAllEvents.mts │ ├── main.mts │ ├── outputFormats │ │ └── markdown.mts │ ├── tsconfig.json │ ├── types.mts │ └── utils │ │ └── typeResolution.mts ├── deployment │ ├── create-dev-deployment-pr.sh │ ├── create-prod-deployment-pr.sh │ └── create-staging-deployment-pr.sh ├── gen-policy-bot-config ├── make │ └── 620_generate_policy_bot_config.mk ├── probe-api-mappings │ ├── README.md │ ├── build-probe-api-mappings.ts │ ├── utils.ts │ └── verify-probe-api-mappings.ts └── terraform-validation │ ├── README.md │ ├── generate-test-configs.ts │ └── verify-terraform-test-config.sh ├── src ├── checkUsageCalc.test.ts ├── checkUsageCalc.ts ├── components │ ├── AddNewCheckButton │ │ ├── AddNewCheckButton.tsx │ │ └── index.ts │ ├── AlertAnnotations.tsx │ ├── AlertLabels.tsx │ ├── AlertRuleForm.tsx │ ├── AlertStatus │ │ ├── AlertGroupStates.tsx │ │ ├── AlertStatus.tsx │ │ ├── GrafanaNamespaceAlertRuleDisplay.tsx │ │ ├── LegacyAlertGroups.tsx │ │ ├── LegacyNamespaceAlertRuleDisplay.tsx │ │ ├── NotOkStatusInfo.tsx │ │ ├── PerCheckAlertsGroups.tsx │ │ └── ZeroStateAlerts.tsx │ ├── App.tsx │ ├── AppInitializer.tsx │ ├── BigValueTitle.tsx │ ├── BrowserExamplesMenu │ │ ├── constants.ts │ │ └── snippets │ │ │ ├── colorscheme.js │ │ │ ├── cookies.js │ │ │ ├── dispatch.js │ │ │ ├── evaluate.js │ │ │ ├── fillform.js │ │ │ ├── getattribute.js │ │ │ ├── keyboard.js │ │ │ ├── mouse.js │ │ │ ├── querying.js │ │ │ ├── touchscreen.js │ │ │ ├── waitForEvent.js │ │ │ └── waitForFunction.js │ ├── Card │ │ ├── Card.tsx │ │ └── index.ts │ ├── CenteredSpinner │ │ ├── CenteredSpinner.test.tsx │ │ ├── CenteredSpinner.tsx │ │ └── index.ts │ ├── CheckEditor │ │ ├── CheckEditor.types.ts │ │ ├── CheckProbes │ │ │ ├── CheckProbes.tsx │ │ │ ├── CheckProbes.utils.ts │ │ │ ├── PrivateProbesAlert.tsx │ │ │ └── ProbesList.tsx │ │ ├── FormComponents │ │ │ ├── BrowserCheckInstance.tsx │ │ │ ├── BrowserCheckScript.tsx │ │ │ ├── ChannelDetails.test.tsx │ │ │ ├── ChannelDetails.tsx │ │ │ ├── CheckEnabled.tsx │ │ │ ├── CheckIpVersion.tsx │ │ │ ├── CheckJobName.tsx │ │ │ ├── CheckPublishedAdvanceMetrics.tsx │ │ │ ├── CheckUseTLS.tsx │ │ │ ├── ChooseCheckType.tsx │ │ │ ├── DNSCheckRecordPort.tsx │ │ │ ├── DNSCheckRecordProtocol.tsx │ │ │ ├── DNSCheckRecordServer.tsx │ │ │ ├── DNSCheckRecordType.tsx │ │ │ ├── DNSCheckResponseMatches.tsx │ │ │ ├── DNSCheckValidResponseCodes.tsx │ │ │ ├── DNSRequest.tsx │ │ │ ├── Frequency.constants.ts │ │ │ ├── Frequency.test.tsx │ │ │ ├── Frequency.tsx │ │ │ ├── Frequency.types.ts │ │ │ ├── Frequency.utils.ts │ │ │ ├── FrequencyBasic.tsx │ │ │ ├── FrequencyCustom.tsx │ │ │ ├── GRPCCheckService.tsx │ │ │ ├── GRPCRequest.tsx │ │ │ ├── HttpCheckAuthentication.tsx │ │ │ ├── HttpCheckBasicAuthorization.tsx │ │ │ ├── HttpCheckBearerToken.tsx │ │ │ ├── HttpCheckCacheBuster.tsx │ │ │ ├── HttpCheckCompressionOption.tsx │ │ │ ├── HttpCheckFollowRedirects.tsx │ │ │ ├── HttpCheckProxyURL.tsx │ │ │ ├── HttpCheckRegExValidation.tsx │ │ │ ├── HttpCheckSSLOptions.tsx │ │ │ ├── HttpCheckValidHttpVersions.tsx │ │ │ ├── HttpCheckValidStatusCodes.tsx │ │ │ ├── HttpRequest.tsx │ │ │ ├── K6ChannelSelect.test.tsx │ │ │ ├── K6ChannelSelect.tsx │ │ │ ├── MultiHttpAssertions.tsx │ │ │ ├── MultiHttpCheckRequests.tsx │ │ │ ├── MultiHttpVariables.tsx │ │ │ ├── PingCheckFragment.tsx │ │ │ ├── PingRequest.tsx │ │ │ ├── RequestBodyContentEncoding.tsx │ │ │ ├── RequestBodyContentType.tsx │ │ │ ├── RequestBodyTextArea.tsx │ │ │ ├── RequestHeaders.tsx │ │ │ ├── RequestQueryParams.tsx │ │ │ ├── ScriptedCheckInstance.tsx │ │ │ ├── ScriptedCheckScript.tsx │ │ │ ├── TCPCheckQueryAndResponse.tsx │ │ │ ├── TCPRequest.tsx │ │ │ ├── Timeout.constants.ts │ │ │ ├── Timeout.tsx │ │ │ ├── TracerouteMaxHops.tsx │ │ │ ├── TracerouteMaxUnknownHops.tsx │ │ │ ├── TraceroutePTRLookup.tsx │ │ │ └── TracerouteRequest.tsx │ │ ├── ProbeOptions.test.tsx │ │ ├── ProbeOptions.tsx │ │ ├── ProbesMetadata.ts │ │ ├── checkFormTransformations.ts │ │ └── transformations │ │ │ ├── toFormValues.alerts.ts │ │ │ ├── toFormValues.browser.ts │ │ │ ├── toFormValues.dns.ts │ │ │ ├── toFormValues.grpc.ts │ │ │ ├── toFormValues.http.ts │ │ │ ├── toFormValues.multihttp.ts │ │ │ ├── toFormValues.ping.ts │ │ │ ├── toFormValues.scripted.ts │ │ │ ├── toFormValues.tcp.ts │ │ │ ├── toFormValues.traceroute.ts │ │ │ ├── toFormValues.utils.ts │ │ │ ├── toPayload.alerts.ts │ │ │ ├── toPayload.browser.ts │ │ │ ├── toPayload.dns.ts │ │ │ ├── toPayload.grpc.ts │ │ │ ├── toPayload.http.ts │ │ │ ├── toPayload.multihttp.ts │ │ │ ├── toPayload.ping.ts │ │ │ ├── toPayload.scripted.ts │ │ │ ├── toPayload.tcp.ts │ │ │ ├── toPayload.traceroute.ts │ │ │ └── toPayload.utils.ts │ ├── CheckForm │ │ ├── AdHocCheckButton.tsx │ │ ├── AlertsPerCheck │ │ │ ├── AlertEvaluationInfo.tsx │ │ │ ├── AlertItem.test.tsx │ │ │ ├── AlertItem.tsx │ │ │ ├── AlertLabelsDisplay.tsx │ │ │ ├── AlertRoutingPreview.tsx │ │ │ ├── AlertsList.tsx │ │ │ ├── AlertsPerCheck.constants.tsx │ │ │ ├── AlertsPerCheck.tsx │ │ │ ├── FailedExecutionsAlert.tsx │ │ │ ├── RequestDurationTooHighAvgAlert.tsx │ │ │ ├── RouteTreeDisplay.test.tsx │ │ │ ├── RouteTreeDisplay.tsx │ │ │ ├── RunbookUrl.test.tsx │ │ │ ├── RunbookUrl.tsx │ │ │ ├── TLSTargetCertificateCloseToExpiringAlert.tsx │ │ │ ├── ThresholdSelector.tsx │ │ │ └── alertRoutingUtils.ts │ │ ├── AlertsPerCheckSection.tsx │ │ ├── CheckForm.hooks.ts │ │ ├── CheckForm.test.tsx │ │ ├── CheckForm.tsx │ │ ├── CheckForm.utils.test.ts │ │ ├── CheckForm.utils.ts │ │ ├── CheckFormContext │ │ │ ├── CheckFormContext.ts │ │ │ ├── CheckFormContextProvider.tsx │ │ │ ├── index.ts │ │ │ └── useCheckFormMetaContext.ts │ │ ├── FormLayout │ │ │ ├── FormLayout.constants.ts │ │ │ ├── FormLayout.test.tsx │ │ │ ├── FormLayout.tsx │ │ │ ├── FormSection.tsx │ │ │ ├── FormSidebar.tsx │ │ │ ├── formlayout.utils.ts │ │ │ └── index.ts │ │ ├── FormLayouts │ │ │ ├── CheckBrowserLayout.tsx │ │ │ ├── CheckDNSLayout.tsx │ │ │ ├── CheckGrpcLayout.tsx │ │ │ ├── CheckHttpLayout.tsx │ │ │ ├── CheckMultiHttpLayout.tsx │ │ │ ├── CheckPingLayout.tsx │ │ │ ├── CheckScriptedLayout.tsx │ │ │ ├── CheckTCPLayout.tsx │ │ │ ├── CheckTracerouteLayout.tsx │ │ │ ├── Layout.types.ts │ │ │ └── constants.ts │ │ ├── constants.ts │ │ ├── useCheckType.tsx │ │ ├── useTestCheck.tsx │ │ └── utils.ts │ ├── CheckFormAlert.tsx │ ├── CheckStatusInfo │ │ ├── CheckStatusInfo.tsx │ │ └── index.ts │ ├── CheckTestResult.tsx │ ├── CheckTestResultsModal.tsx │ ├── CheckUsage.test.tsx │ ├── CheckUsage.tsx │ ├── ChecksEmptyState.test.tsx │ ├── ChecksEmptyState.tsx │ ├── Checkster │ │ ├── Checkster.test.tsx │ │ ├── Checkster.tsx │ │ ├── __testHelpers__ │ │ │ └── formHelpers.ts │ │ ├── components │ │ │ ├── AdditionalSettings.tsx │ │ │ ├── CollapsibleRequestEntry.tsx │ │ │ ├── ErrorIcon.tsx │ │ │ ├── FormSectionNavigation │ │ │ │ └── FormSectionNavigation.tsx │ │ │ ├── InputSelect.tsx │ │ │ ├── PasswordInput.tsx │ │ │ ├── QueryParamsEditor.tsx │ │ │ ├── QueryParamsEditor.utils.ts │ │ │ ├── ScriptExamples.tsx │ │ │ ├── SimpleCard.tsx │ │ │ ├── SimpleDiff.tsx │ │ │ ├── UsageEstimation.tsx │ │ │ ├── form │ │ │ │ ├── ChooseCheckType.tsx │ │ │ │ ├── FormDnsRegExpValidationField.tsx │ │ │ │ ├── FormFooter.tsx │ │ │ │ ├── FormHttpAuthenticationField.tsx │ │ │ │ ├── FormHttpBasicAuthField.tsx │ │ │ │ ├── FormHttpBearerTokenField.tsx │ │ │ │ ├── FormHttpRegExpValidationField.tsx │ │ │ │ ├── FormHttpRequestMethodTargetFields.tsx │ │ │ │ ├── FormInstanceField.tsx │ │ │ │ ├── FormIpVersionRadioField.tsx │ │ │ │ ├── FormJobField.tsx │ │ │ │ ├── FormMultiHttpAssertionsField.tsx │ │ │ │ ├── FormMultiHttpEntriesField.tsx │ │ │ │ ├── FormMultiHttpEntriesField.utils.ts │ │ │ │ ├── FormMultiHttpVariablesField.tsx │ │ │ │ ├── FormRoot.tsx │ │ │ │ ├── FormSection.tsx │ │ │ │ ├── FormTLSConfigField.tsx │ │ │ │ ├── FormTabs.tsx │ │ │ │ ├── FormTcpQueryAndResponseField.tsx │ │ │ │ ├── FormTimeoutField.tsx │ │ │ │ ├── MultiHttpAvailableVariables.tsx │ │ │ │ ├── __test__ │ │ │ │ │ └── formTestRenderer.tsx │ │ │ │ ├── generic │ │ │ │ │ ├── GenericAlertingField │ │ │ │ │ │ ├── GenericAlertingField.test.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── GenericCheckboxField.test.tsx │ │ │ │ │ ├── GenericCheckboxField.tsx │ │ │ │ │ ├── GenericFrequencyField │ │ │ │ │ │ ├── Frequency.constants.ts │ │ │ │ │ │ ├── Frequency.test.tsx │ │ │ │ │ │ ├── Frequency.tsx │ │ │ │ │ │ ├── Frequency.types.ts │ │ │ │ │ │ ├── Frequency.utils.ts │ │ │ │ │ │ ├── FrequencyBasic.tsx │ │ │ │ │ │ ├── FrequencyCustom.tsx │ │ │ │ │ │ ├── GenericFrequencyField.test.tsx │ │ │ │ │ │ ├── GenericFrequencyField.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── GenericInputField.test.tsx │ │ │ │ │ ├── GenericInputField.tsx │ │ │ │ │ ├── GenericInputSelectField.test.tsx │ │ │ │ │ ├── GenericInputSelectField.tsx │ │ │ │ │ ├── GenericLegacyAlertingField.test.tsx │ │ │ │ │ ├── GenericLegacyAlertingField.tsx │ │ │ │ │ ├── GenericMultiSelectField.test.tsx │ │ │ │ │ ├── GenericMultiSelectField.tsx │ │ │ │ │ ├── GenericNameValueField.test.tsx │ │ │ │ │ ├── GenericNameValueField.tsx │ │ │ │ │ ├── GenericProbesSelectField │ │ │ │ │ │ ├── GenericProbesSelectField.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── GenericRadioButtonGroupField.test.tsx │ │ │ │ │ ├── GenericRadioButtonGroupField.tsx │ │ │ │ │ ├── GenericScriptField.test.tsx │ │ │ │ │ ├── GenericScriptField.tsx │ │ │ │ │ ├── GenericTextareaField.test.tsx │ │ │ │ │ └── GenericTextareaField.tsx │ │ │ │ ├── layouts │ │ │ │ │ ├── BrowserCheckContent.tsx │ │ │ │ │ ├── BrowserUptimeContent.tsx │ │ │ │ │ ├── DnsCheckContent.tsx │ │ │ │ │ ├── DnsUptimeContent.tsx │ │ │ │ │ ├── GenericAlertingContent │ │ │ │ │ │ ├── GenericAlertingContent.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── GenericExecutionContent.tsx │ │ │ │ │ ├── GenericLabelContent.tsx │ │ │ │ │ ├── GrpcCheckContent.tsx │ │ │ │ │ ├── GrpcUptimeContent.tsx │ │ │ │ │ ├── HttpCheckContent.tsx │ │ │ │ │ ├── HttpUptimeContent.tsx │ │ │ │ │ ├── MultiHttpCheckContent.tsx │ │ │ │ │ ├── MultiHttpUptimeContent.tsx │ │ │ │ │ ├── PingCheckContent.tsx │ │ │ │ │ ├── PingUptimeContent.tsx │ │ │ │ │ ├── ScriptedCheckContent.tsx │ │ │ │ │ ├── ScriptedUptimeContent.tsx │ │ │ │ │ ├── TcpCheckContent.tsx │ │ │ │ │ ├── TcpUptimeContent.tsx │ │ │ │ │ ├── TracerouteCheckContent.tsx │ │ │ │ │ └── TracerouteUptimeContent.tsx │ │ │ │ └── sections │ │ │ │ │ ├── AlertingSection.tsx │ │ │ │ │ ├── CheckSection.tsx │ │ │ │ │ ├── ExecutionSection.tsx │ │ │ │ │ ├── LabelSection.tsx │ │ │ │ │ └── UptimeSection.tsx │ │ │ └── ui │ │ │ │ ├── AppContainer.hooks.ts │ │ │ │ ├── AppContainer.test.tsx │ │ │ │ ├── AppContainer.tsx │ │ │ │ ├── Column.tsx │ │ │ │ ├── GrotSad.tsx │ │ │ │ ├── Indent.tsx │ │ │ │ ├── LayoutSectionContent.tsx │ │ │ │ ├── LayoutSectionHeader.tsx │ │ │ │ ├── PrimaryLayoutSection.tsx │ │ │ │ ├── SecondaryContainer.tsx │ │ │ │ ├── SecondaryLayoutSection.tsx │ │ │ │ ├── SectionContent.tsx │ │ │ │ ├── StyledField.tsx │ │ │ │ └── ValidationError.tsx │ │ ├── constants.ts │ │ ├── contexts │ │ │ ├── AppContainerContext.ts │ │ │ ├── ChecksterContext.tsx │ │ │ └── FeatureTabsContext.tsx │ │ ├── feature │ │ │ ├── FeatureContent.tsx │ │ │ ├── FeatureError.tsx │ │ │ ├── FeatureTabs.tsx │ │ │ ├── adhoc-check │ │ │ │ ├── AdhocCheckPanel.tsx │ │ │ │ ├── LogDetails.tsx │ │ │ │ ├── LogItem.tsx │ │ │ │ ├── LogMessage.test.tsx │ │ │ │ ├── LogMessage.tsx │ │ │ │ ├── LogsPanel.tsx │ │ │ │ ├── __testHelpers__ │ │ │ │ │ └── adhocCheck.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── index.ts │ │ │ │ ├── types.adhoc-check.ts │ │ │ │ ├── useAdHocCheck.ts │ │ │ │ ├── useAdHocLogs.ts │ │ │ │ ├── useOnBeforeAdhocCheck.tsx │ │ │ │ ├── utils.test.ts │ │ │ │ └── utils.ts │ │ │ ├── config.ts │ │ │ ├── docs │ │ │ │ ├── AboutApiEndpointChecks.tsx │ │ │ │ ├── AboutBrowserChecks.tsx │ │ │ │ ├── AboutSMChecks.tsx │ │ │ │ ├── AboutScriptedChecks.tsx │ │ │ │ ├── Aboutk6Studio.test.tsx │ │ │ │ ├── Aboutk6Studio.tsx │ │ │ │ ├── DocsPanel.test.tsx │ │ │ │ ├── DocsPanel.tsx │ │ │ │ ├── DocsPanelAPIEndpoint.tsx │ │ │ │ ├── DocsPanelBrowser.tsx │ │ │ │ ├── DocsPanelMultiStep.tsx │ │ │ │ ├── DocsPanelScripted.tsx │ │ │ │ ├── DocumentationLinks.tsx │ │ │ │ ├── constants.ts │ │ │ │ └── index.ts │ │ │ └── secrets │ │ │ │ ├── SecretsPanel.tsx │ │ │ │ └── index.ts │ │ ├── hooks │ │ │ ├── useCheckTypeOptions.ts │ │ │ ├── useCheckTypes.ts │ │ │ ├── useEntryHasError.ts │ │ │ ├── useFormDefaultValues.ts │ │ │ ├── useFormNavigationState.ts │ │ │ ├── useGetIndexFieldError.ts │ │ │ ├── useHasFieldsError.ts │ │ │ ├── useInvalidFields.ts │ │ │ ├── useLiveErrors.ts │ │ │ ├── useMultiHttpVariables.ts │ │ │ └── useRelevantErrors.ts │ │ ├── index.ts │ │ ├── transformations │ │ │ ├── toFormValues.alerts.ts │ │ │ ├── toFormValues.browser.ts │ │ │ ├── toFormValues.dns.ts │ │ │ ├── toFormValues.grpc.ts │ │ │ ├── toFormValues.http.ts │ │ │ ├── toFormValues.multihttp.ts │ │ │ ├── toFormValues.ping.ts │ │ │ ├── toFormValues.scripted.ts │ │ │ ├── toFormValues.tcp.ts │ │ │ ├── toFormValues.traceroute.ts │ │ │ ├── toFormValues.utils.ts │ │ │ ├── toPayload.alerts.ts │ │ │ ├── toPayload.browser.ts │ │ │ ├── toPayload.dns.ts │ │ │ ├── toPayload.grpc.ts │ │ │ ├── toPayload.http.ts │ │ │ ├── toPayload.multihttp.ts │ │ │ ├── toPayload.ping.ts │ │ │ ├── toPayload.scripted.ts │ │ │ ├── toPayload.tcp.ts │ │ │ ├── toPayload.traceroute.ts │ │ │ └── toPayload.utils.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── adaptors.test.ts │ │ │ ├── adaptors.ts │ │ │ ├── check │ │ │ ├── createCheck.test.ts │ │ │ ├── getCheckType.test.ts │ │ │ ├── getCheckType.ts │ │ │ ├── getCheckTypeOption.test.ts │ │ │ ├── getCheckTypeOption.ts │ │ │ ├── getDefaultCheckConfig.ts │ │ │ ├── index.ts │ │ │ ├── isCheck.test.ts │ │ │ └── isCheck.ts │ │ │ ├── form.ts │ │ │ └── navigation.ts │ ├── ChunkyLoadingBar │ │ └── ChunkyLoadingBar.tsx │ ├── Clipboard │ │ ├── Clipboard.tsx │ │ ├── CopyToClipboard.tsx │ │ └── index.ts │ ├── CodeEditor │ │ ├── CodeEditor.tsx │ │ ├── CodeEditor.types.ts │ │ ├── CodeEditor.utils.ts │ │ ├── index.ts │ │ ├── k6.types.ts │ │ ├── k6Secrets.d.ts │ │ ├── k6TypesLoader │ │ │ ├── k6TypesCdnLoader.ts │ │ │ ├── useK6TypesForChannel.test.ts │ │ │ └── useK6TypesForChannel.ts │ │ ├── monacoValidation.test.ts │ │ └── monacoValidation.ts │ ├── CodeSnippet │ │ ├── CodeSnippet.styles.ts │ │ ├── CodeSnippet.tsx │ │ ├── CodeSnippet.types.ts │ │ ├── CodeSnippet.utils.ts │ │ ├── SnippetWindow.tsx │ │ └── index.ts │ ├── Collapse.tsx │ ├── CollapseLabel │ │ ├── CollapseLabel.tsx │ │ └── index.ts │ ├── ConfirmLeavingPage │ │ ├── ConfirmLeavingPage.test.tsx │ │ ├── ConfirmLeavingPage.tsx │ │ ├── ConfirmUnsavedModal.test.tsx │ │ ├── ConfirmUnsavedModal.tsx │ │ └── index.ts │ ├── ConfirmModal │ │ ├── ConfirmModal.constants.ts │ │ ├── ConfirmModal.tsx │ │ ├── ConfirmModal.types.ts │ │ ├── ConfirmModal.utils.ts │ │ └── index.ts │ ├── DeleteProbeButton │ │ ├── DeleteProbeButton.tsx │ │ ├── DeleteProbeButton.types.ts │ │ ├── DeleteProbeButton.utils.ts │ │ └── index.ts │ ├── DeprecationNotice │ │ └── DeprecationNotice.tsx │ ├── DevTools │ │ ├── DevTools.constants.ts │ │ ├── DevTools.tsx │ │ └── index.ts │ ├── DocsLink │ │ ├── DocsLink.constants.ts │ │ ├── DocsLink.test.tsx │ │ ├── DocsLink.tsx │ │ ├── DocsLink.utils.ts │ │ └── index.ts │ ├── ErrorAlert │ │ ├── ErrorAlert.tsx │ │ └── index.ts │ ├── FeatureFlag.tsx │ ├── FeatureFlagProvider.tsx │ ├── Feedback │ │ ├── Feedback.test.tsx │ │ ├── Feedback.tsx │ │ └── index.ts │ ├── Gauges │ │ ├── Gauge.tsx │ │ ├── LatencyGauge.tsx │ │ ├── SuccessRateGaugeCheckReachability.tsx │ │ ├── SuccessRateGaugeCheckUptime.tsx │ │ ├── SuccessRateGaugeProbe.tsx │ │ └── index.ts │ ├── HorizonalCheckboxField.tsx │ ├── Indent │ │ ├── Indent.tsx │ │ └── index.ts │ ├── LabelField │ │ ├── LabelField.test.tsx │ │ ├── LabelField.tsx │ │ └── index.ts │ ├── LinkedDatasourceView.tsx │ ├── MismatchedDatasourceModal.tsx │ ├── MultiHttp │ │ ├── AvailableVariables.tsx │ │ ├── MultiHttpCollapse.tsx │ │ ├── MultiHttpSettingsForm.utils.ts │ │ └── MultiHttpTypes.ts │ ├── NameValueInput │ │ ├── NameValueInput.tsx │ │ └── index.ts │ ├── NewStatusBadge │ │ ├── NewStatusBadge.tsx │ │ └── index.ts │ ├── OptionalInput │ │ └── OptionalInput.tsx │ ├── OverLimitAlert │ │ ├── AlertContainer.tsx │ │ ├── BrowserCheckLimitAlert.tsx │ │ ├── CheckLimitAlert.tsx │ │ ├── ExecutionLimitAlert.tsx │ │ ├── OverLimitAlert.test.tsx │ │ ├── OverLimitAlert.tsx │ │ ├── ScriptedCheckLimitAlert.tsx │ │ └── index.ts │ ├── PasswordField │ │ ├── PasswordField.test.tsx │ │ └── PasswordField.tsx │ ├── PlainButton │ │ ├── PlainButton.tsx │ │ └── index.ts │ ├── Preformatted.test.tsx │ ├── Preformatted.tsx │ ├── ProbeAPIServer │ │ ├── ProbeAPIServer.test.tsx │ │ ├── ProbeAPIServer.tsx │ │ └── index.ts │ ├── ProbeCard │ │ ├── ProbeCard.test.tsx │ │ ├── ProbeCard.tsx │ │ ├── ProbeDisabledCapabilities.tsx │ │ ├── ProbeLabels.tsx │ │ ├── ProbeStatus.tsx │ │ └── index.ts │ ├── ProbeEditor │ │ ├── ProbeEditor.test.tsx │ │ ├── ProbeEditor.tsx │ │ └── index.ts │ ├── ProbeList │ │ ├── ProbeList.test.tsx │ │ ├── ProbeList.tsx │ │ └── index.ts │ ├── ProbeRegionsSelect │ │ ├── ProbeRegionsSelect.test.tsx │ │ ├── ProbeRegionsSelect.tsx │ │ └── index.ts │ ├── ProbeSetupModal │ │ ├── ProbeSetupModal.tsx │ │ └── index.ts │ ├── ProbeStatus │ │ ├── ProbeStatus.test.tsx │ │ ├── ProbeStatus.tsx │ │ └── index.ts │ ├── ProbeUsageLink.tsx │ ├── QueryErrorBoundary │ │ ├── QueryErrorBoundary.tsx │ │ └── index.ts │ ├── QueryParamInput.tsx │ ├── QueryParams.test.tsx │ ├── QueryParams.tsx │ ├── Request │ │ ├── RequestContainer.tsx │ │ ├── RequestField.tsx │ │ ├── RequestInput.tsx │ │ ├── RequestOptionSection.tsx │ │ ├── RequestOptions.tsx │ │ └── index.ts │ ├── RunbookRedirectAlert.tsx │ ├── RunbookRedirectAlert.utils.ts │ ├── SceneRedirecter.test.tsx │ ├── SceneRedirecter.tsx │ ├── ScriptExamplesMenu │ │ ├── constants.ts │ │ └── snippets │ │ │ ├── access_cookie.js │ │ │ ├── advanced_multipart_request.js │ │ │ ├── api_crud_operations_k6_core_apis.js │ │ │ ├── api_crud_operations_k6_new_apis.js │ │ │ ├── aws_auth.js │ │ │ ├── basic_auth.js │ │ │ ├── browser_fill_form.js │ │ │ ├── default_script.js │ │ │ ├── extract_token_csrf.js │ │ │ ├── extract_token_json.js │ │ │ ├── form_submission.js │ │ │ ├── http2_request.js │ │ │ ├── log_cookie.js │ │ │ ├── ntlm_auth.js │ │ │ ├── plz_options_example.js │ │ │ ├── soap_request.js │ │ │ ├── upload_file.js │ │ │ ├── vu_cookie_jar.js │ │ │ └── websocket_api.js │ ├── SearchFilter.tsx │ ├── SimpleMap │ │ ├── SimpleMap.tsx │ │ └── index.ts │ ├── SubCollapse.tsx │ ├── TLSConfig.tsx │ ├── Table │ │ ├── Table.tsx │ │ ├── index.ts │ │ └── tableTheme.ts │ ├── TerraformConfig │ │ ├── hcl │ │ │ ├── core │ │ │ │ ├── HclWriter.ts │ │ │ │ ├── hclConfig.ts │ │ │ │ ├── hclTypes.ts │ │ │ │ └── hclUtils.ts │ │ │ ├── formatters │ │ │ │ ├── baseFormatter.ts │ │ │ │ ├── grpcFormatter.ts │ │ │ │ ├── multiHttpFormatter.ts │ │ │ │ └── simpleFormatter.ts │ │ │ └── terraformRenderer.ts │ │ ├── terraformConfigUtils.ts │ │ ├── terraformJsonToHcl.test.ts │ │ ├── terraformJsonToHcl.ts │ │ ├── terraformMultiHTTPConfigUtils.ts │ │ └── terraformTypes.ts │ ├── TimeSlider │ │ ├── TimeSlider.test.tsx │ │ ├── TimeSlider.tsx │ │ └── index.ts │ ├── Toggletip │ │ ├── Toggletip.tsx │ │ └── index.ts │ ├── Ul │ │ ├── Ul.tsx │ │ └── index.ts │ ├── WelcomeTabs │ │ ├── WelcomeTabContent.tsx │ │ ├── WelcomeTabs.tsx │ │ ├── constants.ts │ │ └── index.ts │ ├── alertingTransformations.ts │ └── constants.ts ├── configPage │ └── PluginConfigPage │ │ ├── PluginConfigPage.hooks.ts │ │ ├── PluginConfigPage.test.tsx │ │ ├── PluginConfigPage.tsx │ │ ├── PluginConfigPage.utils.ts │ │ └── index.ts ├── contexts │ ├── FeatureFlagContext.ts │ ├── MetaContext.tsx │ ├── PermissionsContext.tsx │ ├── SMDatasourceContext.test.tsx │ └── SMDatasourceContext.tsx ├── data │ ├── permissions.ts │ ├── probeAPIServerMappings.json │ ├── queryClient.ts │ ├── types.ts │ ├── useAlerts.test.ts │ ├── useAlerts.ts │ ├── useCheckAlerts.ts │ ├── useCheckInfo.ts │ ├── useChecks.ts │ ├── useDSAccessControl.ts │ ├── useGMAlerts.test.ts │ ├── useGMAlerts.ts │ ├── useInfiniteLogs.ts │ ├── useK6Channels.ts │ ├── useLatency.ts │ ├── useLogs.ts │ ├── useLogsRetention.ts │ ├── useProbes.ts │ ├── useSMSetup.ts │ ├── useSecrets.ts │ ├── useSuccessRates.ts │ ├── useTenant.ts │ ├── useTenantLimits.ts │ ├── useThresholds.ts │ └── utils.ts ├── datasource │ ├── ConfigEditor.tsx │ ├── DataSource.test.ts │ ├── DataSource.ts │ ├── QueryEditor.tsx │ ├── __mocks__ │ │ └── checkAlerts.ts │ ├── img │ │ └── logo.svg │ ├── module.ts │ ├── plugin.json │ ├── responses.types.ts │ ├── traceroute-utils.ts │ └── types.ts ├── faro.ts ├── features │ ├── parseCheckLogs │ │ ├── checkLogs.constants.labels.ts │ │ ├── checkLogs.constants.msgs.ts │ │ ├── checkLogs.types.http.ts │ │ ├── checkLogs.types.ts │ │ ├── parseCheckLogs.test.ts │ │ └── parseCheckLogs.ts │ ├── parseLokiLogs │ │ ├── parseLokiLogs.test.ts │ │ ├── parseLokiLogs.ts │ │ └── parseLokiLogs.types.ts │ ├── queryDatasources │ │ ├── queryDS.ts │ │ ├── queryLoki.ts │ │ └── queryMimir.ts │ └── tracking │ │ ├── checkCreationEvents.ts │ │ ├── checkFormEvents.ts │ │ ├── checkListEvents.ts │ │ ├── feedbackEvents.ts │ │ ├── linkEvents.ts │ │ ├── perCheckAlertsEvents.ts │ │ ├── timepointExplorerEvents.ts │ │ └── utils.ts ├── global.d.ts ├── hooks │ ├── useAlertAccessControl.ts │ ├── useAlertRules.ts │ ├── useAlerts.ts │ ├── useAppInitializer.ts │ ├── useAtHgExecutionLimit.ts │ ├── useBackendAddress.ts │ ├── useCanEditProbe.ts │ ├── useCheckTypeGroupOptions.tsx │ ├── useCheckTypeOptions.ts │ ├── useConfirmBeforeUnload.test.ts │ ├── useConfirmBeforeUnload.ts │ ├── useDOMId.ts │ ├── useDSPermission.ts │ ├── useDuplicateCheck.test.ts │ ├── useDuplicateCheck.ts │ ├── useFeatureFlag.test.tsx │ ├── useFeatureFlag.ts │ ├── useFeatureFlagContext.tsx │ ├── useHandleSubmitCheckster.ts │ ├── useInitialised.ts │ ├── useIsOverlimit.ts │ ├── useLegacyAlertsRestriction.test.ts │ ├── useLegacyAlertsRestriction.ts │ ├── useLimits.ts │ ├── useLogData.ts │ ├── useLogsDS.ts │ ├── useMeta.ts │ ├── useMetricsDS.ts │ ├── useMonthlyTotalExecutionCount.test.ts │ ├── useMonthlyTotalExecutionCount.ts │ ├── useNavigateToCheckDashboard.ts │ ├── useNavigation.ts │ ├── useNestedRequestErrors.ts │ ├── usePluginPermissionsCanWrite.ts │ ├── useProbeApiServer.ts │ ├── useQueryParametersState.test.tsx │ ├── useQueryParametersState.ts │ ├── useRevalidateForm.ts │ ├── useSMDS.ts │ ├── useTerraformConfig.test.tsx │ ├── useTerraformConfig.ts │ ├── useTrigger.ts │ ├── useURLSearchParams.ts │ ├── useUsageCalc.test.tsx │ └── useUsageCalc.ts ├── img │ ├── Grot-Props-List.svg │ ├── Grot-Props-Magnifying-Glass.svg │ ├── brackets.svg │ ├── http-dash-dark.png │ ├── http-dash-light.png │ ├── img.d.ts │ ├── index.ts │ ├── k6-studio-logo-dark-theme.svg │ ├── k6-studio-logo-light-theme.svg │ ├── logo.svg │ ├── private-probe-dark.png │ └── private-probe-light.png ├── index.d.ts ├── module.tsx ├── page │ ├── AlertingPage.test.tsx │ ├── AlertingPage.tsx │ ├── AlertingWelcomePage.tsx │ ├── CheckList │ │ ├── CheckList.bulkActions.test.tsx │ │ ├── CheckList.constants.ts │ │ ├── CheckList.filters.test.tsx │ │ ├── CheckList.hooks.ts │ │ ├── CheckList.rendering.test.tsx │ │ ├── CheckList.search.test.tsx │ │ ├── CheckList.tsx │ │ ├── CheckList.types.ts │ │ ├── CheckList.utils.ts │ │ ├── components │ │ │ ├── AlertSensitivityBadge.tsx │ │ │ ├── BulkActions.tsx │ │ │ ├── BulkActionsModal.test.tsx │ │ │ ├── BulkActionsModal.tsx │ │ │ ├── CheckCardLabel.tsx │ │ │ ├── CheckFilterGroup.tsx │ │ │ ├── CheckFilters.tsx │ │ │ ├── CheckItemActionButtons.test.tsx │ │ │ ├── CheckItemActionButtons.tsx │ │ │ ├── CheckListHeader.tsx │ │ │ ├── CheckListItem.tsx │ │ │ ├── CheckListItemCard.tsx │ │ │ ├── CheckListItemDetails.tsx │ │ │ ├── CheckListItemRow.tsx │ │ │ ├── CheckListViewSwitcher.tsx │ │ │ ├── CheckStatusPill.tsx │ │ │ ├── CheckStatusType.tsx │ │ │ ├── CheckTypePill.tsx │ │ │ ├── DisableReasonHint.test.tsx │ │ │ ├── DisableReasonHint.tsx │ │ │ ├── LabelFilterInput.tsx │ │ │ ├── Pill.tsx │ │ │ ├── ProbesByRegion.tsx │ │ │ ├── ThresholdFormSection.tsx │ │ │ ├── ThresholdGlobalSettings.test.tsx │ │ │ └── ThresholdGlobalSettings.tsx │ │ └── index.ts │ ├── ChecksPage.test.tsx │ ├── ChecksWelcomePage.tsx │ ├── ChooseCheckGroup │ │ ├── ChooseCheckGroup.test.tsx │ │ ├── ChooseCheckGroup.tsx │ │ ├── components │ │ │ ├── CheckGroupCard.tsx │ │ │ └── Protocol.tsx │ │ └── index.ts │ ├── ConfigPageLayout │ │ ├── ConfigContent.test.tsx │ │ ├── ConfigContent.tsx │ │ ├── ConfigPageLayout.test.tsx │ │ ├── ConfigPageLayout.tsx │ │ ├── index.ts │ │ └── tabs │ │ │ ├── AccessTokensTab.test.tsx │ │ │ ├── AccessTokensTab.tsx │ │ │ ├── GeneralTab.test.tsx │ │ │ ├── GeneralTab.tsx │ │ │ ├── SecretsManagementTab │ │ │ ├── SecretCard.test.tsx │ │ │ ├── SecretCard.tsx │ │ │ ├── SecretEditModal.test.tsx │ │ │ ├── SecretEditModal.tsx │ │ │ ├── SecretInput.test.tsx │ │ │ ├── SecretInput.tsx │ │ │ ├── SecretsManagementTab.test.tsx │ │ │ ├── SecretsManagementTab.tsx │ │ │ ├── SecretsManagementTab.utils.ts │ │ │ ├── SecretsManagementUI.test.tsx │ │ │ ├── SecretsManagementUI.tsx │ │ │ ├── constants.ts │ │ │ ├── index.ts │ │ │ ├── secretSchema.test.ts │ │ │ ├── secretSchema.ts │ │ │ └── types.ts │ │ │ ├── TerraformConfigDisplay.tsx │ │ │ ├── TerraformTab.test.tsx │ │ │ ├── TerraformTab.tsx │ │ │ ├── UninitializedTab.test.tsx │ │ │ └── UninitializedTab.tsx │ ├── ContactAdminAlert.tsx │ ├── CreateCheck │ │ ├── CreateCheck.tsx │ │ └── index.ts │ ├── DashboardPage.tsx │ ├── EditCheck │ │ ├── EditCheck.tsx │ │ ├── EditCheckV2.tsx │ │ ├── __tests__ │ │ │ ├── ApiEndPointChecks │ │ │ │ └── CommonFields.ui.test.tsx │ │ │ ├── EditCheck.test.tsx │ │ │ └── v2 │ │ │ │ ├── EditCheckV2.test.tsx │ │ │ │ └── apiEndpointChecks │ │ │ │ └── CommonFields.ui.test.tsx │ │ └── index.ts │ ├── EditProbe │ │ ├── EditProbe.test.tsx │ │ ├── EditProbe.tsx │ │ ├── EditProbe.utils.tsx │ │ └── index.ts │ ├── NewCheck │ │ ├── NewCheck.test.tsx │ │ ├── NewCheck.tsx │ │ ├── NewCheckV2.hooks.ts │ │ ├── NewCheckV2.test.tsx │ │ ├── NewCheckV2.tsx │ │ ├── __tests__ │ │ │ ├── ApiEndPointChecks │ │ │ │ ├── CommonFields.payload.test.tsx │ │ │ │ ├── DNSCheck │ │ │ │ │ ├── 1-request.payload.test.tsx │ │ │ │ │ ├── 1-request.ui.test.tsx │ │ │ │ │ ├── 2-defineUptime.payload.test.tsx │ │ │ │ │ ├── 4-alerting.payload.test.tsx │ │ │ │ │ ├── 5-execution.payload.test.tsx │ │ │ │ │ └── 5-execution.ui.test.tsx │ │ │ │ ├── HTTPCheck │ │ │ │ │ ├── 1-request.payload.test.tsx │ │ │ │ │ ├── 1-request.ui.test.tsx │ │ │ │ │ ├── 1-request_authentication.payload.test.tsx │ │ │ │ │ ├── 1-request_body.payload.test.tsx │ │ │ │ │ ├── 1-request_options.payload.test.tsx │ │ │ │ │ ├── 1-request_proxy.payload.test.tsx │ │ │ │ │ ├── 1-request_tlsConfig.payload.test.tsx │ │ │ │ │ ├── 2-defineUptime.payload.test.tsx │ │ │ │ │ ├── 4-alerting.payload.test.tsx │ │ │ │ │ └── 5-execution.payload.test.tsx │ │ │ │ ├── PingCheck │ │ │ │ │ ├── 1-request.payload.test.tsx │ │ │ │ │ ├── 2-defineUptime.payload.test.tsx │ │ │ │ │ ├── 4-alerting.payload.test.tsx │ │ │ │ │ └── 5-execution.payload.test.tsx │ │ │ │ ├── TCPCheck │ │ │ │ │ ├── 1-request.payload.test.tsx │ │ │ │ │ ├── 1-request.ui.test.tsx │ │ │ │ │ ├── 2-defineUptime.payload.test.tsx │ │ │ │ │ ├── 4-alerting.payload.test.tsx │ │ │ │ │ └── 5-execution.payload.test.tsx │ │ │ │ ├── TracerouteCheck │ │ │ │ │ ├── 1-request.payload.test.tsx │ │ │ │ │ ├── 1-request.ui.test.tsx │ │ │ │ │ ├── 2-defineUptime.payload.test.tsx │ │ │ │ │ ├── 2-defineUptime.ui.test.tsx │ │ │ │ │ └── 5-execution.payload.test.tsx │ │ │ │ └── gRPCCheck │ │ │ │ │ ├── 1-request.payload.test.tsx │ │ │ │ │ ├── 1-request.ui.test.tsx │ │ │ │ │ ├── 2-defineUptime.payload.test.tsx │ │ │ │ │ └── 5-execution.payload.test.tsx │ │ │ ├── BrowserChecks │ │ │ │ └── Scripted │ │ │ │ │ ├── 1-script.payload.test.tsx │ │ │ │ │ ├── 1-script.ui.test.tsx │ │ │ │ │ ├── 2-defineUptime.payload.test.tsx │ │ │ │ │ ├── 3-labels.payload.test.tsx │ │ │ │ │ ├── 4-alerting.payload.test.tsx │ │ │ │ │ └── 5-execution.payload.test.tsx │ │ │ ├── DuplicateCheck.test.tsx │ │ │ ├── MultiStepChecks │ │ │ │ └── MultiHTTP │ │ │ │ │ ├── 1-request.payload.test.tsx │ │ │ │ │ ├── 1-request.ui.test.tsx │ │ │ │ │ ├── 1-requests.payload.test.tsx │ │ │ │ │ ├── 1-requests.ui.test.tsx │ │ │ │ │ ├── 2-defineUptime.payload.test.tsx │ │ │ │ │ ├── 2-defineUptime.ui.test.tsx │ │ │ │ │ ├── 3-labels.payload.test.tsx │ │ │ │ │ ├── 4-alerting.payload.test.tsx │ │ │ │ │ └── 5-execution.payload.test.tsx │ │ │ ├── NewCheck.journey.test.tsx │ │ │ ├── ScriptedChecks │ │ │ │ └── Scripted │ │ │ │ │ ├── 1-script.payload.test.tsx │ │ │ │ │ ├── 1-script.ui.test.tsx │ │ │ │ │ ├── 2-defineUptime.payload.test.tsx │ │ │ │ │ ├── 3-labels.payload.test.tsx │ │ │ │ │ ├── 4-alerting.payload.test.tsx │ │ │ │ │ └── 5-execution.payload.test.tsx │ │ │ └── v2 │ │ │ │ ├── NewCheckV2.journey.test.tsx │ │ │ │ ├── apiEndpointChecks │ │ │ │ ├── CommonFields.payload.test.tsx │ │ │ │ ├── dnsCheck │ │ │ │ │ ├── 1-request.payload.test.tsx │ │ │ │ │ ├── 1-request.ui.test.tsx │ │ │ │ │ ├── 2-defineUptime.payload.test.tsx │ │ │ │ │ ├── 4-alerting.payload.test.tsx │ │ │ │ │ ├── 5-execution.payload.test.tsx │ │ │ │ │ └── 5-execution.ui.test.tsx │ │ │ │ ├── gRPCCheck │ │ │ │ │ ├── 1-request.payload.test.tsx │ │ │ │ │ ├── 1-request.ui.test.tsx │ │ │ │ │ ├── 2-defineUptime.payload.test.tsx │ │ │ │ │ └── 5-execution.payload.test.tsx │ │ │ │ ├── httpCheck │ │ │ │ │ ├── 1-request.payload.test.tsx │ │ │ │ │ ├── 1-request.ui.test.tsx │ │ │ │ │ ├── 1-request_authentication.payload.test.tsx │ │ │ │ │ ├── 1-request_body.payload.test.tsx │ │ │ │ │ ├── 1-request_options.payload.test.tsx │ │ │ │ │ ├── 1-request_proxy.payload.test.tsx │ │ │ │ │ ├── 1-request_tlsConfig.payload.test.tsx │ │ │ │ │ ├── 2-defineUptime.payload.test.tsx │ │ │ │ │ ├── 4-alerting.payload.test.tsx │ │ │ │ │ └── 5-execution.payload.test.tsx │ │ │ │ ├── pingCheck │ │ │ │ │ ├── 1-request.payload.test.tsx │ │ │ │ │ ├── 2-defineUptime.payload.test.tsx │ │ │ │ │ ├── 4-alerting.payload.test.tsx │ │ │ │ │ └── 5-execution.payload.test.tsx │ │ │ │ ├── tcpCheck │ │ │ │ │ ├── 1-request.payload.test.tsx │ │ │ │ │ ├── 1-request.ui.test.tsx │ │ │ │ │ ├── 2-defineUptime.payload.test.tsx │ │ │ │ │ ├── 4-alerting.payload.test.tsx │ │ │ │ │ └── 5-execution.payload.test.tsx │ │ │ │ └── tracerouteCheck │ │ │ │ │ ├── 1-request.payload.test.tsx │ │ │ │ │ ├── 1-request.ui.test.tsx │ │ │ │ │ ├── 2-defineUptime.payload.test.tsx │ │ │ │ │ ├── 2-defineUptime.ui.test.tsx │ │ │ │ │ ├── 5-execution.payload.test.tsx │ │ │ │ │ └── features.ui.test.tsx │ │ │ │ ├── browserChecks │ │ │ │ └── browser │ │ │ │ │ ├── 1-browser.payload.test.tsx │ │ │ │ │ ├── 1-browser.ui.test.tsx │ │ │ │ │ ├── 2-defineUptime.payload.test.tsx │ │ │ │ │ ├── 3-labels.payload.test.tsx │ │ │ │ │ ├── 4-alerting.payload.test.tsx │ │ │ │ │ └── 5-execution.payload.test.tsx │ │ │ │ ├── multiStepChecks │ │ │ │ └── multiHttp │ │ │ │ │ ├── 1-request.payload.test.tsx │ │ │ │ │ ├── 1-request.ui.test.tsx │ │ │ │ │ ├── 1-requests.payload.test.tsx │ │ │ │ │ ├── 1-requests.ui.test.tsx │ │ │ │ │ ├── 2-defineUptime.payload.test.tsx │ │ │ │ │ ├── 2-defineUptime.ui.test.tsx │ │ │ │ │ ├── 3-labels.payload.test.tsx │ │ │ │ │ ├── 4-alerting.payload.test.tsx │ │ │ │ │ └── 5-execution.payload.test.tsx │ │ │ │ └── scriptedChecks │ │ │ │ └── scripted │ │ │ │ ├── 1-script.payload.test.tsx │ │ │ │ ├── 1-script.ui.test.tsx │ │ │ │ ├── 2-defineUptime.payload.test.tsx │ │ │ │ ├── 3-labels.payload.test.tsx │ │ │ │ ├── 4-alerting.payload.test.tsx │ │ │ │ └── 5-execution.payload.test.tsx │ │ └── index.ts │ ├── NewProbe │ │ ├── NewProbe.test.tsx │ │ ├── NewProbe.tsx │ │ └── index.ts │ ├── NotFound │ │ ├── CheckNotFound.tsx │ │ ├── NotFound.tsx │ │ └── index.ts │ ├── Probes │ │ ├── Probes.test.tsx │ │ ├── Probes.tsx │ │ └── index.ts │ ├── ProbesWelcomePage.tsx │ ├── SceneHomepage.tsx │ ├── SubsectionWelcomePage.tsx │ ├── UnauthorizedPage.tsx │ ├── UnprovisionedSetup.tsx │ ├── WelcomePage.tsx │ ├── __testHelpers__ │ │ ├── apiEndPoint.ts │ │ ├── channel.ts │ │ ├── checkForm.tsx │ │ ├── multiStep.ts │ │ ├── scripted.ts │ │ └── v2.utils.ts │ └── pageDefinitions.ts ├── plugin.json ├── queries │ ├── avgQuantileWebVital.ts │ ├── avgRequestExpectedResponse.ts │ ├── avgRequestLatency.ts │ ├── avgRequestSuccessRate.ts │ ├── browserDataReceived.ts │ ├── browserDataSent.ts │ ├── countDistinctTargets.ts │ ├── getCheckConfigsQuery.ts │ ├── getCheckProbeAvgDuration.ts │ ├── getCheckProbeMaxDuration.ts │ ├── queries.types.ts │ ├── reachability.ts │ ├── scriptedDataReceived.ts │ ├── scriptedDataSent.ts │ ├── scriptedHTTPRequestsErrorRate.ts │ ├── sumDurationByProbe.ts │ └── uptime.ts ├── routing │ ├── InitialisedRouter.test.tsx │ ├── InitialisedRouter.tsx │ ├── LegacyEditRedirect.tsx │ ├── UninitialisedRouter.test.tsx │ ├── UninitialisedRouter.tsx │ ├── constants.ts │ ├── types.ts │ └── utils.ts ├── scenes │ ├── BrowserDashboard │ │ ├── BrowserDashboard.tsx │ │ ├── MetricsByURL.tsx │ │ ├── WebVitals │ │ │ ├── GaugeArrow.tsx │ │ │ ├── WebVitalBarGauge.tsx │ │ │ ├── WebVitalGauge.tsx │ │ │ ├── WebVitalValue.tsx │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── WebVitalsAverageRow.tsx │ │ └── WebVitalsOverTimeRow.tsx │ ├── Common │ │ ├── AssertionsTable.constants.ts │ │ ├── AssertionsTable.tsx │ │ ├── AssertionsTable.types.ts │ │ ├── AssertionsTableRow.tsx │ │ ├── AssertionsTableView.tsx │ │ ├── AvgLatencyViz.tsx │ │ ├── DashboardAnnotationControls.tsx │ │ ├── DashboardContainer.hooks.ts │ │ ├── DashboardContainer.tsx │ │ ├── DashboardContainerAnnotations.tsx │ │ ├── DashboardHeader.tsx │ │ ├── DataReceived.tsx │ │ ├── DataSent.tsx │ │ ├── DistinctTargets.tsx │ │ ├── DurationByProbe.tsx │ │ ├── EditCheckButton.tsx │ │ ├── ErrorLogsPanel.tsx │ │ ├── ErrorRateMapViz.tsx │ │ ├── ErrorRateViz.tsx │ │ ├── FrequencyViz.tsx │ │ ├── ReachabilityStatViz.tsx │ │ ├── ResponseLatency.tsx │ │ ├── ResponseLatencyByProbe.tsx │ │ ├── SSLExpiryViz.tsx │ │ ├── UptimeStatViz.tsx │ │ ├── timeRange.ts │ │ ├── useSceneAnnotation.ts │ │ ├── useSceneRefreshPicker.ts │ │ ├── useSceneVar.ts │ │ ├── useSceneVarProbes.ts │ │ └── useVizPanelMenu.tsx │ ├── DNS │ │ ├── AnswerRecordsViz.tsx │ │ ├── DnsDashboard.tsx │ │ └── ResourceRecordsViz.tsx │ ├── ExplorablePanel.ts │ ├── GRPC │ │ └── GrpcDashboard.tsx │ ├── HTTP │ │ └── HttpDashboard.tsx │ ├── PING │ │ └── PingDashboard.tsx │ ├── Scripted │ │ ├── ResultByTargetTable.tsx │ │ ├── ResultByTargetTable.utils.ts │ │ ├── ResultsByTargetTableRow.tsx │ │ └── ScriptedDashboard.tsx │ ├── Summary │ │ ├── alertAnnotations.ts │ │ ├── emptyScene.ts │ │ ├── errorPctTimeseries.ts │ │ ├── errorRateMap.ts │ │ ├── index.ts │ │ ├── latencyTimeseries.ts │ │ ├── summaryScene.ts │ │ ├── summaryTable.ts │ │ └── summaryTable_DEPRECATED.ts │ ├── TCP │ │ └── TcpDashboard.tsx │ ├── Traceroute │ │ ├── AvgHopsViz.tsx │ │ ├── CommonHostsViz.tsx │ │ ├── NodeGraphViz.tsx │ │ ├── PacketLossViz.tsx │ │ ├── RouteHashViz.tsx │ │ ├── TraceTimeViz.tsx │ │ └── TracerouteDashboard.tsx │ ├── components │ │ ├── LogsRenderer │ │ │ ├── LogHTTPResponseTimings.test.tsx │ │ │ ├── LogHTTPResponseTimings.tsx │ │ │ ├── LogHTTPResponseTimings.utils.test.ts │ │ │ ├── LogHTTPResponseTimings.utils.ts │ │ │ ├── LogsEvent.test.tsx │ │ │ ├── LogsEvent.tsx │ │ │ ├── LogsRaw.tsx │ │ │ ├── LogsRenderer.tsx │ │ │ ├── LogsViewSelect.tsx │ │ │ ├── UniqueLogLabels.test.tsx │ │ │ ├── UniqueLogLabels.tsx │ │ │ └── UniqueLogLabels.utils.ts │ │ └── TimepointExplorer │ │ │ ├── CheckResultMissing.tsx │ │ │ ├── PreTimepointAnnotations.tsx │ │ │ ├── ProbeResultMissing.tsx │ │ │ ├── ProbeResultPending.tsx │ │ │ ├── ReasonsForMissingResult.tsx │ │ │ ├── ResultUnknown.tsx │ │ │ ├── TimepointExplorer.constants.ts │ │ │ ├── TimepointExplorer.context.tsx │ │ │ ├── TimepointExplorer.hooks.ts │ │ │ ├── TimepointExplorer.tsx │ │ │ ├── TimepointExplorer.types.ts │ │ │ ├── TimepointExplorer.utils.test.ts │ │ │ ├── TimepointExplorer.utils.ts │ │ │ ├── TimepointExplorerAnnotations.tsx │ │ │ ├── TimepointExplorerAnnotations.utils.test.ts │ │ │ ├── TimepointExplorerAnnotations.utils.ts │ │ │ ├── TimepointExplorerVisibleOverview.tsx │ │ │ ├── TimepointInstantAnnotation.tsx │ │ │ ├── TimepointList.tsx │ │ │ ├── TimepointListEntry.tsx │ │ │ ├── TimepointListEntryBar.tsx │ │ │ ├── TimepointListEntryLoading.tsx │ │ │ ├── TimepointListEntryPending.tsx │ │ │ ├── TimepointListEntryReachability.tsx │ │ │ ├── TimepointListEntryTooltip.tsx │ │ │ ├── TimepointListEntryTooltip.utils.tsx │ │ │ ├── TimepointListEntryUptime.tsx │ │ │ ├── TimepointListErrorButton.tsx │ │ │ ├── TimepointListVizLegend.tsx │ │ │ ├── TimepointMinimap.tsx │ │ │ ├── TimepointMinimapSection.tsx │ │ │ ├── TimepointMinimapSection.utils.ts │ │ │ ├── TimepointMinimapSectionCanvas.hooks.ts │ │ │ ├── TimepointMinimapSectionCanvas.tsx │ │ │ ├── TimepointMinimapSectionCanvas.utils.ts │ │ │ ├── TimepointRangeAnnotation.tsx │ │ │ ├── TimepointRangeAnnotation.utils.ts │ │ │ ├── TimepointViewer.hooks.ts │ │ │ ├── TimepointViewer.tsx │ │ │ ├── TimepointViewer.utils.ts │ │ │ ├── TimepointViewerActions.hooks.tsx │ │ │ ├── TimepointViewerActions.tsx │ │ │ ├── TimepointViewerActions.utils.ts │ │ │ ├── TimepointViewerExecutions.hooks.ts │ │ │ ├── TimepointViewerExecutions.tsx │ │ │ ├── TimepointViewerExecutions.types.ts │ │ │ ├── TimepointViewerExecutions.utils.ts │ │ │ ├── TimepointVizItem.tsx │ │ │ ├── XAxis.tsx │ │ │ ├── XAxis.utils.test.ts │ │ │ ├── XAxis.utils.ts │ │ │ ├── YAxis.tsx │ │ │ ├── YAxis.utils.ts │ │ │ └── __tests__ │ │ │ ├── TimepointExplorer.mocks.ts │ │ │ └── TimepointExplorer.test.tsx │ ├── debugTransform.ts │ ├── utils.test.ts │ └── utils.ts ├── schemas │ ├── forms │ │ ├── BaseCheckSchema.ts │ │ ├── BrowserCheckSchema.ts │ │ ├── DNSCheckSchema.ts │ │ ├── GRPCCheckSchema.ts │ │ ├── HttpCheckSchema.ts │ │ ├── K6ChannelValidation.test.ts │ │ ├── MultiHttpCheckSchema.ts │ │ ├── PingCheckSchema.ts │ │ ├── ProbeSchema.ts │ │ ├── ScriptedCheckSchema.ts │ │ ├── TCPCheckSchema.ts │ │ ├── TracerouteCheckSchema.ts │ │ ├── script │ │ │ ├── parser.ts │ │ │ ├── rules.ts │ │ │ └── validation.ts │ │ └── utils │ │ │ ├── createCheckSchema.ts │ │ │ └── probeCompatibilityRefinement.ts │ └── general │ │ ├── CheckAlerts.ts │ │ ├── CheckProbes.ts │ │ ├── DomainNameTarget.ts │ │ ├── Frequency.ts │ │ ├── Header.ts │ │ ├── HostNameTarget.ts │ │ ├── HostPortTarget.ts │ │ ├── HttpTarget.ts │ │ ├── Job.ts │ │ ├── Label.ts │ │ ├── Probes.ts │ │ ├── QueryParam.ts │ │ ├── TLSConfig.ts │ │ ├── Target.ts │ │ └── Timeout.ts ├── sessionStorage.ts ├── startServerWorker.ts ├── test │ ├── dataTestIds.ts │ ├── db │ │ └── index.ts │ ├── factories │ │ ├── executionLogs.http.ts │ │ └── executionLogs.ts │ ├── fixtures │ │ ├── CONSTANTS_TEMP.ts │ │ ├── alerting.ts │ │ ├── checkAlerts.ts │ │ ├── checks.ts │ │ ├── datasources.ts │ │ ├── grafanaPermissions.ts │ │ ├── httpCheck │ │ │ ├── checkLogs.ts │ │ │ └── promUniqueConfigs.ts │ │ ├── k6Channels.ts │ │ ├── meta.ts │ │ ├── probes.ts │ │ ├── rbacPermissions.ts │ │ ├── secrets.ts │ │ ├── tenants.ts │ │ ├── terraform.ts │ │ └── tokens.ts │ ├── handlers │ │ ├── alerting.ts │ │ ├── alerts.ts │ │ ├── checks.ts │ │ ├── dashboards.ts │ │ ├── datasources.ts │ │ ├── httpDashboard.ts │ │ ├── index.ts │ │ ├── k6Channels.ts │ │ ├── metrics.ts │ │ ├── probes.ts │ │ ├── secrets.ts │ │ ├── tenants.ts │ │ ├── tokens.ts │ │ └── types.ts │ ├── helpers │ │ └── TestRouteInfo.tsx │ ├── jest-setup.tsx │ ├── mocks │ │ ├── @grafana │ │ │ ├── runtime.tsx │ │ │ └── ui.tsx │ │ ├── components │ │ │ └── SimpleMap.tsx │ │ ├── grafana │ │ │ └── app │ │ │ │ └── core │ │ │ │ ├── app_events.js │ │ │ │ └── core.js │ │ ├── rawLoader.js │ │ └── unsupported_file.js │ ├── render.tsx │ ├── server.ts │ ├── setup-msw-polyfill.js │ ├── silenceErrors.ts │ └── utils.ts ├── types.ts ├── utils.constants.ts ├── utils.test.ts ├── utils.ts ├── utils.types.ts ├── validation.test.ts └── validation.ts ├── tsconfig.json ├── webpack.config.ts └── yarn.lock /.commitlintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.commitlintrc.js -------------------------------------------------------------------------------- /.config/.cprc.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "5.25.8" 3 | } 4 | -------------------------------------------------------------------------------- /.config/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.config/.eslintrc -------------------------------------------------------------------------------- /.config/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.config/.prettierrc.js -------------------------------------------------------------------------------- /.config/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.config/Dockerfile -------------------------------------------------------------------------------- /.config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.config/README.md -------------------------------------------------------------------------------- /.config/docker-compose-base.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.config/docker-compose-base.yaml -------------------------------------------------------------------------------- /.config/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.config/entrypoint.sh -------------------------------------------------------------------------------- /.config/jest-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.config/jest-setup.js -------------------------------------------------------------------------------- /.config/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.config/jest.config.js -------------------------------------------------------------------------------- /.config/jest/mocks/react-inlinesvg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.config/jest/mocks/react-inlinesvg.tsx -------------------------------------------------------------------------------- /.config/jest/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.config/jest/utils.js -------------------------------------------------------------------------------- /.config/supervisord/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.config/supervisord/supervisord.conf -------------------------------------------------------------------------------- /.config/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.config/tsconfig.json -------------------------------------------------------------------------------- /.config/types/bundler-rules.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.config/types/bundler-rules.d.ts -------------------------------------------------------------------------------- /.config/types/custom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.config/types/custom.d.ts -------------------------------------------------------------------------------- /.config/types/webpack-plugins.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.config/types/webpack-plugins.d.ts -------------------------------------------------------------------------------- /.config/webpack/BuildModeWebpackPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.config/webpack/BuildModeWebpackPlugin.ts -------------------------------------------------------------------------------- /.config/webpack/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.config/webpack/constants.ts -------------------------------------------------------------------------------- /.config/webpack/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.config/webpack/utils.ts -------------------------------------------------------------------------------- /.config/webpack/webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.config/webpack/webpack.config.ts -------------------------------------------------------------------------------- /.cprc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.cprc.json -------------------------------------------------------------------------------- /.cursor/rules/documentation.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.cursor/rules/documentation.mdc -------------------------------------------------------------------------------- /.cursor/rules/engineering-best-practices.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.cursor/rules/engineering-best-practices.mdc -------------------------------------------------------------------------------- /.cursor/rules/file-organisation.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.cursor/rules/file-organisation.mdc -------------------------------------------------------------------------------- /.cursor/rules/reference-directory.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.cursor/rules/reference-directory.mdc -------------------------------------------------------------------------------- /.cursor/rules/team-composition.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.cursor/rules/team-composition.mdc -------------------------------------------------------------------------------- /.cursor/rules/this-product.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.cursor/rules/this-product.mdc -------------------------------------------------------------------------------- /.cursor/rules/when-creating-prs.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.cursor/rules/when-creating-prs.mdc -------------------------------------------------------------------------------- /.cursor/rules/when-writing-tests.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.cursor/rules/when-writing-tests.mdc -------------------------------------------------------------------------------- /.cursor/rules/you-and-me.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.cursor/rules/you-and-me.mdc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/actions/setup-env/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/actions/setup-env/action.yml -------------------------------------------------------------------------------- /.github/release-please/.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "1.42.0" 3 | } 4 | -------------------------------------------------------------------------------- /.github/release-please/release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/release-please/release-please-config.json -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows.md -------------------------------------------------------------------------------- /.github/workflows/call_auto-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows/call_auto-label.yml -------------------------------------------------------------------------------- /.github/workflows/call_build-and-typecheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows/call_build-and-typecheck.yml -------------------------------------------------------------------------------- /.github/workflows/call_build-sign-upload-plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows/call_build-sign-upload-plugin.yml -------------------------------------------------------------------------------- /.github/workflows/call_dangerJS.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows/call_dangerJS.yml -------------------------------------------------------------------------------- /.github/workflows/call_deploy-plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows/call_deploy-plugin.yml -------------------------------------------------------------------------------- /.github/workflows/call_env-setup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows/call_env-setup.yml -------------------------------------------------------------------------------- /.github/workflows/call_grafana-compat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows/call_grafana-compat.yml -------------------------------------------------------------------------------- /.github/workflows/call_integration-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows/call_integration-tests.yml -------------------------------------------------------------------------------- /.github/workflows/call_lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows/call_lint.yml -------------------------------------------------------------------------------- /.github/workflows/call_main-bundle-size.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows/call_main-bundle-size.yml -------------------------------------------------------------------------------- /.github/workflows/call_publish-techdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows/call_publish-techdocs.yml -------------------------------------------------------------------------------- /.github/workflows/call_release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows/call_release-please.yml -------------------------------------------------------------------------------- /.github/workflows/call_renovate_reviewer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows/call_renovate_reviewer.yml -------------------------------------------------------------------------------- /.github/workflows/call_update-deployment-tools.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows/call_update-deployment-tools.yml -------------------------------------------------------------------------------- /.github/workflows/call_validate-policy-bot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows/call_validate-policy-bot.yml -------------------------------------------------------------------------------- /.github/workflows/call_validate-terraform.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows/call_validate-terraform.yml -------------------------------------------------------------------------------- /.github/workflows/dispatch_deploy-plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows/dispatch_deploy-plugin.yml -------------------------------------------------------------------------------- /.github/workflows/on-pr-creation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows/on-pr-creation.yml -------------------------------------------------------------------------------- /.github/workflows/on-push-to-main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.github/workflows/on-push-to-main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | yarn commitlint --edit $1 2 | -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 24 2 | -------------------------------------------------------------------------------- /.policy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.policy.yml -------------------------------------------------------------------------------- /.policy.yml.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.policy.yml.tmpl -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/Makefile -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/PULL_REQUEST_TEMPLATE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/README.md -------------------------------------------------------------------------------- /catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/catalog-info.yaml -------------------------------------------------------------------------------- /danger/bundleSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/danger/bundleSize.ts -------------------------------------------------------------------------------- /danger/dangerfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/danger/dangerfile.ts -------------------------------------------------------------------------------- /dev/custom.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/dev/custom.ini -------------------------------------------------------------------------------- /dev/provisioning/datasources/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !example.yaml -------------------------------------------------------------------------------- /dev/provisioning/datasources/example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/dev/provisioning/datasources/example.yaml -------------------------------------------------------------------------------- /dev/provisioning/plugins/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !example.yaml -------------------------------------------------------------------------------- /dev/provisioning/plugins/example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/dev/provisioning/plugins/example.yaml -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/alerts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/alerts/README.md -------------------------------------------------------------------------------- /docs/alerts/alert_email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/alerts/alert_email.png -------------------------------------------------------------------------------- /docs/alerts/alertmanager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/alerts/alertmanager.yml -------------------------------------------------------------------------------- /docs/alerts/alertmanager_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/alerts/alertmanager_details.png -------------------------------------------------------------------------------- /docs/alerts/prom_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/alerts/prom_rules.yml -------------------------------------------------------------------------------- /docs/alerts/sm_http_check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/alerts/sm_http_check.png -------------------------------------------------------------------------------- /docs/analytics/analytics-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/analytics/analytics-events.md -------------------------------------------------------------------------------- /docs/analytics/analytics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/analytics/analytics.md -------------------------------------------------------------------------------- /docs/dangerJS/DangerJS-PR-comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/dangerJS/DangerJS-PR-comment.png -------------------------------------------------------------------------------- /docs/dangerJS/dangerJS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/dangerJS/dangerJS.md -------------------------------------------------------------------------------- /docs/development/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/development/testing.md -------------------------------------------------------------------------------- /docs/timepointExplorer/images/TimepointExplorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/timepointExplorer/images/TimepointExplorer.png -------------------------------------------------------------------------------- /docs/timepointExplorer/images/TimepointListUptime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/timepointExplorer/images/TimepointListUptime.png -------------------------------------------------------------------------------- /docs/timepointExplorer/images/TimepointViewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/timepointExplorer/images/TimepointViewer.png -------------------------------------------------------------------------------- /docs/timepointExplorer/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/timepointExplorer/index.md -------------------------------------------------------------------------------- /docs/uptime/images/20p_accuracy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/images/20p_accuracy.png -------------------------------------------------------------------------------- /docs/uptime/images/control_1p_overlap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/images/control_1p_overlap.png -------------------------------------------------------------------------------- /docs/uptime/images/control_1p_overlap_4c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/images/control_1p_overlap_4c.png -------------------------------------------------------------------------------- /docs/uptime/images/control_1p_random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/images/control_1p_random.png -------------------------------------------------------------------------------- /docs/uptime/images/control_20p_random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/images/control_20p_random.png -------------------------------------------------------------------------------- /docs/uptime/images/control_20p_shared_random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/images/control_20p_shared_random.png -------------------------------------------------------------------------------- /docs/uptime/images/control_2p_no_overlap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/images/control_2p_no_overlap.png -------------------------------------------------------------------------------- /docs/uptime/images/control_2p_overlap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/images/control_2p_overlap.png -------------------------------------------------------------------------------- /docs/uptime/images/control_2p_random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/images/control_2p_random.png -------------------------------------------------------------------------------- /docs/uptime/images/control_2p_shared_random.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/images/control_2p_shared_random.png -------------------------------------------------------------------------------- /docs/uptime/images/how-it-works-visualised.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/images/how-it-works-visualised.png -------------------------------------------------------------------------------- /docs/uptime/images/in_phase_probes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/images/in_phase_probes.png -------------------------------------------------------------------------------- /docs/uptime/images/logs_vs_visualization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/images/logs_vs_visualization.png -------------------------------------------------------------------------------- /docs/uptime/images/out_of_phase_probes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/images/out_of_phase_probes.png -------------------------------------------------------------------------------- /docs/uptime/images/sm-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/images/sm-architecture.png -------------------------------------------------------------------------------- /docs/uptime/images/v1_v3_comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/images/v1_v3_comparison.png -------------------------------------------------------------------------------- /docs/uptime/images/versions_comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/images/versions_comparison.png -------------------------------------------------------------------------------- /docs/uptime/images/versions_comparison_detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/images/versions_comparison_detail.png -------------------------------------------------------------------------------- /docs/uptime/images/without_aggregation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/images/without_aggregation.png -------------------------------------------------------------------------------- /docs/uptime/uptime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/docs/uptime/uptime.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /eslintCustom/plugin.custom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/eslintCustom/plugin.custom.js -------------------------------------------------------------------------------- /eslintCustom/rule.trackingEventCreation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/eslintCustom/rule.trackingEventCreation.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/jest.config.js -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/package.json -------------------------------------------------------------------------------- /scripts/analytics/eventParser.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/scripts/analytics/eventParser.mts -------------------------------------------------------------------------------- /scripts/analytics/findAllEvents.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/scripts/analytics/findAllEvents.mts -------------------------------------------------------------------------------- /scripts/analytics/main.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/scripts/analytics/main.mts -------------------------------------------------------------------------------- /scripts/analytics/outputFormats/markdown.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/scripts/analytics/outputFormats/markdown.mts -------------------------------------------------------------------------------- /scripts/analytics/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/scripts/analytics/tsconfig.json -------------------------------------------------------------------------------- /scripts/analytics/types.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/scripts/analytics/types.mts -------------------------------------------------------------------------------- /scripts/analytics/utils/typeResolution.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/scripts/analytics/utils/typeResolution.mts -------------------------------------------------------------------------------- /scripts/deployment/create-dev-deployment-pr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/scripts/deployment/create-dev-deployment-pr.sh -------------------------------------------------------------------------------- /scripts/deployment/create-prod-deployment-pr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/scripts/deployment/create-prod-deployment-pr.sh -------------------------------------------------------------------------------- /scripts/deployment/create-staging-deployment-pr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/scripts/deployment/create-staging-deployment-pr.sh -------------------------------------------------------------------------------- /scripts/gen-policy-bot-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/scripts/gen-policy-bot-config -------------------------------------------------------------------------------- /scripts/make/620_generate_policy_bot_config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/scripts/make/620_generate_policy_bot_config.mk -------------------------------------------------------------------------------- /scripts/probe-api-mappings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/scripts/probe-api-mappings/README.md -------------------------------------------------------------------------------- /scripts/probe-api-mappings/build-probe-api-mappings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/scripts/probe-api-mappings/build-probe-api-mappings.ts -------------------------------------------------------------------------------- /scripts/probe-api-mappings/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/scripts/probe-api-mappings/utils.ts -------------------------------------------------------------------------------- /scripts/probe-api-mappings/verify-probe-api-mappings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/scripts/probe-api-mappings/verify-probe-api-mappings.ts -------------------------------------------------------------------------------- /scripts/terraform-validation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/scripts/terraform-validation/README.md -------------------------------------------------------------------------------- /scripts/terraform-validation/generate-test-configs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/scripts/terraform-validation/generate-test-configs.ts -------------------------------------------------------------------------------- /src/checkUsageCalc.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/checkUsageCalc.test.ts -------------------------------------------------------------------------------- /src/checkUsageCalc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/checkUsageCalc.ts -------------------------------------------------------------------------------- /src/components/AddNewCheckButton/AddNewCheckButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/AddNewCheckButton/AddNewCheckButton.tsx -------------------------------------------------------------------------------- /src/components/AddNewCheckButton/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/AddNewCheckButton/index.ts -------------------------------------------------------------------------------- /src/components/AlertAnnotations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/AlertAnnotations.tsx -------------------------------------------------------------------------------- /src/components/AlertLabels.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/AlertLabels.tsx -------------------------------------------------------------------------------- /src/components/AlertRuleForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/AlertRuleForm.tsx -------------------------------------------------------------------------------- /src/components/AlertStatus/AlertGroupStates.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/AlertStatus/AlertGroupStates.tsx -------------------------------------------------------------------------------- /src/components/AlertStatus/AlertStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/AlertStatus/AlertStatus.tsx -------------------------------------------------------------------------------- /src/components/AlertStatus/LegacyAlertGroups.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/AlertStatus/LegacyAlertGroups.tsx -------------------------------------------------------------------------------- /src/components/AlertStatus/NotOkStatusInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/AlertStatus/NotOkStatusInfo.tsx -------------------------------------------------------------------------------- /src/components/AlertStatus/PerCheckAlertsGroups.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/AlertStatus/PerCheckAlertsGroups.tsx -------------------------------------------------------------------------------- /src/components/AlertStatus/ZeroStateAlerts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/AlertStatus/ZeroStateAlerts.tsx -------------------------------------------------------------------------------- /src/components/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/App.tsx -------------------------------------------------------------------------------- /src/components/AppInitializer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/AppInitializer.tsx -------------------------------------------------------------------------------- /src/components/BigValueTitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/BigValueTitle.tsx -------------------------------------------------------------------------------- /src/components/BrowserExamplesMenu/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/BrowserExamplesMenu/constants.ts -------------------------------------------------------------------------------- /src/components/BrowserExamplesMenu/snippets/cookies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/BrowserExamplesMenu/snippets/cookies.js -------------------------------------------------------------------------------- /src/components/BrowserExamplesMenu/snippets/dispatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/BrowserExamplesMenu/snippets/dispatch.js -------------------------------------------------------------------------------- /src/components/BrowserExamplesMenu/snippets/evaluate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/BrowserExamplesMenu/snippets/evaluate.js -------------------------------------------------------------------------------- /src/components/BrowserExamplesMenu/snippets/fillform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/BrowserExamplesMenu/snippets/fillform.js -------------------------------------------------------------------------------- /src/components/BrowserExamplesMenu/snippets/keyboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/BrowserExamplesMenu/snippets/keyboard.js -------------------------------------------------------------------------------- /src/components/BrowserExamplesMenu/snippets/mouse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/BrowserExamplesMenu/snippets/mouse.js -------------------------------------------------------------------------------- /src/components/BrowserExamplesMenu/snippets/querying.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/BrowserExamplesMenu/snippets/querying.js -------------------------------------------------------------------------------- /src/components/Card/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Card/Card.tsx -------------------------------------------------------------------------------- /src/components/Card/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Card/index.ts -------------------------------------------------------------------------------- /src/components/CenteredSpinner/CenteredSpinner.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CenteredSpinner/CenteredSpinner.test.tsx -------------------------------------------------------------------------------- /src/components/CenteredSpinner/CenteredSpinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CenteredSpinner/CenteredSpinner.tsx -------------------------------------------------------------------------------- /src/components/CenteredSpinner/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CenteredSpinner/index.ts -------------------------------------------------------------------------------- /src/components/CheckEditor/CheckEditor.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckEditor/CheckEditor.types.ts -------------------------------------------------------------------------------- /src/components/CheckEditor/CheckProbes/CheckProbes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckEditor/CheckProbes/CheckProbes.tsx -------------------------------------------------------------------------------- /src/components/CheckEditor/CheckProbes/ProbesList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckEditor/CheckProbes/ProbesList.tsx -------------------------------------------------------------------------------- /src/components/CheckEditor/FormComponents/Frequency.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckEditor/FormComponents/Frequency.tsx -------------------------------------------------------------------------------- /src/components/CheckEditor/FormComponents/Timeout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckEditor/FormComponents/Timeout.tsx -------------------------------------------------------------------------------- /src/components/CheckEditor/ProbeOptions.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckEditor/ProbeOptions.test.tsx -------------------------------------------------------------------------------- /src/components/CheckEditor/ProbeOptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckEditor/ProbeOptions.tsx -------------------------------------------------------------------------------- /src/components/CheckEditor/ProbesMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckEditor/ProbesMetadata.ts -------------------------------------------------------------------------------- /src/components/CheckEditor/checkFormTransformations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckEditor/checkFormTransformations.ts -------------------------------------------------------------------------------- /src/components/CheckForm/AdHocCheckButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/AdHocCheckButton.tsx -------------------------------------------------------------------------------- /src/components/CheckForm/AlertsPerCheck/AlertItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/AlertsPerCheck/AlertItem.tsx -------------------------------------------------------------------------------- /src/components/CheckForm/AlertsPerCheck/AlertsList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/AlertsPerCheck/AlertsList.tsx -------------------------------------------------------------------------------- /src/components/CheckForm/AlertsPerCheck/RunbookUrl.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/AlertsPerCheck/RunbookUrl.tsx -------------------------------------------------------------------------------- /src/components/CheckForm/AlertsPerCheckSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/AlertsPerCheckSection.tsx -------------------------------------------------------------------------------- /src/components/CheckForm/CheckForm.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/CheckForm.hooks.ts -------------------------------------------------------------------------------- /src/components/CheckForm/CheckForm.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/CheckForm.test.tsx -------------------------------------------------------------------------------- /src/components/CheckForm/CheckForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/CheckForm.tsx -------------------------------------------------------------------------------- /src/components/CheckForm/CheckForm.utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/CheckForm.utils.test.ts -------------------------------------------------------------------------------- /src/components/CheckForm/CheckForm.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/CheckForm.utils.ts -------------------------------------------------------------------------------- /src/components/CheckForm/CheckFormContext/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/CheckFormContext/index.ts -------------------------------------------------------------------------------- /src/components/CheckForm/FormLayout/FormLayout.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/FormLayout/FormLayout.test.tsx -------------------------------------------------------------------------------- /src/components/CheckForm/FormLayout/FormLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/FormLayout/FormLayout.tsx -------------------------------------------------------------------------------- /src/components/CheckForm/FormLayout/FormSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/FormLayout/FormSection.tsx -------------------------------------------------------------------------------- /src/components/CheckForm/FormLayout/FormSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/FormLayout/FormSidebar.tsx -------------------------------------------------------------------------------- /src/components/CheckForm/FormLayout/formlayout.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/FormLayout/formlayout.utils.ts -------------------------------------------------------------------------------- /src/components/CheckForm/FormLayout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/FormLayout/index.ts -------------------------------------------------------------------------------- /src/components/CheckForm/FormLayouts/CheckDNSLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/FormLayouts/CheckDNSLayout.tsx -------------------------------------------------------------------------------- /src/components/CheckForm/FormLayouts/CheckTCPLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/FormLayouts/CheckTCPLayout.tsx -------------------------------------------------------------------------------- /src/components/CheckForm/FormLayouts/Layout.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/FormLayouts/Layout.types.ts -------------------------------------------------------------------------------- /src/components/CheckForm/FormLayouts/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/FormLayouts/constants.ts -------------------------------------------------------------------------------- /src/components/CheckForm/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/constants.ts -------------------------------------------------------------------------------- /src/components/CheckForm/useCheckType.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/useCheckType.tsx -------------------------------------------------------------------------------- /src/components/CheckForm/useTestCheck.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/useTestCheck.tsx -------------------------------------------------------------------------------- /src/components/CheckForm/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckForm/utils.ts -------------------------------------------------------------------------------- /src/components/CheckFormAlert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckFormAlert.tsx -------------------------------------------------------------------------------- /src/components/CheckStatusInfo/CheckStatusInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckStatusInfo/CheckStatusInfo.tsx -------------------------------------------------------------------------------- /src/components/CheckStatusInfo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckStatusInfo/index.ts -------------------------------------------------------------------------------- /src/components/CheckTestResult.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckTestResult.tsx -------------------------------------------------------------------------------- /src/components/CheckTestResultsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckTestResultsModal.tsx -------------------------------------------------------------------------------- /src/components/CheckUsage.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckUsage.test.tsx -------------------------------------------------------------------------------- /src/components/CheckUsage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CheckUsage.tsx -------------------------------------------------------------------------------- /src/components/ChecksEmptyState.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ChecksEmptyState.test.tsx -------------------------------------------------------------------------------- /src/components/ChecksEmptyState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ChecksEmptyState.tsx -------------------------------------------------------------------------------- /src/components/Checkster/Checkster.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/Checkster.test.tsx -------------------------------------------------------------------------------- /src/components/Checkster/Checkster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/Checkster.tsx -------------------------------------------------------------------------------- /src/components/Checkster/__testHelpers__/formHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/__testHelpers__/formHelpers.ts -------------------------------------------------------------------------------- /src/components/Checkster/components/ErrorIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/components/ErrorIcon.tsx -------------------------------------------------------------------------------- /src/components/Checkster/components/InputSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/components/InputSelect.tsx -------------------------------------------------------------------------------- /src/components/Checkster/components/PasswordInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/components/PasswordInput.tsx -------------------------------------------------------------------------------- /src/components/Checkster/components/ScriptExamples.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/components/ScriptExamples.tsx -------------------------------------------------------------------------------- /src/components/Checkster/components/SimpleCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/components/SimpleCard.tsx -------------------------------------------------------------------------------- /src/components/Checkster/components/SimpleDiff.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/components/SimpleDiff.tsx -------------------------------------------------------------------------------- /src/components/Checkster/components/UsageEstimation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/components/UsageEstimation.tsx -------------------------------------------------------------------------------- /src/components/Checkster/components/form/FormFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/components/form/FormFooter.tsx -------------------------------------------------------------------------------- /src/components/Checkster/components/form/FormRoot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/components/form/FormRoot.tsx -------------------------------------------------------------------------------- /src/components/Checkster/components/form/FormTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/components/form/FormTabs.tsx -------------------------------------------------------------------------------- /src/components/Checkster/components/form/generic/GenericFrequencyField/index.ts: -------------------------------------------------------------------------------- 1 | export * from './GenericFrequencyField'; 2 | -------------------------------------------------------------------------------- /src/components/Checkster/components/form/generic/GenericProbesSelectField/index.ts: -------------------------------------------------------------------------------- 1 | export * from './GenericProbesSelectField'; 2 | -------------------------------------------------------------------------------- /src/components/Checkster/components/form/layouts/GenericAlertingContent/index.ts: -------------------------------------------------------------------------------- 1 | export * from './GenericAlertingContent'; 2 | -------------------------------------------------------------------------------- /src/components/Checkster/components/ui/AppContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/components/ui/AppContainer.tsx -------------------------------------------------------------------------------- /src/components/Checkster/components/ui/Column.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/components/ui/Column.tsx -------------------------------------------------------------------------------- /src/components/Checkster/components/ui/GrotSad.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/components/ui/GrotSad.tsx -------------------------------------------------------------------------------- /src/components/Checkster/components/ui/Indent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/components/ui/Indent.tsx -------------------------------------------------------------------------------- /src/components/Checkster/components/ui/StyledField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/components/ui/StyledField.tsx -------------------------------------------------------------------------------- /src/components/Checkster/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/constants.ts -------------------------------------------------------------------------------- /src/components/Checkster/contexts/ChecksterContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/contexts/ChecksterContext.tsx -------------------------------------------------------------------------------- /src/components/Checkster/feature/FeatureContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/feature/FeatureContent.tsx -------------------------------------------------------------------------------- /src/components/Checkster/feature/FeatureError.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/feature/FeatureError.tsx -------------------------------------------------------------------------------- /src/components/Checkster/feature/FeatureTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/feature/FeatureTabs.tsx -------------------------------------------------------------------------------- /src/components/Checkster/feature/adhoc-check/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/feature/adhoc-check/index.ts -------------------------------------------------------------------------------- /src/components/Checkster/feature/adhoc-check/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/feature/adhoc-check/utils.ts -------------------------------------------------------------------------------- /src/components/Checkster/feature/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/feature/config.ts -------------------------------------------------------------------------------- /src/components/Checkster/feature/docs/AboutSMChecks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/feature/docs/AboutSMChecks.tsx -------------------------------------------------------------------------------- /src/components/Checkster/feature/docs/Aboutk6Studio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/feature/docs/Aboutk6Studio.tsx -------------------------------------------------------------------------------- /src/components/Checkster/feature/docs/DocsPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/feature/docs/DocsPanel.tsx -------------------------------------------------------------------------------- /src/components/Checkster/feature/docs/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/feature/docs/constants.ts -------------------------------------------------------------------------------- /src/components/Checkster/feature/docs/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DocsPanel'; 2 | -------------------------------------------------------------------------------- /src/components/Checkster/feature/secrets/index.ts: -------------------------------------------------------------------------------- 1 | export * from './SecretsPanel' 2 | -------------------------------------------------------------------------------- /src/components/Checkster/hooks/useCheckTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/hooks/useCheckTypes.ts -------------------------------------------------------------------------------- /src/components/Checkster/hooks/useEntryHasError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/hooks/useEntryHasError.ts -------------------------------------------------------------------------------- /src/components/Checkster/hooks/useHasFieldsError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/hooks/useHasFieldsError.ts -------------------------------------------------------------------------------- /src/components/Checkster/hooks/useInvalidFields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/hooks/useInvalidFields.ts -------------------------------------------------------------------------------- /src/components/Checkster/hooks/useLiveErrors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/hooks/useLiveErrors.ts -------------------------------------------------------------------------------- /src/components/Checkster/hooks/useRelevantErrors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/hooks/useRelevantErrors.ts -------------------------------------------------------------------------------- /src/components/Checkster/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Checkster'; 2 | -------------------------------------------------------------------------------- /src/components/Checkster/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/types.ts -------------------------------------------------------------------------------- /src/components/Checkster/utils/adaptors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/utils/adaptors.test.ts -------------------------------------------------------------------------------- /src/components/Checkster/utils/adaptors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/utils/adaptors.ts -------------------------------------------------------------------------------- /src/components/Checkster/utils/check/getCheckType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/utils/check/getCheckType.ts -------------------------------------------------------------------------------- /src/components/Checkster/utils/check/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/utils/check/index.ts -------------------------------------------------------------------------------- /src/components/Checkster/utils/check/isCheck.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/utils/check/isCheck.test.ts -------------------------------------------------------------------------------- /src/components/Checkster/utils/check/isCheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/utils/check/isCheck.ts -------------------------------------------------------------------------------- /src/components/Checkster/utils/form.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/utils/form.ts -------------------------------------------------------------------------------- /src/components/Checkster/utils/navigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Checkster/utils/navigation.ts -------------------------------------------------------------------------------- /src/components/ChunkyLoadingBar/ChunkyLoadingBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ChunkyLoadingBar/ChunkyLoadingBar.tsx -------------------------------------------------------------------------------- /src/components/Clipboard/Clipboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Clipboard/Clipboard.tsx -------------------------------------------------------------------------------- /src/components/Clipboard/CopyToClipboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Clipboard/CopyToClipboard.tsx -------------------------------------------------------------------------------- /src/components/Clipboard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Clipboard/index.ts -------------------------------------------------------------------------------- /src/components/CodeEditor/CodeEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CodeEditor/CodeEditor.tsx -------------------------------------------------------------------------------- /src/components/CodeEditor/CodeEditor.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CodeEditor/CodeEditor.types.ts -------------------------------------------------------------------------------- /src/components/CodeEditor/CodeEditor.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CodeEditor/CodeEditor.utils.ts -------------------------------------------------------------------------------- /src/components/CodeEditor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CodeEditor/index.ts -------------------------------------------------------------------------------- /src/components/CodeEditor/k6.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CodeEditor/k6.types.ts -------------------------------------------------------------------------------- /src/components/CodeEditor/k6Secrets.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CodeEditor/k6Secrets.d.ts -------------------------------------------------------------------------------- /src/components/CodeEditor/monacoValidation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CodeEditor/monacoValidation.test.ts -------------------------------------------------------------------------------- /src/components/CodeEditor/monacoValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CodeEditor/monacoValidation.ts -------------------------------------------------------------------------------- /src/components/CodeSnippet/CodeSnippet.styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CodeSnippet/CodeSnippet.styles.ts -------------------------------------------------------------------------------- /src/components/CodeSnippet/CodeSnippet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CodeSnippet/CodeSnippet.tsx -------------------------------------------------------------------------------- /src/components/CodeSnippet/CodeSnippet.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CodeSnippet/CodeSnippet.types.ts -------------------------------------------------------------------------------- /src/components/CodeSnippet/CodeSnippet.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CodeSnippet/CodeSnippet.utils.ts -------------------------------------------------------------------------------- /src/components/CodeSnippet/SnippetWindow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CodeSnippet/SnippetWindow.tsx -------------------------------------------------------------------------------- /src/components/CodeSnippet/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CodeSnippet/index.ts -------------------------------------------------------------------------------- /src/components/Collapse.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Collapse.tsx -------------------------------------------------------------------------------- /src/components/CollapseLabel/CollapseLabel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CollapseLabel/CollapseLabel.tsx -------------------------------------------------------------------------------- /src/components/CollapseLabel/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/CollapseLabel/index.ts -------------------------------------------------------------------------------- /src/components/ConfirmLeavingPage/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ConfirmLeavingPage'; 2 | -------------------------------------------------------------------------------- /src/components/ConfirmModal/ConfirmModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ConfirmModal/ConfirmModal.tsx -------------------------------------------------------------------------------- /src/components/ConfirmModal/ConfirmModal.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ConfirmModal/ConfirmModal.types.ts -------------------------------------------------------------------------------- /src/components/ConfirmModal/ConfirmModal.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ConfirmModal/ConfirmModal.utils.ts -------------------------------------------------------------------------------- /src/components/ConfirmModal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ConfirmModal/index.ts -------------------------------------------------------------------------------- /src/components/DeleteProbeButton/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DeleteProbeButton'; 2 | -------------------------------------------------------------------------------- /src/components/DevTools/DevTools.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/DevTools/DevTools.constants.ts -------------------------------------------------------------------------------- /src/components/DevTools/DevTools.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/DevTools/DevTools.tsx -------------------------------------------------------------------------------- /src/components/DevTools/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DevTools'; 2 | -------------------------------------------------------------------------------- /src/components/DocsLink/DocsLink.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/DocsLink/DocsLink.constants.ts -------------------------------------------------------------------------------- /src/components/DocsLink/DocsLink.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/DocsLink/DocsLink.test.tsx -------------------------------------------------------------------------------- /src/components/DocsLink/DocsLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/DocsLink/DocsLink.tsx -------------------------------------------------------------------------------- /src/components/DocsLink/DocsLink.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/DocsLink/DocsLink.utils.ts -------------------------------------------------------------------------------- /src/components/DocsLink/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/DocsLink/index.ts -------------------------------------------------------------------------------- /src/components/ErrorAlert/ErrorAlert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ErrorAlert/ErrorAlert.tsx -------------------------------------------------------------------------------- /src/components/ErrorAlert/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ErrorAlert/index.ts -------------------------------------------------------------------------------- /src/components/FeatureFlag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/FeatureFlag.tsx -------------------------------------------------------------------------------- /src/components/FeatureFlagProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/FeatureFlagProvider.tsx -------------------------------------------------------------------------------- /src/components/Feedback/Feedback.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Feedback/Feedback.test.tsx -------------------------------------------------------------------------------- /src/components/Feedback/Feedback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Feedback/Feedback.tsx -------------------------------------------------------------------------------- /src/components/Feedback/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Feedback/index.ts -------------------------------------------------------------------------------- /src/components/Gauges/Gauge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Gauges/Gauge.tsx -------------------------------------------------------------------------------- /src/components/Gauges/LatencyGauge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Gauges/LatencyGauge.tsx -------------------------------------------------------------------------------- /src/components/Gauges/SuccessRateGaugeProbe.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Gauges/SuccessRateGaugeProbe.tsx -------------------------------------------------------------------------------- /src/components/Gauges/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Gauges/index.ts -------------------------------------------------------------------------------- /src/components/HorizonalCheckboxField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/HorizonalCheckboxField.tsx -------------------------------------------------------------------------------- /src/components/Indent/Indent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Indent/Indent.tsx -------------------------------------------------------------------------------- /src/components/Indent/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Indent/index.ts -------------------------------------------------------------------------------- /src/components/LabelField/LabelField.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/LabelField/LabelField.test.tsx -------------------------------------------------------------------------------- /src/components/LabelField/LabelField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/LabelField/LabelField.tsx -------------------------------------------------------------------------------- /src/components/LabelField/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/LabelField/index.ts -------------------------------------------------------------------------------- /src/components/LinkedDatasourceView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/LinkedDatasourceView.tsx -------------------------------------------------------------------------------- /src/components/MismatchedDatasourceModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/MismatchedDatasourceModal.tsx -------------------------------------------------------------------------------- /src/components/MultiHttp/AvailableVariables.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/MultiHttp/AvailableVariables.tsx -------------------------------------------------------------------------------- /src/components/MultiHttp/MultiHttpCollapse.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/MultiHttp/MultiHttpCollapse.tsx -------------------------------------------------------------------------------- /src/components/MultiHttp/MultiHttpTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/MultiHttp/MultiHttpTypes.ts -------------------------------------------------------------------------------- /src/components/NameValueInput/NameValueInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/NameValueInput/NameValueInput.tsx -------------------------------------------------------------------------------- /src/components/NameValueInput/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/NameValueInput/index.ts -------------------------------------------------------------------------------- /src/components/NewStatusBadge/NewStatusBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/NewStatusBadge/NewStatusBadge.tsx -------------------------------------------------------------------------------- /src/components/NewStatusBadge/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/NewStatusBadge/index.ts -------------------------------------------------------------------------------- /src/components/OptionalInput/OptionalInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/OptionalInput/OptionalInput.tsx -------------------------------------------------------------------------------- /src/components/OverLimitAlert/AlertContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/OverLimitAlert/AlertContainer.tsx -------------------------------------------------------------------------------- /src/components/OverLimitAlert/CheckLimitAlert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/OverLimitAlert/CheckLimitAlert.tsx -------------------------------------------------------------------------------- /src/components/OverLimitAlert/OverLimitAlert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/OverLimitAlert/OverLimitAlert.tsx -------------------------------------------------------------------------------- /src/components/OverLimitAlert/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/OverLimitAlert/index.ts -------------------------------------------------------------------------------- /src/components/PasswordField/PasswordField.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/PasswordField/PasswordField.test.tsx -------------------------------------------------------------------------------- /src/components/PasswordField/PasswordField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/PasswordField/PasswordField.tsx -------------------------------------------------------------------------------- /src/components/PlainButton/PlainButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/PlainButton/PlainButton.tsx -------------------------------------------------------------------------------- /src/components/PlainButton/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/PlainButton/index.ts -------------------------------------------------------------------------------- /src/components/Preformatted.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Preformatted.test.tsx -------------------------------------------------------------------------------- /src/components/Preformatted.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Preformatted.tsx -------------------------------------------------------------------------------- /src/components/ProbeAPIServer/ProbeAPIServer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeAPIServer/ProbeAPIServer.tsx -------------------------------------------------------------------------------- /src/components/ProbeAPIServer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeAPIServer/index.ts -------------------------------------------------------------------------------- /src/components/ProbeCard/ProbeCard.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeCard/ProbeCard.test.tsx -------------------------------------------------------------------------------- /src/components/ProbeCard/ProbeCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeCard/ProbeCard.tsx -------------------------------------------------------------------------------- /src/components/ProbeCard/ProbeLabels.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeCard/ProbeLabels.tsx -------------------------------------------------------------------------------- /src/components/ProbeCard/ProbeStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeCard/ProbeStatus.tsx -------------------------------------------------------------------------------- /src/components/ProbeCard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeCard/index.ts -------------------------------------------------------------------------------- /src/components/ProbeEditor/ProbeEditor.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeEditor/ProbeEditor.test.tsx -------------------------------------------------------------------------------- /src/components/ProbeEditor/ProbeEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeEditor/ProbeEditor.tsx -------------------------------------------------------------------------------- /src/components/ProbeEditor/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeEditor/index.ts -------------------------------------------------------------------------------- /src/components/ProbeList/ProbeList.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeList/ProbeList.test.tsx -------------------------------------------------------------------------------- /src/components/ProbeList/ProbeList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeList/ProbeList.tsx -------------------------------------------------------------------------------- /src/components/ProbeList/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeList/index.ts -------------------------------------------------------------------------------- /src/components/ProbeRegionsSelect/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeRegionsSelect/index.ts -------------------------------------------------------------------------------- /src/components/ProbeSetupModal/ProbeSetupModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeSetupModal/ProbeSetupModal.tsx -------------------------------------------------------------------------------- /src/components/ProbeSetupModal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeSetupModal/index.ts -------------------------------------------------------------------------------- /src/components/ProbeStatus/ProbeStatus.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeStatus/ProbeStatus.test.tsx -------------------------------------------------------------------------------- /src/components/ProbeStatus/ProbeStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeStatus/ProbeStatus.tsx -------------------------------------------------------------------------------- /src/components/ProbeStatus/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeStatus/index.ts -------------------------------------------------------------------------------- /src/components/ProbeUsageLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ProbeUsageLink.tsx -------------------------------------------------------------------------------- /src/components/QueryErrorBoundary/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/QueryErrorBoundary/index.ts -------------------------------------------------------------------------------- /src/components/QueryParamInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/QueryParamInput.tsx -------------------------------------------------------------------------------- /src/components/QueryParams.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/QueryParams.test.tsx -------------------------------------------------------------------------------- /src/components/QueryParams.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/QueryParams.tsx -------------------------------------------------------------------------------- /src/components/Request/RequestContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Request/RequestContainer.tsx -------------------------------------------------------------------------------- /src/components/Request/RequestField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Request/RequestField.tsx -------------------------------------------------------------------------------- /src/components/Request/RequestInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Request/RequestInput.tsx -------------------------------------------------------------------------------- /src/components/Request/RequestOptionSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Request/RequestOptionSection.tsx -------------------------------------------------------------------------------- /src/components/Request/RequestOptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Request/RequestOptions.tsx -------------------------------------------------------------------------------- /src/components/Request/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Request/index.ts -------------------------------------------------------------------------------- /src/components/RunbookRedirectAlert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/RunbookRedirectAlert.tsx -------------------------------------------------------------------------------- /src/components/RunbookRedirectAlert.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/RunbookRedirectAlert.utils.ts -------------------------------------------------------------------------------- /src/components/SceneRedirecter.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/SceneRedirecter.test.tsx -------------------------------------------------------------------------------- /src/components/SceneRedirecter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/SceneRedirecter.tsx -------------------------------------------------------------------------------- /src/components/ScriptExamplesMenu/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/ScriptExamplesMenu/constants.ts -------------------------------------------------------------------------------- /src/components/SearchFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/SearchFilter.tsx -------------------------------------------------------------------------------- /src/components/SimpleMap/SimpleMap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/SimpleMap/SimpleMap.tsx -------------------------------------------------------------------------------- /src/components/SimpleMap/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/SimpleMap/index.ts -------------------------------------------------------------------------------- /src/components/SubCollapse.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/SubCollapse.tsx -------------------------------------------------------------------------------- /src/components/TLSConfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/TLSConfig.tsx -------------------------------------------------------------------------------- /src/components/Table/Table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Table/Table.tsx -------------------------------------------------------------------------------- /src/components/Table/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Table'; 2 | -------------------------------------------------------------------------------- /src/components/Table/tableTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Table/tableTheme.ts -------------------------------------------------------------------------------- /src/components/TerraformConfig/hcl/core/HclWriter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/TerraformConfig/hcl/core/HclWriter.ts -------------------------------------------------------------------------------- /src/components/TerraformConfig/hcl/core/hclConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/TerraformConfig/hcl/core/hclConfig.ts -------------------------------------------------------------------------------- /src/components/TerraformConfig/hcl/core/hclTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/TerraformConfig/hcl/core/hclTypes.ts -------------------------------------------------------------------------------- /src/components/TerraformConfig/hcl/core/hclUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/TerraformConfig/hcl/core/hclUtils.ts -------------------------------------------------------------------------------- /src/components/TerraformConfig/terraformJsonToHcl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/TerraformConfig/terraformJsonToHcl.ts -------------------------------------------------------------------------------- /src/components/TerraformConfig/terraformTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/TerraformConfig/terraformTypes.ts -------------------------------------------------------------------------------- /src/components/TimeSlider/TimeSlider.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/TimeSlider/TimeSlider.test.tsx -------------------------------------------------------------------------------- /src/components/TimeSlider/TimeSlider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/TimeSlider/TimeSlider.tsx -------------------------------------------------------------------------------- /src/components/TimeSlider/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TimeSlider'; 2 | -------------------------------------------------------------------------------- /src/components/Toggletip/Toggletip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Toggletip/Toggletip.tsx -------------------------------------------------------------------------------- /src/components/Toggletip/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Toggletip/index.ts -------------------------------------------------------------------------------- /src/components/Ul/Ul.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/Ul/Ul.tsx -------------------------------------------------------------------------------- /src/components/Ul/index.ts: -------------------------------------------------------------------------------- 1 | export { Ul } from './Ul'; 2 | -------------------------------------------------------------------------------- /src/components/WelcomeTabs/WelcomeTabContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/WelcomeTabs/WelcomeTabContent.tsx -------------------------------------------------------------------------------- /src/components/WelcomeTabs/WelcomeTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/WelcomeTabs/WelcomeTabs.tsx -------------------------------------------------------------------------------- /src/components/WelcomeTabs/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/WelcomeTabs/constants.ts -------------------------------------------------------------------------------- /src/components/WelcomeTabs/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/alertingTransformations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/alertingTransformations.ts -------------------------------------------------------------------------------- /src/components/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/components/constants.ts -------------------------------------------------------------------------------- /src/configPage/PluginConfigPage/PluginConfigPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/configPage/PluginConfigPage/PluginConfigPage.tsx -------------------------------------------------------------------------------- /src/configPage/PluginConfigPage/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PluginConfigPage'; 2 | -------------------------------------------------------------------------------- /src/contexts/FeatureFlagContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/contexts/FeatureFlagContext.ts -------------------------------------------------------------------------------- /src/contexts/MetaContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/contexts/MetaContext.tsx -------------------------------------------------------------------------------- /src/contexts/PermissionsContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/contexts/PermissionsContext.tsx -------------------------------------------------------------------------------- /src/contexts/SMDatasourceContext.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/contexts/SMDatasourceContext.test.tsx -------------------------------------------------------------------------------- /src/contexts/SMDatasourceContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/contexts/SMDatasourceContext.tsx -------------------------------------------------------------------------------- /src/data/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/permissions.ts -------------------------------------------------------------------------------- /src/data/probeAPIServerMappings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/probeAPIServerMappings.json -------------------------------------------------------------------------------- /src/data/queryClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/queryClient.ts -------------------------------------------------------------------------------- /src/data/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/types.ts -------------------------------------------------------------------------------- /src/data/useAlerts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useAlerts.test.ts -------------------------------------------------------------------------------- /src/data/useAlerts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useAlerts.ts -------------------------------------------------------------------------------- /src/data/useCheckAlerts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useCheckAlerts.ts -------------------------------------------------------------------------------- /src/data/useCheckInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useCheckInfo.ts -------------------------------------------------------------------------------- /src/data/useChecks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useChecks.ts -------------------------------------------------------------------------------- /src/data/useDSAccessControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useDSAccessControl.ts -------------------------------------------------------------------------------- /src/data/useGMAlerts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useGMAlerts.test.ts -------------------------------------------------------------------------------- /src/data/useGMAlerts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useGMAlerts.ts -------------------------------------------------------------------------------- /src/data/useInfiniteLogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useInfiniteLogs.ts -------------------------------------------------------------------------------- /src/data/useK6Channels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useK6Channels.ts -------------------------------------------------------------------------------- /src/data/useLatency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useLatency.ts -------------------------------------------------------------------------------- /src/data/useLogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useLogs.ts -------------------------------------------------------------------------------- /src/data/useLogsRetention.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useLogsRetention.ts -------------------------------------------------------------------------------- /src/data/useProbes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useProbes.ts -------------------------------------------------------------------------------- /src/data/useSMSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useSMSetup.ts -------------------------------------------------------------------------------- /src/data/useSecrets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useSecrets.ts -------------------------------------------------------------------------------- /src/data/useSuccessRates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useSuccessRates.ts -------------------------------------------------------------------------------- /src/data/useTenant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useTenant.ts -------------------------------------------------------------------------------- /src/data/useTenantLimits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useTenantLimits.ts -------------------------------------------------------------------------------- /src/data/useThresholds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/useThresholds.ts -------------------------------------------------------------------------------- /src/data/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/data/utils.ts -------------------------------------------------------------------------------- /src/datasource/ConfigEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/datasource/ConfigEditor.tsx -------------------------------------------------------------------------------- /src/datasource/DataSource.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/datasource/DataSource.test.ts -------------------------------------------------------------------------------- /src/datasource/DataSource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/datasource/DataSource.ts -------------------------------------------------------------------------------- /src/datasource/QueryEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/datasource/QueryEditor.tsx -------------------------------------------------------------------------------- /src/datasource/__mocks__/checkAlerts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/datasource/__mocks__/checkAlerts.ts -------------------------------------------------------------------------------- /src/datasource/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/datasource/img/logo.svg -------------------------------------------------------------------------------- /src/datasource/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/datasource/module.ts -------------------------------------------------------------------------------- /src/datasource/plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/datasource/plugin.json -------------------------------------------------------------------------------- /src/datasource/responses.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/datasource/responses.types.ts -------------------------------------------------------------------------------- /src/datasource/traceroute-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/datasource/traceroute-utils.ts -------------------------------------------------------------------------------- /src/datasource/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/datasource/types.ts -------------------------------------------------------------------------------- /src/faro.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/faro.ts -------------------------------------------------------------------------------- /src/features/parseCheckLogs/checkLogs.types.http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/features/parseCheckLogs/checkLogs.types.http.ts -------------------------------------------------------------------------------- /src/features/parseCheckLogs/checkLogs.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/features/parseCheckLogs/checkLogs.types.ts -------------------------------------------------------------------------------- /src/features/parseCheckLogs/parseCheckLogs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/features/parseCheckLogs/parseCheckLogs.test.ts -------------------------------------------------------------------------------- /src/features/parseCheckLogs/parseCheckLogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/features/parseCheckLogs/parseCheckLogs.ts -------------------------------------------------------------------------------- /src/features/parseLokiLogs/parseLokiLogs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/features/parseLokiLogs/parseLokiLogs.test.ts -------------------------------------------------------------------------------- /src/features/parseLokiLogs/parseLokiLogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/features/parseLokiLogs/parseLokiLogs.ts -------------------------------------------------------------------------------- /src/features/parseLokiLogs/parseLokiLogs.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/features/parseLokiLogs/parseLokiLogs.types.ts -------------------------------------------------------------------------------- /src/features/queryDatasources/queryDS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/features/queryDatasources/queryDS.ts -------------------------------------------------------------------------------- /src/features/queryDatasources/queryLoki.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/features/queryDatasources/queryLoki.ts -------------------------------------------------------------------------------- /src/features/queryDatasources/queryMimir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/features/queryDatasources/queryMimir.ts -------------------------------------------------------------------------------- /src/features/tracking/checkCreationEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/features/tracking/checkCreationEvents.ts -------------------------------------------------------------------------------- /src/features/tracking/checkFormEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/features/tracking/checkFormEvents.ts -------------------------------------------------------------------------------- /src/features/tracking/checkListEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/features/tracking/checkListEvents.ts -------------------------------------------------------------------------------- /src/features/tracking/feedbackEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/features/tracking/feedbackEvents.ts -------------------------------------------------------------------------------- /src/features/tracking/linkEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/features/tracking/linkEvents.ts -------------------------------------------------------------------------------- /src/features/tracking/perCheckAlertsEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/features/tracking/perCheckAlertsEvents.ts -------------------------------------------------------------------------------- /src/features/tracking/timepointExplorerEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/features/tracking/timepointExplorerEvents.ts -------------------------------------------------------------------------------- /src/features/tracking/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/features/tracking/utils.ts -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/global.d.ts -------------------------------------------------------------------------------- /src/hooks/useAlertAccessControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useAlertAccessControl.ts -------------------------------------------------------------------------------- /src/hooks/useAlertRules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useAlertRules.ts -------------------------------------------------------------------------------- /src/hooks/useAlerts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useAlerts.ts -------------------------------------------------------------------------------- /src/hooks/useAppInitializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useAppInitializer.ts -------------------------------------------------------------------------------- /src/hooks/useAtHgExecutionLimit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useAtHgExecutionLimit.ts -------------------------------------------------------------------------------- /src/hooks/useBackendAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useBackendAddress.ts -------------------------------------------------------------------------------- /src/hooks/useCanEditProbe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useCanEditProbe.ts -------------------------------------------------------------------------------- /src/hooks/useCheckTypeGroupOptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useCheckTypeGroupOptions.tsx -------------------------------------------------------------------------------- /src/hooks/useCheckTypeOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useCheckTypeOptions.ts -------------------------------------------------------------------------------- /src/hooks/useConfirmBeforeUnload.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useConfirmBeforeUnload.test.ts -------------------------------------------------------------------------------- /src/hooks/useConfirmBeforeUnload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useConfirmBeforeUnload.ts -------------------------------------------------------------------------------- /src/hooks/useDOMId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useDOMId.ts -------------------------------------------------------------------------------- /src/hooks/useDSPermission.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useDSPermission.ts -------------------------------------------------------------------------------- /src/hooks/useDuplicateCheck.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useDuplicateCheck.test.ts -------------------------------------------------------------------------------- /src/hooks/useDuplicateCheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useDuplicateCheck.ts -------------------------------------------------------------------------------- /src/hooks/useFeatureFlag.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useFeatureFlag.test.tsx -------------------------------------------------------------------------------- /src/hooks/useFeatureFlag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useFeatureFlag.ts -------------------------------------------------------------------------------- /src/hooks/useFeatureFlagContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useFeatureFlagContext.tsx -------------------------------------------------------------------------------- /src/hooks/useHandleSubmitCheckster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useHandleSubmitCheckster.ts -------------------------------------------------------------------------------- /src/hooks/useInitialised.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useInitialised.ts -------------------------------------------------------------------------------- /src/hooks/useIsOverlimit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useIsOverlimit.ts -------------------------------------------------------------------------------- /src/hooks/useLegacyAlertsRestriction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useLegacyAlertsRestriction.test.ts -------------------------------------------------------------------------------- /src/hooks/useLegacyAlertsRestriction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useLegacyAlertsRestriction.ts -------------------------------------------------------------------------------- /src/hooks/useLimits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useLimits.ts -------------------------------------------------------------------------------- /src/hooks/useLogData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useLogData.ts -------------------------------------------------------------------------------- /src/hooks/useLogsDS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useLogsDS.ts -------------------------------------------------------------------------------- /src/hooks/useMeta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useMeta.ts -------------------------------------------------------------------------------- /src/hooks/useMetricsDS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useMetricsDS.ts -------------------------------------------------------------------------------- /src/hooks/useMonthlyTotalExecutionCount.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useMonthlyTotalExecutionCount.test.ts -------------------------------------------------------------------------------- /src/hooks/useMonthlyTotalExecutionCount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useMonthlyTotalExecutionCount.ts -------------------------------------------------------------------------------- /src/hooks/useNavigateToCheckDashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useNavigateToCheckDashboard.ts -------------------------------------------------------------------------------- /src/hooks/useNavigation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useNavigation.ts -------------------------------------------------------------------------------- /src/hooks/useNestedRequestErrors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useNestedRequestErrors.ts -------------------------------------------------------------------------------- /src/hooks/usePluginPermissionsCanWrite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/usePluginPermissionsCanWrite.ts -------------------------------------------------------------------------------- /src/hooks/useProbeApiServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useProbeApiServer.ts -------------------------------------------------------------------------------- /src/hooks/useQueryParametersState.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useQueryParametersState.test.tsx -------------------------------------------------------------------------------- /src/hooks/useQueryParametersState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useQueryParametersState.ts -------------------------------------------------------------------------------- /src/hooks/useRevalidateForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useRevalidateForm.ts -------------------------------------------------------------------------------- /src/hooks/useSMDS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useSMDS.ts -------------------------------------------------------------------------------- /src/hooks/useTerraformConfig.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useTerraformConfig.test.tsx -------------------------------------------------------------------------------- /src/hooks/useTerraformConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useTerraformConfig.ts -------------------------------------------------------------------------------- /src/hooks/useTrigger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useTrigger.ts -------------------------------------------------------------------------------- /src/hooks/useURLSearchParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useURLSearchParams.ts -------------------------------------------------------------------------------- /src/hooks/useUsageCalc.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useUsageCalc.test.tsx -------------------------------------------------------------------------------- /src/hooks/useUsageCalc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/hooks/useUsageCalc.ts -------------------------------------------------------------------------------- /src/img/Grot-Props-List.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/img/Grot-Props-List.svg -------------------------------------------------------------------------------- /src/img/Grot-Props-Magnifying-Glass.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/img/Grot-Props-Magnifying-Glass.svg -------------------------------------------------------------------------------- /src/img/brackets.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/img/brackets.svg -------------------------------------------------------------------------------- /src/img/http-dash-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/img/http-dash-dark.png -------------------------------------------------------------------------------- /src/img/http-dash-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/img/http-dash-light.png -------------------------------------------------------------------------------- /src/img/img.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/img/img.d.ts -------------------------------------------------------------------------------- /src/img/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/img/index.ts -------------------------------------------------------------------------------- /src/img/k6-studio-logo-dark-theme.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/img/k6-studio-logo-dark-theme.svg -------------------------------------------------------------------------------- /src/img/k6-studio-logo-light-theme.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/img/k6-studio-logo-light-theme.svg -------------------------------------------------------------------------------- /src/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/img/logo.svg -------------------------------------------------------------------------------- /src/img/private-probe-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/img/private-probe-dark.png -------------------------------------------------------------------------------- /src/img/private-probe-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/img/private-probe-light.png -------------------------------------------------------------------------------- /src/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/index.d.ts -------------------------------------------------------------------------------- /src/module.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/module.tsx -------------------------------------------------------------------------------- /src/page/AlertingPage.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/AlertingPage.test.tsx -------------------------------------------------------------------------------- /src/page/AlertingPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/AlertingPage.tsx -------------------------------------------------------------------------------- /src/page/AlertingWelcomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/AlertingWelcomePage.tsx -------------------------------------------------------------------------------- /src/page/CheckList/CheckList.bulkActions.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/CheckList.bulkActions.test.tsx -------------------------------------------------------------------------------- /src/page/CheckList/CheckList.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/CheckList.constants.ts -------------------------------------------------------------------------------- /src/page/CheckList/CheckList.filters.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/CheckList.filters.test.tsx -------------------------------------------------------------------------------- /src/page/CheckList/CheckList.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/CheckList.hooks.ts -------------------------------------------------------------------------------- /src/page/CheckList/CheckList.rendering.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/CheckList.rendering.test.tsx -------------------------------------------------------------------------------- /src/page/CheckList/CheckList.search.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/CheckList.search.test.tsx -------------------------------------------------------------------------------- /src/page/CheckList/CheckList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/CheckList.tsx -------------------------------------------------------------------------------- /src/page/CheckList/CheckList.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/CheckList.types.ts -------------------------------------------------------------------------------- /src/page/CheckList/CheckList.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/CheckList.utils.ts -------------------------------------------------------------------------------- /src/page/CheckList/components/BulkActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/components/BulkActions.tsx -------------------------------------------------------------------------------- /src/page/CheckList/components/BulkActionsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/components/BulkActionsModal.tsx -------------------------------------------------------------------------------- /src/page/CheckList/components/CheckCardLabel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/components/CheckCardLabel.tsx -------------------------------------------------------------------------------- /src/page/CheckList/components/CheckFilterGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/components/CheckFilterGroup.tsx -------------------------------------------------------------------------------- /src/page/CheckList/components/CheckFilters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/components/CheckFilters.tsx -------------------------------------------------------------------------------- /src/page/CheckList/components/CheckListHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/components/CheckListHeader.tsx -------------------------------------------------------------------------------- /src/page/CheckList/components/CheckListItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/components/CheckListItem.tsx -------------------------------------------------------------------------------- /src/page/CheckList/components/CheckListItemCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/components/CheckListItemCard.tsx -------------------------------------------------------------------------------- /src/page/CheckList/components/CheckListItemRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/components/CheckListItemRow.tsx -------------------------------------------------------------------------------- /src/page/CheckList/components/CheckStatusPill.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/components/CheckStatusPill.tsx -------------------------------------------------------------------------------- /src/page/CheckList/components/CheckStatusType.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/components/CheckStatusType.tsx -------------------------------------------------------------------------------- /src/page/CheckList/components/CheckTypePill.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/components/CheckTypePill.tsx -------------------------------------------------------------------------------- /src/page/CheckList/components/DisableReasonHint.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/components/DisableReasonHint.tsx -------------------------------------------------------------------------------- /src/page/CheckList/components/LabelFilterInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/components/LabelFilterInput.tsx -------------------------------------------------------------------------------- /src/page/CheckList/components/Pill.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/components/Pill.tsx -------------------------------------------------------------------------------- /src/page/CheckList/components/ProbesByRegion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/components/ProbesByRegion.tsx -------------------------------------------------------------------------------- /src/page/CheckList/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CheckList/index.ts -------------------------------------------------------------------------------- /src/page/ChecksPage.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/ChecksPage.test.tsx -------------------------------------------------------------------------------- /src/page/ChecksWelcomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/ChecksWelcomePage.tsx -------------------------------------------------------------------------------- /src/page/ChooseCheckGroup/ChooseCheckGroup.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/ChooseCheckGroup/ChooseCheckGroup.test.tsx -------------------------------------------------------------------------------- /src/page/ChooseCheckGroup/ChooseCheckGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/ChooseCheckGroup/ChooseCheckGroup.tsx -------------------------------------------------------------------------------- /src/page/ChooseCheckGroup/components/Protocol.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/ChooseCheckGroup/components/Protocol.tsx -------------------------------------------------------------------------------- /src/page/ChooseCheckGroup/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/ChooseCheckGroup/index.ts -------------------------------------------------------------------------------- /src/page/ConfigPageLayout/ConfigContent.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/ConfigPageLayout/ConfigContent.test.tsx -------------------------------------------------------------------------------- /src/page/ConfigPageLayout/ConfigContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/ConfigPageLayout/ConfigContent.tsx -------------------------------------------------------------------------------- /src/page/ConfigPageLayout/ConfigPageLayout.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/ConfigPageLayout/ConfigPageLayout.test.tsx -------------------------------------------------------------------------------- /src/page/ConfigPageLayout/ConfigPageLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/ConfigPageLayout/ConfigPageLayout.tsx -------------------------------------------------------------------------------- /src/page/ConfigPageLayout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/ConfigPageLayout/index.ts -------------------------------------------------------------------------------- /src/page/ConfigPageLayout/tabs/AccessTokensTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/ConfigPageLayout/tabs/AccessTokensTab.tsx -------------------------------------------------------------------------------- /src/page/ConfigPageLayout/tabs/GeneralTab.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/ConfigPageLayout/tabs/GeneralTab.test.tsx -------------------------------------------------------------------------------- /src/page/ConfigPageLayout/tabs/GeneralTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/ConfigPageLayout/tabs/GeneralTab.tsx -------------------------------------------------------------------------------- /src/page/ConfigPageLayout/tabs/TerraformTab.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/ConfigPageLayout/tabs/TerraformTab.test.tsx -------------------------------------------------------------------------------- /src/page/ConfigPageLayout/tabs/TerraformTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/ConfigPageLayout/tabs/TerraformTab.tsx -------------------------------------------------------------------------------- /src/page/ConfigPageLayout/tabs/UninitializedTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/ConfigPageLayout/tabs/UninitializedTab.tsx -------------------------------------------------------------------------------- /src/page/ContactAdminAlert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/ContactAdminAlert.tsx -------------------------------------------------------------------------------- /src/page/CreateCheck/CreateCheck.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CreateCheck/CreateCheck.tsx -------------------------------------------------------------------------------- /src/page/CreateCheck/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/CreateCheck/index.ts -------------------------------------------------------------------------------- /src/page/DashboardPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/DashboardPage.tsx -------------------------------------------------------------------------------- /src/page/EditCheck/EditCheck.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/EditCheck/EditCheck.tsx -------------------------------------------------------------------------------- /src/page/EditCheck/EditCheckV2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/EditCheck/EditCheckV2.tsx -------------------------------------------------------------------------------- /src/page/EditCheck/__tests__/EditCheck.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/EditCheck/__tests__/EditCheck.test.tsx -------------------------------------------------------------------------------- /src/page/EditCheck/__tests__/v2/EditCheckV2.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/EditCheck/__tests__/v2/EditCheckV2.test.tsx -------------------------------------------------------------------------------- /src/page/EditCheck/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/EditCheck/index.ts -------------------------------------------------------------------------------- /src/page/EditProbe/EditProbe.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/EditProbe/EditProbe.test.tsx -------------------------------------------------------------------------------- /src/page/EditProbe/EditProbe.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/EditProbe/EditProbe.tsx -------------------------------------------------------------------------------- /src/page/EditProbe/EditProbe.utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/EditProbe/EditProbe.utils.tsx -------------------------------------------------------------------------------- /src/page/EditProbe/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/EditProbe/index.ts -------------------------------------------------------------------------------- /src/page/NewCheck/NewCheck.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/NewCheck/NewCheck.test.tsx -------------------------------------------------------------------------------- /src/page/NewCheck/NewCheck.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/NewCheck/NewCheck.tsx -------------------------------------------------------------------------------- /src/page/NewCheck/NewCheckV2.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/NewCheck/NewCheckV2.hooks.ts -------------------------------------------------------------------------------- /src/page/NewCheck/NewCheckV2.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/NewCheck/NewCheckV2.test.tsx -------------------------------------------------------------------------------- /src/page/NewCheck/NewCheckV2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/NewCheck/NewCheckV2.tsx -------------------------------------------------------------------------------- /src/page/NewCheck/__tests__/DuplicateCheck.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/NewCheck/__tests__/DuplicateCheck.test.tsx -------------------------------------------------------------------------------- /src/page/NewCheck/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/NewCheck/index.ts -------------------------------------------------------------------------------- /src/page/NewProbe/NewProbe.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/NewProbe/NewProbe.test.tsx -------------------------------------------------------------------------------- /src/page/NewProbe/NewProbe.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/NewProbe/NewProbe.tsx -------------------------------------------------------------------------------- /src/page/NewProbe/index.ts: -------------------------------------------------------------------------------- 1 | export * from './NewProbe'; 2 | -------------------------------------------------------------------------------- /src/page/NotFound/CheckNotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/NotFound/CheckNotFound.tsx -------------------------------------------------------------------------------- /src/page/NotFound/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/NotFound/NotFound.tsx -------------------------------------------------------------------------------- /src/page/NotFound/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/NotFound/index.ts -------------------------------------------------------------------------------- /src/page/Probes/Probes.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/Probes/Probes.test.tsx -------------------------------------------------------------------------------- /src/page/Probes/Probes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/Probes/Probes.tsx -------------------------------------------------------------------------------- /src/page/Probes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/Probes/index.ts -------------------------------------------------------------------------------- /src/page/ProbesWelcomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/ProbesWelcomePage.tsx -------------------------------------------------------------------------------- /src/page/SceneHomepage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/SceneHomepage.tsx -------------------------------------------------------------------------------- /src/page/SubsectionWelcomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/SubsectionWelcomePage.tsx -------------------------------------------------------------------------------- /src/page/UnauthorizedPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/UnauthorizedPage.tsx -------------------------------------------------------------------------------- /src/page/UnprovisionedSetup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/UnprovisionedSetup.tsx -------------------------------------------------------------------------------- /src/page/WelcomePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/WelcomePage.tsx -------------------------------------------------------------------------------- /src/page/__testHelpers__/apiEndPoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/__testHelpers__/apiEndPoint.ts -------------------------------------------------------------------------------- /src/page/__testHelpers__/channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/__testHelpers__/channel.ts -------------------------------------------------------------------------------- /src/page/__testHelpers__/checkForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/__testHelpers__/checkForm.tsx -------------------------------------------------------------------------------- /src/page/__testHelpers__/multiStep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/__testHelpers__/multiStep.ts -------------------------------------------------------------------------------- /src/page/__testHelpers__/scripted.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/__testHelpers__/scripted.ts -------------------------------------------------------------------------------- /src/page/__testHelpers__/v2.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/__testHelpers__/v2.utils.ts -------------------------------------------------------------------------------- /src/page/pageDefinitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/page/pageDefinitions.ts -------------------------------------------------------------------------------- /src/plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/plugin.json -------------------------------------------------------------------------------- /src/queries/avgQuantileWebVital.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/queries/avgQuantileWebVital.ts -------------------------------------------------------------------------------- /src/queries/avgRequestExpectedResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/queries/avgRequestExpectedResponse.ts -------------------------------------------------------------------------------- /src/queries/avgRequestLatency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/queries/avgRequestLatency.ts -------------------------------------------------------------------------------- /src/queries/avgRequestSuccessRate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/queries/avgRequestSuccessRate.ts -------------------------------------------------------------------------------- /src/queries/browserDataReceived.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/queries/browserDataReceived.ts -------------------------------------------------------------------------------- /src/queries/browserDataSent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/queries/browserDataSent.ts -------------------------------------------------------------------------------- /src/queries/countDistinctTargets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/queries/countDistinctTargets.ts -------------------------------------------------------------------------------- /src/queries/getCheckConfigsQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/queries/getCheckConfigsQuery.ts -------------------------------------------------------------------------------- /src/queries/getCheckProbeAvgDuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/queries/getCheckProbeAvgDuration.ts -------------------------------------------------------------------------------- /src/queries/getCheckProbeMaxDuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/queries/getCheckProbeMaxDuration.ts -------------------------------------------------------------------------------- /src/queries/queries.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/queries/queries.types.ts -------------------------------------------------------------------------------- /src/queries/reachability.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/queries/reachability.ts -------------------------------------------------------------------------------- /src/queries/scriptedDataReceived.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/queries/scriptedDataReceived.ts -------------------------------------------------------------------------------- /src/queries/scriptedDataSent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/queries/scriptedDataSent.ts -------------------------------------------------------------------------------- /src/queries/scriptedHTTPRequestsErrorRate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/queries/scriptedHTTPRequestsErrorRate.ts -------------------------------------------------------------------------------- /src/queries/sumDurationByProbe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/queries/sumDurationByProbe.ts -------------------------------------------------------------------------------- /src/queries/uptime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/queries/uptime.ts -------------------------------------------------------------------------------- /src/routing/InitialisedRouter.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/routing/InitialisedRouter.test.tsx -------------------------------------------------------------------------------- /src/routing/InitialisedRouter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/routing/InitialisedRouter.tsx -------------------------------------------------------------------------------- /src/routing/LegacyEditRedirect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/routing/LegacyEditRedirect.tsx -------------------------------------------------------------------------------- /src/routing/UninitialisedRouter.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/routing/UninitialisedRouter.test.tsx -------------------------------------------------------------------------------- /src/routing/UninitialisedRouter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/routing/UninitialisedRouter.tsx -------------------------------------------------------------------------------- /src/routing/constants.ts: -------------------------------------------------------------------------------- 1 | export const PLUGIN_URL_PATH = '/a/grafana-synthetic-monitoring-app/'; 2 | -------------------------------------------------------------------------------- /src/routing/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/routing/types.ts -------------------------------------------------------------------------------- /src/routing/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/routing/utils.ts -------------------------------------------------------------------------------- /src/scenes/BrowserDashboard/BrowserDashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/BrowserDashboard/BrowserDashboard.tsx -------------------------------------------------------------------------------- /src/scenes/BrowserDashboard/MetricsByURL.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/BrowserDashboard/MetricsByURL.tsx -------------------------------------------------------------------------------- /src/scenes/BrowserDashboard/WebVitals/GaugeArrow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/BrowserDashboard/WebVitals/GaugeArrow.tsx -------------------------------------------------------------------------------- /src/scenes/BrowserDashboard/WebVitals/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/BrowserDashboard/WebVitals/types.ts -------------------------------------------------------------------------------- /src/scenes/BrowserDashboard/WebVitals/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/BrowserDashboard/WebVitals/utils.ts -------------------------------------------------------------------------------- /src/scenes/BrowserDashboard/WebVitalsAverageRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/BrowserDashboard/WebVitalsAverageRow.tsx -------------------------------------------------------------------------------- /src/scenes/BrowserDashboard/WebVitalsOverTimeRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/BrowserDashboard/WebVitalsOverTimeRow.tsx -------------------------------------------------------------------------------- /src/scenes/Common/AssertionsTable.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/AssertionsTable.constants.ts -------------------------------------------------------------------------------- /src/scenes/Common/AssertionsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/AssertionsTable.tsx -------------------------------------------------------------------------------- /src/scenes/Common/AssertionsTable.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/AssertionsTable.types.ts -------------------------------------------------------------------------------- /src/scenes/Common/AssertionsTableRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/AssertionsTableRow.tsx -------------------------------------------------------------------------------- /src/scenes/Common/AssertionsTableView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/AssertionsTableView.tsx -------------------------------------------------------------------------------- /src/scenes/Common/AvgLatencyViz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/AvgLatencyViz.tsx -------------------------------------------------------------------------------- /src/scenes/Common/DashboardAnnotationControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/DashboardAnnotationControls.tsx -------------------------------------------------------------------------------- /src/scenes/Common/DashboardContainer.hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/DashboardContainer.hooks.ts -------------------------------------------------------------------------------- /src/scenes/Common/DashboardContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/DashboardContainer.tsx -------------------------------------------------------------------------------- /src/scenes/Common/DashboardContainerAnnotations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/DashboardContainerAnnotations.tsx -------------------------------------------------------------------------------- /src/scenes/Common/DashboardHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/DashboardHeader.tsx -------------------------------------------------------------------------------- /src/scenes/Common/DataReceived.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/DataReceived.tsx -------------------------------------------------------------------------------- /src/scenes/Common/DataSent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/DataSent.tsx -------------------------------------------------------------------------------- /src/scenes/Common/DistinctTargets.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/DistinctTargets.tsx -------------------------------------------------------------------------------- /src/scenes/Common/DurationByProbe.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/DurationByProbe.tsx -------------------------------------------------------------------------------- /src/scenes/Common/EditCheckButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/EditCheckButton.tsx -------------------------------------------------------------------------------- /src/scenes/Common/ErrorLogsPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/ErrorLogsPanel.tsx -------------------------------------------------------------------------------- /src/scenes/Common/ErrorRateMapViz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/ErrorRateMapViz.tsx -------------------------------------------------------------------------------- /src/scenes/Common/ErrorRateViz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/ErrorRateViz.tsx -------------------------------------------------------------------------------- /src/scenes/Common/FrequencyViz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/FrequencyViz.tsx -------------------------------------------------------------------------------- /src/scenes/Common/ReachabilityStatViz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/ReachabilityStatViz.tsx -------------------------------------------------------------------------------- /src/scenes/Common/ResponseLatency.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/ResponseLatency.tsx -------------------------------------------------------------------------------- /src/scenes/Common/ResponseLatencyByProbe.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/ResponseLatencyByProbe.tsx -------------------------------------------------------------------------------- /src/scenes/Common/SSLExpiryViz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/SSLExpiryViz.tsx -------------------------------------------------------------------------------- /src/scenes/Common/UptimeStatViz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/UptimeStatViz.tsx -------------------------------------------------------------------------------- /src/scenes/Common/timeRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/timeRange.ts -------------------------------------------------------------------------------- /src/scenes/Common/useSceneAnnotation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/useSceneAnnotation.ts -------------------------------------------------------------------------------- /src/scenes/Common/useSceneRefreshPicker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/useSceneRefreshPicker.ts -------------------------------------------------------------------------------- /src/scenes/Common/useSceneVar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/useSceneVar.ts -------------------------------------------------------------------------------- /src/scenes/Common/useSceneVarProbes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/useSceneVarProbes.ts -------------------------------------------------------------------------------- /src/scenes/Common/useVizPanelMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Common/useVizPanelMenu.tsx -------------------------------------------------------------------------------- /src/scenes/DNS/AnswerRecordsViz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/DNS/AnswerRecordsViz.tsx -------------------------------------------------------------------------------- /src/scenes/DNS/DnsDashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/DNS/DnsDashboard.tsx -------------------------------------------------------------------------------- /src/scenes/DNS/ResourceRecordsViz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/DNS/ResourceRecordsViz.tsx -------------------------------------------------------------------------------- /src/scenes/ExplorablePanel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/ExplorablePanel.ts -------------------------------------------------------------------------------- /src/scenes/GRPC/GrpcDashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/GRPC/GrpcDashboard.tsx -------------------------------------------------------------------------------- /src/scenes/HTTP/HttpDashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/HTTP/HttpDashboard.tsx -------------------------------------------------------------------------------- /src/scenes/PING/PingDashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/PING/PingDashboard.tsx -------------------------------------------------------------------------------- /src/scenes/Scripted/ResultByTargetTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Scripted/ResultByTargetTable.tsx -------------------------------------------------------------------------------- /src/scenes/Scripted/ResultByTargetTable.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Scripted/ResultByTargetTable.utils.ts -------------------------------------------------------------------------------- /src/scenes/Scripted/ResultsByTargetTableRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Scripted/ResultsByTargetTableRow.tsx -------------------------------------------------------------------------------- /src/scenes/Scripted/ScriptedDashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Scripted/ScriptedDashboard.tsx -------------------------------------------------------------------------------- /src/scenes/Summary/alertAnnotations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Summary/alertAnnotations.ts -------------------------------------------------------------------------------- /src/scenes/Summary/emptyScene.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Summary/emptyScene.ts -------------------------------------------------------------------------------- /src/scenes/Summary/errorPctTimeseries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Summary/errorPctTimeseries.ts -------------------------------------------------------------------------------- /src/scenes/Summary/errorRateMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Summary/errorRateMap.ts -------------------------------------------------------------------------------- /src/scenes/Summary/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Summary/index.ts -------------------------------------------------------------------------------- /src/scenes/Summary/latencyTimeseries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Summary/latencyTimeseries.ts -------------------------------------------------------------------------------- /src/scenes/Summary/summaryScene.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Summary/summaryScene.ts -------------------------------------------------------------------------------- /src/scenes/Summary/summaryTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Summary/summaryTable.ts -------------------------------------------------------------------------------- /src/scenes/Summary/summaryTable_DEPRECATED.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Summary/summaryTable_DEPRECATED.ts -------------------------------------------------------------------------------- /src/scenes/TCP/TcpDashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/TCP/TcpDashboard.tsx -------------------------------------------------------------------------------- /src/scenes/Traceroute/AvgHopsViz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Traceroute/AvgHopsViz.tsx -------------------------------------------------------------------------------- /src/scenes/Traceroute/CommonHostsViz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Traceroute/CommonHostsViz.tsx -------------------------------------------------------------------------------- /src/scenes/Traceroute/NodeGraphViz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Traceroute/NodeGraphViz.tsx -------------------------------------------------------------------------------- /src/scenes/Traceroute/PacketLossViz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Traceroute/PacketLossViz.tsx -------------------------------------------------------------------------------- /src/scenes/Traceroute/RouteHashViz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Traceroute/RouteHashViz.tsx -------------------------------------------------------------------------------- /src/scenes/Traceroute/TraceTimeViz.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Traceroute/TraceTimeViz.tsx -------------------------------------------------------------------------------- /src/scenes/Traceroute/TracerouteDashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/Traceroute/TracerouteDashboard.tsx -------------------------------------------------------------------------------- /src/scenes/components/LogsRenderer/LogsEvent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/components/LogsRenderer/LogsEvent.tsx -------------------------------------------------------------------------------- /src/scenes/components/LogsRenderer/LogsRaw.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/components/LogsRenderer/LogsRaw.tsx -------------------------------------------------------------------------------- /src/scenes/components/LogsRenderer/LogsRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/components/LogsRenderer/LogsRenderer.tsx -------------------------------------------------------------------------------- /src/scenes/components/TimepointExplorer/XAxis.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/components/TimepointExplorer/XAxis.tsx -------------------------------------------------------------------------------- /src/scenes/components/TimepointExplorer/YAxis.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/components/TimepointExplorer/YAxis.tsx -------------------------------------------------------------------------------- /src/scenes/debugTransform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/debugTransform.ts -------------------------------------------------------------------------------- /src/scenes/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/utils.test.ts -------------------------------------------------------------------------------- /src/scenes/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/scenes/utils.ts -------------------------------------------------------------------------------- /src/schemas/forms/BaseCheckSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/forms/BaseCheckSchema.ts -------------------------------------------------------------------------------- /src/schemas/forms/BrowserCheckSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/forms/BrowserCheckSchema.ts -------------------------------------------------------------------------------- /src/schemas/forms/DNSCheckSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/forms/DNSCheckSchema.ts -------------------------------------------------------------------------------- /src/schemas/forms/GRPCCheckSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/forms/GRPCCheckSchema.ts -------------------------------------------------------------------------------- /src/schemas/forms/HttpCheckSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/forms/HttpCheckSchema.ts -------------------------------------------------------------------------------- /src/schemas/forms/K6ChannelValidation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/forms/K6ChannelValidation.test.ts -------------------------------------------------------------------------------- /src/schemas/forms/MultiHttpCheckSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/forms/MultiHttpCheckSchema.ts -------------------------------------------------------------------------------- /src/schemas/forms/PingCheckSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/forms/PingCheckSchema.ts -------------------------------------------------------------------------------- /src/schemas/forms/ProbeSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/forms/ProbeSchema.ts -------------------------------------------------------------------------------- /src/schemas/forms/ScriptedCheckSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/forms/ScriptedCheckSchema.ts -------------------------------------------------------------------------------- /src/schemas/forms/TCPCheckSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/forms/TCPCheckSchema.ts -------------------------------------------------------------------------------- /src/schemas/forms/TracerouteCheckSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/forms/TracerouteCheckSchema.ts -------------------------------------------------------------------------------- /src/schemas/forms/script/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/forms/script/parser.ts -------------------------------------------------------------------------------- /src/schemas/forms/script/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/forms/script/rules.ts -------------------------------------------------------------------------------- /src/schemas/forms/script/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/forms/script/validation.ts -------------------------------------------------------------------------------- /src/schemas/forms/utils/createCheckSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/forms/utils/createCheckSchema.ts -------------------------------------------------------------------------------- /src/schemas/general/CheckAlerts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/general/CheckAlerts.ts -------------------------------------------------------------------------------- /src/schemas/general/CheckProbes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/general/CheckProbes.ts -------------------------------------------------------------------------------- /src/schemas/general/DomainNameTarget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/general/DomainNameTarget.ts -------------------------------------------------------------------------------- /src/schemas/general/Frequency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/general/Frequency.ts -------------------------------------------------------------------------------- /src/schemas/general/Header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/general/Header.ts -------------------------------------------------------------------------------- /src/schemas/general/HostNameTarget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/general/HostNameTarget.ts -------------------------------------------------------------------------------- /src/schemas/general/HostPortTarget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/general/HostPortTarget.ts -------------------------------------------------------------------------------- /src/schemas/general/HttpTarget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/general/HttpTarget.ts -------------------------------------------------------------------------------- /src/schemas/general/Job.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/general/Job.ts -------------------------------------------------------------------------------- /src/schemas/general/Label.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/general/Label.ts -------------------------------------------------------------------------------- /src/schemas/general/Probes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/general/Probes.ts -------------------------------------------------------------------------------- /src/schemas/general/QueryParam.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/general/QueryParam.ts -------------------------------------------------------------------------------- /src/schemas/general/TLSConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/general/TLSConfig.ts -------------------------------------------------------------------------------- /src/schemas/general/Target.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/general/Target.ts -------------------------------------------------------------------------------- /src/schemas/general/Timeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/schemas/general/Timeout.ts -------------------------------------------------------------------------------- /src/sessionStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/sessionStorage.ts -------------------------------------------------------------------------------- /src/startServerWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/startServerWorker.ts -------------------------------------------------------------------------------- /src/test/dataTestIds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/dataTestIds.ts -------------------------------------------------------------------------------- /src/test/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/db/index.ts -------------------------------------------------------------------------------- /src/test/factories/executionLogs.http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/factories/executionLogs.http.ts -------------------------------------------------------------------------------- /src/test/factories/executionLogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/factories/executionLogs.ts -------------------------------------------------------------------------------- /src/test/fixtures/CONSTANTS_TEMP.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/fixtures/CONSTANTS_TEMP.ts -------------------------------------------------------------------------------- /src/test/fixtures/alerting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/fixtures/alerting.ts -------------------------------------------------------------------------------- /src/test/fixtures/checkAlerts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/fixtures/checkAlerts.ts -------------------------------------------------------------------------------- /src/test/fixtures/checks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/fixtures/checks.ts -------------------------------------------------------------------------------- /src/test/fixtures/datasources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/fixtures/datasources.ts -------------------------------------------------------------------------------- /src/test/fixtures/grafanaPermissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/fixtures/grafanaPermissions.ts -------------------------------------------------------------------------------- /src/test/fixtures/httpCheck/checkLogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/fixtures/httpCheck/checkLogs.ts -------------------------------------------------------------------------------- /src/test/fixtures/httpCheck/promUniqueConfigs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/fixtures/httpCheck/promUniqueConfigs.ts -------------------------------------------------------------------------------- /src/test/fixtures/k6Channels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/fixtures/k6Channels.ts -------------------------------------------------------------------------------- /src/test/fixtures/meta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/fixtures/meta.ts -------------------------------------------------------------------------------- /src/test/fixtures/probes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/fixtures/probes.ts -------------------------------------------------------------------------------- /src/test/fixtures/rbacPermissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/fixtures/rbacPermissions.ts -------------------------------------------------------------------------------- /src/test/fixtures/secrets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/fixtures/secrets.ts -------------------------------------------------------------------------------- /src/test/fixtures/tenants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/fixtures/tenants.ts -------------------------------------------------------------------------------- /src/test/fixtures/terraform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/fixtures/terraform.ts -------------------------------------------------------------------------------- /src/test/fixtures/tokens.ts: -------------------------------------------------------------------------------- 1 | export const CREATE_ACCESS_TOKEN = `a lovely token`; 2 | -------------------------------------------------------------------------------- /src/test/handlers/alerting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/handlers/alerting.ts -------------------------------------------------------------------------------- /src/test/handlers/alerts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/handlers/alerts.ts -------------------------------------------------------------------------------- /src/test/handlers/checks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/handlers/checks.ts -------------------------------------------------------------------------------- /src/test/handlers/dashboards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/handlers/dashboards.ts -------------------------------------------------------------------------------- /src/test/handlers/datasources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/handlers/datasources.ts -------------------------------------------------------------------------------- /src/test/handlers/httpDashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/handlers/httpDashboard.ts -------------------------------------------------------------------------------- /src/test/handlers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/handlers/index.ts -------------------------------------------------------------------------------- /src/test/handlers/k6Channels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/handlers/k6Channels.ts -------------------------------------------------------------------------------- /src/test/handlers/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/handlers/metrics.ts -------------------------------------------------------------------------------- /src/test/handlers/probes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/handlers/probes.ts -------------------------------------------------------------------------------- /src/test/handlers/secrets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/handlers/secrets.ts -------------------------------------------------------------------------------- /src/test/handlers/tenants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/handlers/tenants.ts -------------------------------------------------------------------------------- /src/test/handlers/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/handlers/tokens.ts -------------------------------------------------------------------------------- /src/test/handlers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/handlers/types.ts -------------------------------------------------------------------------------- /src/test/helpers/TestRouteInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/helpers/TestRouteInfo.tsx -------------------------------------------------------------------------------- /src/test/jest-setup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/jest-setup.tsx -------------------------------------------------------------------------------- /src/test/mocks/@grafana/runtime.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/mocks/@grafana/runtime.tsx -------------------------------------------------------------------------------- /src/test/mocks/@grafana/ui.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/mocks/@grafana/ui.tsx -------------------------------------------------------------------------------- /src/test/mocks/components/SimpleMap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/mocks/components/SimpleMap.tsx -------------------------------------------------------------------------------- /src/test/mocks/grafana/app/core/app_events.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | emit: () => {}, 3 | }; 4 | -------------------------------------------------------------------------------- /src/test/mocks/grafana/app/core/core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/mocks/grafana/app/core/core.js -------------------------------------------------------------------------------- /src/test/mocks/rawLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/mocks/rawLoader.js -------------------------------------------------------------------------------- /src/test/mocks/unsupported_file.js: -------------------------------------------------------------------------------- 1 | module.exports = '_mocked_'; 2 | -------------------------------------------------------------------------------- /src/test/render.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/render.tsx -------------------------------------------------------------------------------- /src/test/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/server.ts -------------------------------------------------------------------------------- /src/test/setup-msw-polyfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/setup-msw-polyfill.js -------------------------------------------------------------------------------- /src/test/silenceErrors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/silenceErrors.ts -------------------------------------------------------------------------------- /src/test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/test/utils.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/utils.constants.ts -------------------------------------------------------------------------------- /src/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/utils.test.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/utils.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/utils.types.ts -------------------------------------------------------------------------------- /src/validation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/validation.test.ts -------------------------------------------------------------------------------- /src/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/src/validation.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/webpack.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/synthetic-monitoring-app/HEAD/yarn.lock --------------------------------------------------------------------------------