123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- import {t} from 'sentry/locale';
- import type {MRI} from 'sentry/types/metrics';
- import type {
- MetricsEquationWidget,
- MetricsQueryWidget,
- SortState,
- } from 'sentry/utils/metrics/types';
- import {
- MetricChartOverlayType,
- MetricDisplayType,
- MetricExpressionType,
- } from 'sentry/utils/metrics/types';
- export const METRICS_DOCS_URL = 'https://docs.sentry.io/product/metrics/';
- export const DEFAULT_METRICS_CARDINALITY_LIMIT = 140000;
- export const metricDisplayTypeOptions = [
- {
- value: MetricDisplayType.LINE,
- label: t('Line'),
- },
- {
- value: MetricDisplayType.AREA,
- label: t('Area'),
- },
- {
- value: MetricDisplayType.BAR,
- label: t('Bar'),
- },
- ];
- export const DEFAULT_SORT_STATE: SortState = {
- name: undefined,
- order: 'asc',
- };
- export const NO_QUERY_ID = -1;
- export const emptyMetricsQueryWidget: MetricsQueryWidget = {
- type: MetricExpressionType.QUERY,
- id: NO_QUERY_ID,
- mri: 'd:transactions/duration@millisecond' satisfies MRI,
- aggregation: 'avg',
- condition: undefined,
- query: '',
- groupBy: [],
- sort: DEFAULT_SORT_STATE,
- displayType: MetricDisplayType.LINE,
- isHidden: false,
- overlays: [MetricChartOverlayType.SAMPLES],
- };
- export const emptyMetricsFormulaWidget: MetricsEquationWidget = {
- type: MetricExpressionType.EQUATION,
- id: NO_QUERY_ID,
- formula: '',
- sort: DEFAULT_SORT_STATE,
- displayType: MetricDisplayType.LINE,
- isHidden: false,
- overlays: [MetricChartOverlayType.SAMPLES],
- };
- export const DEFAULT_AGGREGATES = {
- c: 'sum',
- d: 'avg',
- s: 'count_unique',
- g: 'avg',
- };
|