123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 |
- import {t} from 'sentry/locale';
- import {
- DATA_TYPE as RESOURCE_DATA_TYPE,
- DATA_TYPE_PLURAL as RESOURCE_DATA_TYPE_PLURAL,
- MODULE_DOC_LINK as RESOURCES_MODULE_DOC_LINK,
- MODULE_FEATURES as RESOURCE_MODULE_FEATURES,
- MODULE_TITLE as RESOURCES_MODULE_TITLE,
- } from 'sentry/views/insights/browser/resources/settings';
- import {
- DATA_TYPE as WEB_VITALS_DATA_TYPE,
- DATA_TYPE_PLURAL as WEB_VITALS_DATA_TYPE_PLURAL,
- MODULE_DOC_LINK as VITALS_MODULE_DOC_LINK,
- MODULE_FEATURES as VITALS_MODULE_FEATURES,
- MODULE_TITLE as VITALS_MODULE_TITLE,
- } from 'sentry/views/insights/browser/webVitals/settings';
- import {
- DATA_TYPE as CACHE_DATA_TYPE,
- DATA_TYPE_PLURAL as CACHE_DATA_TYPE_PLURAL,
- MODULE_DOC_LINK as CACHE_MODULE_DOC_LINK,
- MODULE_FEATURES as CACHE_MODULE_FEATURES,
- MODULE_TITLE as CACHE_MODULE_TITLE,
- } from 'sentry/views/insights/cache/settings';
- import {
- DATA_TYPE as DB_DATA_TYPE,
- DATA_TYPE_PLURAL as DB_DATA_TYPE_PLURAL,
- MODULE_DOC_LINK as DB_MODULE_DOC_LINK,
- MODULE_FEATURES as DB_MODULE_FEATURES,
- MODULE_TITLE as DB_MODULE_TITLE,
- } from 'sentry/views/insights/database/settings';
- import {
- DATA_TYPE as HTTP_DATA_TYPE,
- DATA_TYPE_PLURAL as HTTP_DATA_TYPE_PLURAL,
- MODULE_DOC_LINK as HTTP_MODULE_DOC_LINK,
- MODULE_FEATURES as HTTP_MODULE_FEATURES,
- MODULE_TITLE as HTTP_MODULE_TITLE,
- } from 'sentry/views/insights/http/settings';
- import {
- DATA_TYPE as AI_DATA_TYPE,
- DATA_TYPE_PLURAL as AI_DATA_TYPE_PLURAL,
- MODULE_DOC_LINK as AI_MODULE_DOC_LINK,
- MODULE_FEATURES as AI_MODULE_FEATURES,
- MODULE_TITLE as AI_MODULE_TITLE,
- } from 'sentry/views/insights/llmMonitoring/settings';
- import {
- DATA_TYPE as APP_STARTS_DATA_TYPE,
- DATA_TYPE_PLURAL as APP_STARTS_DATA_TYPE_PLURAL,
- MODULE_DOC_LINK as APP_STARTS_MODULE_DOC_LINK,
- MODULE_FEATURES as APP_STARTS_MODULE_FEATURES,
- MODULE_TITLE as APP_STARTS_MODULE_TITLE,
- } from 'sentry/views/insights/mobile/appStarts/settings';
- import {
- DATA_TYPE as SCREEN_LOAD_DATA_TYPE,
- DATA_TYPE_PLURAL as SCREEN_LOAD_DATA_TYPE_PLURAL,
- MODULE_DOC_LINK as SCREEN_LOADS_MODULE_DOC_LINK,
- MODULE_FEATURES as SCREEN_LOADS_MODULE_FEATURES,
- MODULE_TITLE as SCREEN_LOADS_MODULE_TITLE,
- } from 'sentry/views/insights/mobile/screenload/settings';
- import {
- DATA_TYPE as SCREEN_RENDERING_DATA_TYPE,
- DATA_TYPE_PLURAL as SCREEN_RENDERING_DATA_TYPE_PLURAL,
- MODULE_DOC_LINK as SCREEN_RENDERING_MODULE_DOC_LINK,
- MODULE_FEATURES as SCREEN_RENDERING_MODULE_FEATURES,
- MODULE_TITLE as SCREEN_RENDERING_MODULE_TITLE,
- } from 'sentry/views/insights/mobile/screenRendering/settings';
- import {
- DATA_TYPE as MOBILE_SCREENS_DATA_TYPE,
- DATA_TYPE_PLURAL as MOBILE_SCREENS_DATA_TYPE_PLURAL,
- MODULE_DOC_LINK as MODULE_SCREENS_DOC_LINK,
- MODULE_FEATURE as MOBILE_SCREENS_MODULE_FEATURE,
- MODULE_TITLE as MOBILE_SCREENS_MODULE_TITLE,
- } from 'sentry/views/insights/mobile/screens/settings';
- import {
- MODULE_DOC_LINK as MODULE_UI_DOC_LINK,
- MODULE_FEATURES as MOBILE_UI_MODULE_FEATURES,
- MODULE_TITLE as MOBILE_UI_MODULE_TITLE,
- } from 'sentry/views/insights/mobile/ui/settings';
- import {
- DATA_TYPE as QUEUE_DATA_TYPE,
- DATA_TYPE_PLURAL as QUEUE_DATA_TYPE_PLURAL,
- MODULE_DOC_LINK as QUEUE_MODULE_DOC_LINK,
- MODULE_FEATURES as QUEUE_MODULE_FEATURES,
- MODULE_TITLE as QUEUE_MODULE_TITLE,
- } from 'sentry/views/insights/queues/settings';
- import {ModuleName} from 'sentry/views/insights/types';
- export const INSIGHTS_TITLE = t('Insights');
- export const INSIGHTS_BASE_URL = 'insights';
- export const DEFAULT_INTERVAL = '10m';
- export const QUERY_DATE_RANGE_LIMIT = 7; // Maximum number of days that can be queried for, enabled by the `insights-query-date-range-limit` feature flag
- export const MODULE_TITLES: Record<ModuleName, string> = {
- [ModuleName.DB]: DB_MODULE_TITLE,
- [ModuleName.HTTP]: HTTP_MODULE_TITLE,
- [ModuleName.CACHE]: CACHE_MODULE_TITLE,
- [ModuleName.QUEUE]: QUEUE_MODULE_TITLE,
- [ModuleName.SCREEN_LOAD]: SCREEN_LOADS_MODULE_TITLE,
- [ModuleName.APP_START]: APP_STARTS_MODULE_TITLE,
- [ModuleName.VITAL]: VITALS_MODULE_TITLE,
- [ModuleName.RESOURCE]: RESOURCES_MODULE_TITLE,
- [ModuleName.AI]: AI_MODULE_TITLE,
- [ModuleName.MOBILE_UI]: MOBILE_UI_MODULE_TITLE,
- [ModuleName.MOBILE_SCREENS]: MOBILE_SCREENS_MODULE_TITLE,
- [ModuleName.SCREEN_RENDERING]: SCREEN_RENDERING_MODULE_TITLE,
- [ModuleName.OTHER]: '',
- };
- export const MODULE_DATA_TYPES: Record<ModuleName, string> = {
- [ModuleName.DB]: DB_DATA_TYPE,
- [ModuleName.HTTP]: HTTP_DATA_TYPE,
- [ModuleName.CACHE]: CACHE_DATA_TYPE,
- [ModuleName.QUEUE]: QUEUE_DATA_TYPE,
- [ModuleName.SCREEN_LOAD]: SCREEN_LOAD_DATA_TYPE,
- [ModuleName.APP_START]: APP_STARTS_DATA_TYPE,
- [ModuleName.VITAL]: WEB_VITALS_DATA_TYPE,
- [ModuleName.RESOURCE]: RESOURCE_DATA_TYPE,
- [ModuleName.AI]: AI_DATA_TYPE,
- [ModuleName.MOBILE_UI]: t('Mobile UI'),
- [ModuleName.MOBILE_SCREENS]: MOBILE_SCREENS_DATA_TYPE,
- [ModuleName.SCREEN_RENDERING]: SCREEN_RENDERING_DATA_TYPE,
- [ModuleName.OTHER]: '',
- };
- export const MODULE_DATA_TYPES_PLURAL: Record<ModuleName, string> = {
- [ModuleName.DB]: DB_DATA_TYPE_PLURAL,
- [ModuleName.HTTP]: HTTP_DATA_TYPE_PLURAL,
- [ModuleName.CACHE]: CACHE_DATA_TYPE_PLURAL,
- [ModuleName.QUEUE]: QUEUE_DATA_TYPE_PLURAL,
- [ModuleName.SCREEN_LOAD]: SCREEN_LOAD_DATA_TYPE_PLURAL,
- [ModuleName.APP_START]: APP_STARTS_DATA_TYPE_PLURAL,
- [ModuleName.VITAL]: WEB_VITALS_DATA_TYPE_PLURAL,
- [ModuleName.RESOURCE]: RESOURCE_DATA_TYPE_PLURAL,
- [ModuleName.AI]: AI_DATA_TYPE_PLURAL,
- [ModuleName.MOBILE_UI]: t('Mobile UI'),
- [ModuleName.MOBILE_SCREENS]: MOBILE_SCREENS_DATA_TYPE_PLURAL,
- [ModuleName.SCREEN_RENDERING]: SCREEN_RENDERING_DATA_TYPE_PLURAL,
- [ModuleName.OTHER]: '',
- };
- export const MODULE_PRODUCT_DOC_LINKS: Record<ModuleName, string> = {
- [ModuleName.DB]: DB_MODULE_DOC_LINK,
- [ModuleName.HTTP]: HTTP_MODULE_DOC_LINK,
- [ModuleName.CACHE]: CACHE_MODULE_DOC_LINK,
- [ModuleName.QUEUE]: QUEUE_MODULE_DOC_LINK,
- [ModuleName.SCREEN_LOAD]: SCREEN_LOADS_MODULE_DOC_LINK,
- [ModuleName.APP_START]: APP_STARTS_MODULE_DOC_LINK,
- [ModuleName.VITAL]: VITALS_MODULE_DOC_LINK,
- [ModuleName.RESOURCE]: RESOURCES_MODULE_DOC_LINK,
- [ModuleName.AI]: AI_MODULE_DOC_LINK,
- [ModuleName.MOBILE_UI]: MODULE_UI_DOC_LINK,
- [ModuleName.MOBILE_SCREENS]: MODULE_SCREENS_DOC_LINK,
- [ModuleName.SCREEN_RENDERING]: SCREEN_RENDERING_MODULE_DOC_LINK,
- [ModuleName.OTHER]: '',
- };
- export const MODULE_FEATURE_MAP: Record<ModuleName, string[]> = {
- [ModuleName.DB]: DB_MODULE_FEATURES,
- [ModuleName.APP_START]: APP_STARTS_MODULE_FEATURES,
- [ModuleName.HTTP]: HTTP_MODULE_FEATURES,
- [ModuleName.RESOURCE]: RESOURCE_MODULE_FEATURES,
- [ModuleName.VITAL]: VITALS_MODULE_FEATURES,
- [ModuleName.CACHE]: CACHE_MODULE_FEATURES,
- [ModuleName.QUEUE]: QUEUE_MODULE_FEATURES,
- [ModuleName.AI]: AI_MODULE_FEATURES,
- [ModuleName.SCREEN_LOAD]: SCREEN_LOADS_MODULE_FEATURES,
- [ModuleName.MOBILE_UI]: MOBILE_UI_MODULE_FEATURES,
- [ModuleName.MOBILE_SCREENS]: [MOBILE_SCREENS_MODULE_FEATURE],
- [ModuleName.SCREEN_RENDERING]: SCREEN_RENDERING_MODULE_FEATURES,
- [ModuleName.OTHER]: [],
- };
|