| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262 |
- export enum MetricKind {
- METRIC_KIND_UNSPECIFIED = 'METRIC_KIND_UNSPECIFIED',
- GAUGE = 'GAUGE',
- DELTA = 'DELTA',
- CUMULATIVE = 'CUMULATIVE',
- }
- export enum ValueTypes {
- VALUE_TYPE_UNSPECIFIED = 'VALUE_TYPE_UNSPECIFIED',
- BOOL = 'BOOL',
- INT64 = 'INT64',
- DOUBLE = 'DOUBLE',
- STRING = 'STRING',
- DISTRIBUTION = 'DISTRIBUTION',
- MONEY = 'MONEY',
- }
- export const alignOptions = [
- {
- text: 'delta',
- value: 'ALIGN_DELTA',
- valueTypes: [ValueTypes.INT64, ValueTypes.DOUBLE, ValueTypes.MONEY, ValueTypes.DISTRIBUTION],
- metricKinds: [MetricKind.CUMULATIVE, MetricKind.DELTA],
- },
- {
- text: 'rate',
- value: 'ALIGN_RATE',
- valueTypes: [ValueTypes.INT64, ValueTypes.DOUBLE, ValueTypes.MONEY],
- metricKinds: [MetricKind.CUMULATIVE, MetricKind.DELTA],
- },
- {
- text: 'interpolate',
- value: 'ALIGN_INTERPOLATE',
- valueTypes: [ValueTypes.INT64, ValueTypes.DOUBLE, ValueTypes.MONEY],
- metricKinds: [MetricKind.GAUGE],
- },
- {
- text: 'next older',
- value: 'ALIGN_NEXT_OLDER',
- valueTypes: [
- ValueTypes.INT64,
- ValueTypes.DOUBLE,
- ValueTypes.MONEY,
- ValueTypes.DISTRIBUTION,
- ValueTypes.STRING,
- ValueTypes.VALUE_TYPE_UNSPECIFIED,
- ValueTypes.BOOL,
- ],
- metricKinds: [MetricKind.GAUGE],
- },
- {
- text: 'min',
- value: 'ALIGN_MIN',
- valueTypes: [ValueTypes.INT64, ValueTypes.DOUBLE, ValueTypes.MONEY],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA],
- },
- {
- text: 'max',
- value: 'ALIGN_MAX',
- valueTypes: [ValueTypes.INT64, ValueTypes.DOUBLE, ValueTypes.MONEY],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA],
- },
- {
- text: 'mean',
- value: 'ALIGN_MEAN',
- valueTypes: [ValueTypes.INT64, ValueTypes.DOUBLE, ValueTypes.MONEY],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA],
- },
- {
- text: 'count',
- value: 'ALIGN_COUNT',
- valueTypes: [ValueTypes.INT64, ValueTypes.DOUBLE, ValueTypes.MONEY, ValueTypes.BOOL],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA],
- },
- {
- text: 'sum',
- value: 'ALIGN_SUM',
- valueTypes: [ValueTypes.INT64, ValueTypes.DOUBLE, ValueTypes.MONEY, ValueTypes.DISTRIBUTION],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA],
- },
- {
- text: 'stddev',
- value: 'ALIGN_STDDEV',
- valueTypes: [ValueTypes.INT64, ValueTypes.DOUBLE, ValueTypes.MONEY],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA],
- },
- {
- text: 'count true',
- value: 'ALIGN_COUNT_TRUE',
- valueTypes: [ValueTypes.BOOL],
- metricKinds: [MetricKind.GAUGE],
- },
- {
- text: 'count false',
- value: 'ALIGN_COUNT_FALSE',
- valueTypes: [ValueTypes.BOOL],
- metricKinds: [MetricKind.GAUGE],
- },
- {
- text: 'fraction true',
- value: 'ALIGN_FRACTION_TRUE',
- valueTypes: [ValueTypes.BOOL],
- metricKinds: [MetricKind.GAUGE],
- },
- {
- text: 'percentile 99',
- value: 'ALIGN_PERCENTILE_99',
- valueTypes: [ValueTypes.DISTRIBUTION],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA],
- },
- {
- text: 'percentile 95',
- value: 'ALIGN_PERCENTILE_95',
- valueTypes: [ValueTypes.DISTRIBUTION],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA],
- },
- {
- text: 'percentile 50',
- value: 'ALIGN_PERCENTILE_50',
- valueTypes: [ValueTypes.DISTRIBUTION],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA],
- },
- {
- text: 'percentile 05',
- value: 'ALIGN_PERCENTILE_05',
- valueTypes: [ValueTypes.DISTRIBUTION],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA],
- },
- {
- text: 'percent change',
- value: 'ALIGN_PERCENT_CHANGE',
- valueTypes: [ValueTypes.INT64, ValueTypes.DOUBLE, ValueTypes.MONEY],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA],
- },
- ];
- export const aggOptions = [
- {
- text: 'none',
- value: 'REDUCE_NONE',
- valueTypes: [
- ValueTypes.INT64,
- ValueTypes.DOUBLE,
- ValueTypes.MONEY,
- ValueTypes.DISTRIBUTION,
- ValueTypes.BOOL,
- ValueTypes.STRING,
- ],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA, MetricKind.CUMULATIVE, MetricKind.METRIC_KIND_UNSPECIFIED],
- },
- {
- text: 'mean',
- value: 'REDUCE_MEAN',
- valueTypes: [ValueTypes.INT64, ValueTypes.DOUBLE, ValueTypes.MONEY, ValueTypes.DISTRIBUTION],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA],
- },
- {
- text: 'min',
- value: 'REDUCE_MIN',
- valueTypes: [ValueTypes.INT64, ValueTypes.DOUBLE, ValueTypes.MONEY],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA, MetricKind.CUMULATIVE, MetricKind.METRIC_KIND_UNSPECIFIED],
- },
- {
- text: 'max',
- value: 'REDUCE_MAX',
- valueTypes: [ValueTypes.INT64, ValueTypes.DOUBLE, ValueTypes.MONEY],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA, MetricKind.CUMULATIVE, MetricKind.METRIC_KIND_UNSPECIFIED],
- },
- {
- text: 'sum',
- value: 'REDUCE_SUM',
- valueTypes: [ValueTypes.INT64, ValueTypes.DOUBLE, ValueTypes.MONEY, ValueTypes.DISTRIBUTION],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA, MetricKind.CUMULATIVE, MetricKind.METRIC_KIND_UNSPECIFIED],
- },
- {
- text: 'std. dev.',
- value: 'REDUCE_STDDEV',
- valueTypes: [ValueTypes.INT64, ValueTypes.DOUBLE, ValueTypes.MONEY, ValueTypes.DISTRIBUTION],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA, MetricKind.CUMULATIVE, MetricKind.METRIC_KIND_UNSPECIFIED],
- },
- {
- text: 'count',
- value: 'REDUCE_COUNT',
- valueTypes: [
- ValueTypes.INT64,
- ValueTypes.DOUBLE,
- ValueTypes.MONEY,
- ValueTypes.DISTRIBUTION,
- ValueTypes.BOOL,
- ValueTypes.STRING,
- ],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA, MetricKind.CUMULATIVE],
- },
- {
- text: 'count true',
- value: 'REDUCE_COUNT_TRUE',
- valueTypes: [ValueTypes.BOOL],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA],
- },
- {
- text: 'count false',
- value: 'REDUCE_COUNT_FALSE',
- valueTypes: [ValueTypes.BOOL],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA],
- },
- {
- text: '99th percentile',
- value: 'REDUCE_PERCENTILE_99',
- valueTypes: [ValueTypes.INT64, ValueTypes.DOUBLE, ValueTypes.MONEY, ValueTypes.DISTRIBUTION],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA, MetricKind.CUMULATIVE],
- },
- {
- text: '95th percentile',
- value: 'REDUCE_PERCENTILE_95',
- valueTypes: [ValueTypes.INT64, ValueTypes.DOUBLE, ValueTypes.MONEY, ValueTypes.DISTRIBUTION],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA, MetricKind.CUMULATIVE],
- },
- {
- text: '50th percentile',
- value: 'REDUCE_PERCENTILE_50',
- valueTypes: [ValueTypes.INT64, ValueTypes.DOUBLE, ValueTypes.MONEY, ValueTypes.DISTRIBUTION],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA, MetricKind.CUMULATIVE],
- },
- {
- text: '5th percentile',
- value: 'REDUCE_PERCENTILE_05',
- valueTypes: [ValueTypes.INT64, ValueTypes.DOUBLE, ValueTypes.MONEY, ValueTypes.DISTRIBUTION],
- metricKinds: [MetricKind.GAUGE, MetricKind.DELTA, MetricKind.CUMULATIVE],
- },
- ];
- export const alignmentPeriods = [
- { text: 'grafana auto', value: 'grafana-auto' },
- { text: 'stackdriver auto', value: 'stackdriver-auto' },
- { text: '1m', value: '+60s' },
- { text: '2m', value: '+120s' },
- { text: '5m', value: '+300s' },
- { text: '10m', value: '+600s' },
- { text: '30m', value: '+1800s' },
- { text: '1h', value: '+3600s' },
- { text: '3h', value: '+7200s' },
- { text: '6h', value: '+21600s' },
- { text: '1d', value: '+86400s' },
- { text: '3d', value: '+259200s' },
- { text: '1w', value: '+604800s' },
- ];
- export const stackdriverUnitMappings = {
- bit: 'bits',
- By: 'bytes',
- s: 's',
- min: 'm',
- h: 'h',
- d: 'd',
- us: 'µs',
- ms: 'ms',
- ns: 'ns',
- percent: 'percent',
- MiBy: 'mbytes',
- 'By/s': 'Bps',
- GBy: 'decgbytes',
- };
|