From 7bd5bc923c714dda64d7ca21a1638bcc175eb5ec Mon Sep 17 00:00:00 2001 From: Or Novogroder <108669655+OrNovo@users.noreply.github.com> Date: Mon, 17 Jul 2023 14:49:11 +0300 Subject: [PATCH] remove old alert definition and update the alert docs (#27) --- config/crd/bases/coralogix.com_alert.yaml | 1695 -------- docs/api.md | 4813 +-------------------- 2 files changed, 161 insertions(+), 6347 deletions(-) delete mode 100644 config/crd/bases/coralogix.com_alert.yaml diff --git a/config/crd/bases/coralogix.com_alert.yaml b/config/crd/bases/coralogix.com_alert.yaml deleted file mode 100644 index 6258c688..00000000 --- a/config/crd/bases/coralogix.com_alert.yaml +++ /dev/null @@ -1,1695 +0,0 @@ ---- -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - annotations: - controller-gen.kubebuilder.io/version: v0.9.2 - creationTimestamp: null - name: alert.coralogix.com -spec: - group: coralogix.com - names: - kind: Alert - listKind: AlertList - plural: alert - singular: alert - scope: Namespaced - versions: - - name: v1alpha1 - schema: - openAPIV3Schema: - description: Alert is the Schema for the alerts API - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: AlertSpec defines the desired state of Alert - properties: - active: - default: true - type: boolean - alertType: - properties: - flow: - properties: - stages: - items: - properties: - groups: - items: - properties: - innerFlowAlerts: - properties: - alerts: - items: - properties: - not: - default: false - type: boolean - userAlertId: - type: string - type: object - type: array - operator: - enum: - - And - - Or - type: string - type: object - nextOperator: - enum: - - And - - Or - type: string - type: object - type: array - timeWindow: - properties: - hours: - type: integer - minutes: - type: integer - seconds: - type: integer - type: object - type: object - type: array - type: object - metric: - properties: - lucene: - properties: - conditions: - properties: - alertWhen: - enum: - - More - - Less - type: string - arithmeticOperator: - enum: - - Avg - - Min - - Max - - Sum - - Count - - Percentile - type: string - arithmeticOperatorModifier: - type: integer - groupBy: - items: - type: string - type: array - manageUndetectedValues: - properties: - autoRetireRatio: - default: Never - enum: - - Never - - FiveMinutes - - TenMinutes - - Hour - - TwoHours - - SixHours - - TwelveHours - - TwentyFourHours - type: string - enableTriggeringOnUndetectedValues: - default: true - type: boolean - type: object - metricField: - type: string - minNonNullValuesPercentage: - minimum: 0 - multipleOf: 10 - type: integer - replaceMissingValueWithZero: - default: false - type: boolean - sampleThresholdPercentage: - minimum: 0 - multipleOf: 10 - type: integer - threshold: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - timeWindow: - enum: - - Minute - - FiveMinutes - - TenMinutes - - FifteenMinutes - - TwentyMinutes - - ThirtyMinutes - - Hour - - TwoHours - - FourHours - - SixHours - - TwelveHours - - TwentyFourHours - type: string - type: object - searchQuery: - type: string - type: object - promql: - properties: - conditions: - properties: - alertWhen: - enum: - - More - - Less - type: string - groupBy: - items: - type: string - type: array - manageUndetectedValues: - properties: - autoRetireRatio: - default: Never - enum: - - Never - - FiveMinutes - - TenMinutes - - Hour - - TwoHours - - SixHours - - TwelveHours - - TwentyFourHours - type: string - enableTriggeringOnUndetectedValues: - default: true - type: boolean - type: object - minNonNullValuesPercentage: - minimum: 0 - multipleOf: 10 - type: integer - replaceMissingValueWithZero: - type: boolean - sampleThresholdPercentage: - minimum: 0 - multipleOf: 10 - type: integer - threshold: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - timeWindow: - enum: - - Minute - - FiveMinutes - - TenMinutes - - FifteenMinutes - - TwentyMinutes - - ThirtyMinutes - - Hour - - TwoHours - - FourHours - - SixHours - - TwelveHours - - TwentyFourHours - type: string - type: object - searchQuery: - type: string - type: object - type: object - newValue: - properties: - conditions: - properties: - key: - type: string - timeWindow: - enum: - - TwelveHours - - TwentyFourHours - - FortyEightHours - - SeventTwoHours - - Week - - Month - - TwoMonths - - ThreeMonths - type: string - type: object - filters: - properties: - alias: - type: string - applications: - items: - type: string - type: array - categories: - items: - type: string - type: array - classes: - items: - type: string - type: array - computers: - items: - type: string - type: array - ips: - items: - type: string - type: array - methods: - items: - type: string - type: array - searchQuery: - type: string - severities: - items: - enum: - - Debug - - Verbose - - Info - - Warning - - Critical - - Error - type: string - type: array - subsystems: - items: - type: string - type: array - type: object - type: object - ratio: - properties: - conditions: - properties: - alertWhen: - enum: - - More - - Less - type: string - groupBy: - items: - type: string - type: array - groupByFor: - enum: - - Q1 - - Q2 - - Both - type: string - ignoreInfinity: - default: false - type: boolean - manageUndetectedValues: - properties: - autoRetireRatio: - default: Never - enum: - - Never - - FiveMinutes - - TenMinutes - - Hour - - TwoHours - - SixHours - - TwelveHours - - TwentyFourHours - type: string - enableTriggeringOnUndetectedValues: - default: true - type: boolean - type: object - ratio: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - timeWindow: - enum: - - FiveMinutes - - TenMinutes - - FifteenMinutes - - TwentyMinutes - - ThirtyMinutes - - Hour - - TwoHours - - FourHours - - SixHours - - TwelveHours - - TwentyFourHours - - ThirtySixHours - type: string - type: object - q1Filters: - properties: - alias: - type: string - applications: - items: - type: string - type: array - categories: - items: - type: string - type: array - classes: - items: - type: string - type: array - computers: - items: - type: string - type: array - ips: - items: - type: string - type: array - methods: - items: - type: string - type: array - searchQuery: - type: string - severities: - items: - enum: - - Debug - - Verbose - - Info - - Warning - - Critical - - Error - type: string - type: array - subsystems: - items: - type: string - type: array - type: object - q2Filters: - properties: - alias: - type: string - applications: - items: - type: string - type: array - searchQuery: - type: string - severities: - items: - enum: - - Debug - - Verbose - - Info - - Warning - - Critical - - Error - type: string - type: array - subsystems: - items: - type: string - type: array - type: object - type: object - standard: - properties: - conditions: - properties: - alertWhen: - enum: - - More - - Less - - Immediately - - MoreThanUsual - type: string - groupBy: - items: - type: string - type: array - manageUndetectedValues: - properties: - autoRetireRatio: - default: Never - enum: - - Never - - FiveMinutes - - TenMinutes - - Hour - - TwoHours - - SixHours - - TwelveHours - - TwentyFourHours - type: string - enableTriggeringOnUndetectedValues: - default: true - type: boolean - type: object - threshold: - type: integer - timeWindow: - enum: - - FiveMinutes - - TenMinutes - - FifteenMinutes - - TwentyMinutes - - ThirtyMinutes - - Hour - - TwoHours - - FourHours - - SixHours - - TwelveHours - - TwentyFourHours - - ThirtySixHours - type: string - type: object - filters: - properties: - alias: - type: string - applications: - items: - type: string - type: array - categories: - items: - type: string - type: array - classes: - items: - type: string - type: array - computers: - items: - type: string - type: array - ips: - items: - type: string - type: array - methods: - items: - type: string - type: array - searchQuery: - type: string - severities: - items: - enum: - - Debug - - Verbose - - Info - - Warning - - Critical - - Error - type: string - type: array - subsystems: - items: - type: string - type: array - type: object - type: object - timeRelative: - properties: - conditions: - properties: - alertWhen: - enum: - - More - - Less - type: string - groupBy: - items: - type: string - type: array - ignoreInfinity: - default: false - type: boolean - manageUndetectedValues: - properties: - autoRetireRatio: - default: Never - enum: - - Never - - FiveMinutes - - TenMinutes - - Hour - - TwoHours - - SixHours - - TwelveHours - - TwentyFourHours - type: string - enableTriggeringOnUndetectedValues: - default: true - type: boolean - type: object - threshold: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - timeWindow: - enum: - - PreviousHour - - SameHourYesterday - - SameHourLastWeek - - Yesterday - - SameDayLastWeek - - SameDayLastMonth - type: string - type: object - filters: - properties: - alias: - type: string - applications: - items: - type: string - type: array - categories: - items: - type: string - type: array - classes: - items: - type: string - type: array - computers: - items: - type: string - type: array - ips: - items: - type: string - type: array - methods: - items: - type: string - type: array - searchQuery: - type: string - severities: - items: - enum: - - Debug - - Verbose - - Info - - Warning - - Critical - - Error - type: string - type: array - subsystems: - items: - type: string - type: array - type: object - type: object - tracing: - properties: - conditions: - properties: - alertWhen: - enum: - - More - - Immediately - type: string - groupBy: - items: - type: string - type: array - threshold: - type: integer - timeWindow: - enum: - - FiveMinutes - - TenMinutes - - FifteenMinutes - - TwentyMinutes - - ThirtyMinutes - - Hour - - TwoHours - - FourHours - - SixHours - - TwelveHours - - TwentyFourHours - - ThirtySixHours - type: string - type: object - filters: - properties: - applications: - items: - type: string - type: array - latencyThresholdMilliseconds: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - services: - items: - type: string - type: array - subsystems: - items: - type: string - type: array - tagFilters: - items: - properties: - field: - type: string - values: - items: - type: string - type: array - type: object - type: array - type: object - type: object - uniqueCount: - properties: - conditions: - properties: - groupBy: - type: string - key: - type: string - maxUniqueValues: - minimum: 1 - type: integer - maxUniqueValuesForGroupBy: - minimum: 1 - type: integer - timeWindow: - enum: - - Minute - - FiveMinutes - - TenMinutes - - FifteenMinutes - - TwentyMinutes - - ThirtyMinutes - - Hour - - TwoHours - - FourHours - - SixHours - - TwelveHours - - TwentyFourHours - - ThirtySixHours - type: string - type: object - filters: - properties: - alias: - type: string - applications: - items: - type: string - type: array - categories: - items: - type: string - type: array - classes: - items: - type: string - type: array - computers: - items: - type: string - type: array - ips: - items: - type: string - type: array - methods: - items: - type: string - type: array - searchQuery: - type: string - severities: - items: - enum: - - Debug - - Verbose - - Info - - Warning - - Critical - - Error - type: string - type: array - subsystems: - items: - type: string - type: array - type: object - type: object - type: object - description: - type: string - expirationDate: - properties: - day: - format: int32 - maximum: 31 - minimum: 1 - type: integer - month: - format: int32 - maximum: 12 - minimum: 1 - type: integer - year: - format: int32 - maximum: 9999 - minimum: 1 - type: integer - type: object - labels: - additionalProperties: - type: string - type: object - name: - minLength: 0 - type: string - notifications: - properties: - notifyEveryMin: - minimum: 1 - type: integer - notifyOnlyOnTriggeredGroupByValues: - default: false - type: boolean - onTriggerAndResolved: - default: false - type: boolean - recipients: - properties: - emails: - items: - type: string - type: array - webhooks: - items: - type: string - type: array - type: object - type: object - payloadFilters: - items: - type: string - type: array - scheduling: - properties: - daysEnabled: - items: - enum: - - Sunday - - Monday - - Tuesday - - Wednesday - - Thursday - - Friday - - Saturday - type: string - type: array - endTime: - pattern: ^(0\d|1\d|2[0-3]):[0-5]\d$ - type: string - startTime: - pattern: ^(0\d|1\d|2[0-3]):[0-5]\d$ - type: string - timeZone: - default: UTC+00 - pattern: ^UTC[+-]\d{2}$ - type: string - type: object - severity: - enum: - - Info - - Warning - - Critical - - Error - type: string - type: object - status: - description: AlertStatus defines the observed state of Alert - properties: - active: - type: boolean - alertType: - properties: - flow: - properties: - stages: - items: - properties: - groups: - items: - properties: - innerFlowAlerts: - properties: - alerts: - items: - properties: - not: - default: false - type: boolean - userAlertId: - type: string - type: object - type: array - operator: - enum: - - And - - Or - type: string - type: object - nextOperator: - enum: - - And - - Or - type: string - type: object - type: array - timeWindow: - properties: - hours: - type: integer - minutes: - type: integer - seconds: - type: integer - type: object - type: object - type: array - type: object - metric: - properties: - lucene: - properties: - conditions: - properties: - alertWhen: - enum: - - More - - Less - type: string - arithmeticOperator: - enum: - - Avg - - Min - - Max - - Sum - - Count - - Percentile - type: string - arithmeticOperatorModifier: - type: integer - groupBy: - items: - type: string - type: array - manageUndetectedValues: - properties: - autoRetireRatio: - default: Never - enum: - - Never - - FiveMinutes - - TenMinutes - - Hour - - TwoHours - - SixHours - - TwelveHours - - TwentyFourHours - type: string - enableTriggeringOnUndetectedValues: - default: true - type: boolean - type: object - metricField: - type: string - minNonNullValuesPercentage: - minimum: 0 - multipleOf: 10 - type: integer - replaceMissingValueWithZero: - default: false - type: boolean - sampleThresholdPercentage: - minimum: 0 - multipleOf: 10 - type: integer - threshold: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - timeWindow: - enum: - - Minute - - FiveMinutes - - TenMinutes - - FifteenMinutes - - TwentyMinutes - - ThirtyMinutes - - Hour - - TwoHours - - FourHours - - SixHours - - TwelveHours - - TwentyFourHours - type: string - type: object - searchQuery: - type: string - type: object - promql: - properties: - conditions: - properties: - alertWhen: - enum: - - More - - Less - type: string - groupBy: - items: - type: string - type: array - manageUndetectedValues: - properties: - autoRetireRatio: - default: Never - enum: - - Never - - FiveMinutes - - TenMinutes - - Hour - - TwoHours - - SixHours - - TwelveHours - - TwentyFourHours - type: string - enableTriggeringOnUndetectedValues: - default: true - type: boolean - type: object - minNonNullValuesPercentage: - minimum: 0 - multipleOf: 10 - type: integer - replaceMissingValueWithZero: - type: boolean - sampleThresholdPercentage: - minimum: 0 - multipleOf: 10 - type: integer - threshold: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - timeWindow: - enum: - - Minute - - FiveMinutes - - TenMinutes - - FifteenMinutes - - TwentyMinutes - - ThirtyMinutes - - Hour - - TwoHours - - FourHours - - SixHours - - TwelveHours - - TwentyFourHours - type: string - type: object - searchQuery: - type: string - type: object - type: object - newValue: - properties: - conditions: - properties: - key: - type: string - timeWindow: - enum: - - TwelveHours - - TwentyFourHours - - FortyEightHours - - SeventTwoHours - - Week - - Month - - TwoMonths - - ThreeMonths - type: string - type: object - filters: - properties: - alias: - type: string - applications: - items: - type: string - type: array - categories: - items: - type: string - type: array - classes: - items: - type: string - type: array - computers: - items: - type: string - type: array - ips: - items: - type: string - type: array - methods: - items: - type: string - type: array - searchQuery: - type: string - severities: - items: - enum: - - Debug - - Verbose - - Info - - Warning - - Critical - - Error - type: string - type: array - subsystems: - items: - type: string - type: array - type: object - type: object - ratio: - properties: - conditions: - properties: - alertWhen: - enum: - - More - - Less - type: string - groupBy: - items: - type: string - type: array - groupByFor: - enum: - - Q1 - - Q2 - - Both - type: string - ignoreInfinity: - default: false - type: boolean - manageUndetectedValues: - properties: - autoRetireRatio: - default: Never - enum: - - Never - - FiveMinutes - - TenMinutes - - Hour - - TwoHours - - SixHours - - TwelveHours - - TwentyFourHours - type: string - enableTriggeringOnUndetectedValues: - default: true - type: boolean - type: object - ratio: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - timeWindow: - enum: - - FiveMinutes - - TenMinutes - - FifteenMinutes - - TwentyMinutes - - ThirtyMinutes - - Hour - - TwoHours - - FourHours - - SixHours - - TwelveHours - - TwentyFourHours - - ThirtySixHours - type: string - type: object - q1Filters: - properties: - alias: - type: string - applications: - items: - type: string - type: array - categories: - items: - type: string - type: array - classes: - items: - type: string - type: array - computers: - items: - type: string - type: array - ips: - items: - type: string - type: array - methods: - items: - type: string - type: array - searchQuery: - type: string - severities: - items: - enum: - - Debug - - Verbose - - Info - - Warning - - Critical - - Error - type: string - type: array - subsystems: - items: - type: string - type: array - type: object - q2Filters: - properties: - alias: - type: string - applications: - items: - type: string - type: array - searchQuery: - type: string - severities: - items: - enum: - - Debug - - Verbose - - Info - - Warning - - Critical - - Error - type: string - type: array - subsystems: - items: - type: string - type: array - type: object - type: object - standard: - properties: - conditions: - properties: - alertWhen: - enum: - - More - - Less - - Immediately - - MoreThanUsual - type: string - groupBy: - items: - type: string - type: array - manageUndetectedValues: - properties: - autoRetireRatio: - default: Never - enum: - - Never - - FiveMinutes - - TenMinutes - - Hour - - TwoHours - - SixHours - - TwelveHours - - TwentyFourHours - type: string - enableTriggeringOnUndetectedValues: - default: true - type: boolean - type: object - threshold: - type: integer - timeWindow: - enum: - - FiveMinutes - - TenMinutes - - FifteenMinutes - - TwentyMinutes - - ThirtyMinutes - - Hour - - TwoHours - - FourHours - - SixHours - - TwelveHours - - TwentyFourHours - - ThirtySixHours - type: string - type: object - filters: - properties: - alias: - type: string - applications: - items: - type: string - type: array - categories: - items: - type: string - type: array - classes: - items: - type: string - type: array - computers: - items: - type: string - type: array - ips: - items: - type: string - type: array - methods: - items: - type: string - type: array - searchQuery: - type: string - severities: - items: - enum: - - Debug - - Verbose - - Info - - Warning - - Critical - - Error - type: string - type: array - subsystems: - items: - type: string - type: array - type: object - type: object - timeRelative: - properties: - conditions: - properties: - alertWhen: - enum: - - More - - Less - type: string - groupBy: - items: - type: string - type: array - ignoreInfinity: - default: false - type: boolean - manageUndetectedValues: - properties: - autoRetireRatio: - default: Never - enum: - - Never - - FiveMinutes - - TenMinutes - - Hour - - TwoHours - - SixHours - - TwelveHours - - TwentyFourHours - type: string - enableTriggeringOnUndetectedValues: - default: true - type: boolean - type: object - threshold: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - timeWindow: - enum: - - PreviousHour - - SameHourYesterday - - SameHourLastWeek - - Yesterday - - SameDayLastWeek - - SameDayLastMonth - type: string - type: object - filters: - properties: - alias: - type: string - applications: - items: - type: string - type: array - categories: - items: - type: string - type: array - classes: - items: - type: string - type: array - computers: - items: - type: string - type: array - ips: - items: - type: string - type: array - methods: - items: - type: string - type: array - searchQuery: - type: string - severities: - items: - enum: - - Debug - - Verbose - - Info - - Warning - - Critical - - Error - type: string - type: array - subsystems: - items: - type: string - type: array - type: object - type: object - tracing: - properties: - conditions: - properties: - alertWhen: - enum: - - More - - Immediately - type: string - groupBy: - items: - type: string - type: array - threshold: - type: integer - timeWindow: - enum: - - FiveMinutes - - TenMinutes - - FifteenMinutes - - TwentyMinutes - - ThirtyMinutes - - Hour - - TwoHours - - FourHours - - SixHours - - TwelveHours - - TwentyFourHours - - ThirtySixHours - type: string - type: object - filters: - properties: - applications: - items: - type: string - type: array - latencyThresholdMilliseconds: - anyOf: - - type: integer - - type: string - pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ - x-kubernetes-int-or-string: true - services: - items: - type: string - type: array - subsystems: - items: - type: string - type: array - tagFilters: - items: - properties: - field: - type: string - values: - items: - type: string - type: array - type: object - type: array - type: object - type: object - uniqueCount: - properties: - conditions: - properties: - groupBy: - type: string - key: - type: string - maxUniqueValues: - minimum: 1 - type: integer - maxUniqueValuesForGroupBy: - minimum: 1 - type: integer - timeWindow: - enum: - - Minute - - FiveMinutes - - TenMinutes - - FifteenMinutes - - TwentyMinutes - - ThirtyMinutes - - Hour - - TwoHours - - FourHours - - SixHours - - TwelveHours - - TwentyFourHours - - ThirtySixHours - type: string - type: object - filters: - properties: - alias: - type: string - applications: - items: - type: string - type: array - categories: - items: - type: string - type: array - classes: - items: - type: string - type: array - computers: - items: - type: string - type: array - ips: - items: - type: string - type: array - methods: - items: - type: string - type: array - searchQuery: - type: string - severities: - items: - enum: - - Debug - - Verbose - - Info - - Warning - - Critical - - Error - type: string - type: array - subsystems: - items: - type: string - type: array - type: object - type: object - type: object - description: - type: string - expirationDate: - properties: - day: - format: int32 - maximum: 31 - minimum: 1 - type: integer - month: - format: int32 - maximum: 12 - minimum: 1 - type: integer - year: - format: int32 - maximum: 9999 - minimum: 1 - type: integer - type: object - id: - type: string - labels: - additionalProperties: - type: string - type: object - name: - type: string - notifications: - properties: - notifyEveryMin: - minimum: 1 - type: integer - notifyOnlyOnTriggeredGroupByValues: - default: false - type: boolean - onTriggerAndResolved: - default: false - type: boolean - recipients: - properties: - emails: - items: - type: string - type: array - webhooks: - items: - type: string - type: array - type: object - type: object - payloadFilters: - items: - type: string - type: array - scheduling: - properties: - daysEnabled: - items: - enum: - - Sunday - - Monday - - Tuesday - - Wednesday - - Thursday - - Friday - - Saturday - type: string - type: array - endTime: - pattern: ^(0\d|1\d|2[0-3]):[0-5]\d$ - type: string - startTime: - pattern: ^(0\d|1\d|2[0-3]):[0-5]\d$ - type: string - timeZone: - default: UTC+00 - pattern: ^UTC[+-]\d{2}$ - type: string - type: object - severity: - enum: - - Info - - Warning - - Critical - - Error - type: string - required: - - id - type: object - type: object - served: true - storage: true - subresources: - status: {} diff --git a/docs/api.md b/docs/api.md index cf300d23..1d91807c 100644 --- a/docs/api.md +++ b/docs/api.md @@ -88,4498 +88,7 @@ AlertSpec defines the desired state of Alert - active - boolean - -
-
- Default: true
- - false - - alertType - object - -
- - false - - description - string - -
- - false - - expirationDate - object - -
- - false - - labels - map[string]string - -
- - false - - name - string - -
- - false - - notifications - object - -
- - false - - payloadFilters - []string - -
- - false - - scheduling - object - -
- - false - - severity - enum - -
-
- Enum: Info, Warning, Critical, Error
- - false - - - - -### Alert.spec.alertType -[↩ Parent](#alertspec) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
flowobject -
-
false
metricobject -
-
false
newValueobject -
-
false
ratioobject -
-
false
standardobject -
-
false
timeRelativeobject -
-
false
tracingobject -
-
false
uniqueCountobject -
-
false
- - -### Alert.spec.alertType.flow -[↩ Parent](#alertspecalerttype) - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
stages[]object -
-
false
- - -### Alert.spec.alertType.flow.stages[index] -[↩ Parent](#alertspecalerttypeflow) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
groups[]object -
-
false
timeWindowobject -
-
false
- - -### Alert.spec.alertType.flow.stages[index].groups[index] -[↩ Parent](#alertspecalerttypeflowstagesindex) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
innerFlowAlertsobject -
-
false
nextOperatorenum -
-
- Enum: And, Or
-
false
- - -### Alert.spec.alertType.flow.stages[index].groups[index].innerFlowAlerts -[↩ Parent](#alertspecalerttypeflowstagesindexgroupsindex) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
alerts[]object -
-
false
operatorenum -
-
- Enum: And, Or
-
false
- - -### Alert.spec.alertType.flow.stages[index].groups[index].innerFlowAlerts.alerts[index] -[↩ Parent](#alertspecalerttypeflowstagesindexgroupsindexinnerflowalerts) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
notboolean -
-
- Default: false
-
false
userAlertIdstring -
-
false
- - -### Alert.spec.alertType.flow.stages[index].timeWindow -[↩ Parent](#alertspecalerttypeflowstagesindex) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
hoursinteger -
-
false
minutesinteger -
-
false
secondsinteger -
-
false
- - -### Alert.spec.alertType.metric -[↩ Parent](#alertspecalerttype) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
luceneobject -
-
false
promqlobject -
-
false
- - -### Alert.spec.alertType.metric.lucene -[↩ Parent](#alertspecalerttypemetric) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
conditionsobject -
-
false
searchQuerystring -
-
false
- - -### Alert.spec.alertType.metric.lucene.conditions -[↩ Parent](#alertspecalerttypemetriclucene) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
alertWhenenum -
-
- Enum: More, Less
-
false
arithmeticOperatorenum -
-
- Enum: Avg, Min, Max, Sum, Count, Percentile
-
false
arithmeticOperatorModifierinteger -
-
false
groupBy[]string -
-
false
manageUndetectedValuesobject -
-
false
metricFieldstring -
-
false
minNonNullValuesPercentageinteger -
-
- Minimum: 0
-
false
replaceMissingValueWithZeroboolean -
-
- Default: false
-
false
sampleThresholdPercentageinteger -
-
- Minimum: 0
-
false
thresholdint or string -
-
false
timeWindowenum -
-
- Enum: Minute, FiveMinutes, TenMinutes, FifteenMinutes, TwentyMinutes, ThirtyMinutes, Hour, TwoHours, FourHours, SixHours, TwelveHours, TwentyFourHours
-
false
- - -### Alert.spec.alertType.metric.lucene.conditions.manageUndetectedValues -[↩ Parent](#alertspecalerttypemetricluceneconditions) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
autoRetireRatioenum -
-
- Enum: Never, FiveMinutes, TenMinutes, Hour, TwoHours, SixHours, TwelveHours, TwentyFourHours
- Default: Never
-
false
enableTriggeringOnUndetectedValuesboolean -
-
- Default: true
-
false
- - -### Alert.spec.alertType.metric.promql -[↩ Parent](#alertspecalerttypemetric) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
conditionsobject -
-
false
searchQuerystring -
-
false
- - -### Alert.spec.alertType.metric.promql.conditions -[↩ Parent](#alertspecalerttypemetricpromql) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
alertWhenenum -
-
- Enum: More, Less
-
false
groupBy[]string -
-
false
manageUndetectedValuesobject -
-
false
minNonNullValuesPercentageinteger -
-
- Minimum: 0
-
false
replaceMissingValueWithZeroboolean -
-
false
sampleThresholdPercentageinteger -
-
- Minimum: 0
-
false
thresholdint or string -
-
false
timeWindowenum -
-
- Enum: Minute, FiveMinutes, TenMinutes, FifteenMinutes, TwentyMinutes, ThirtyMinutes, Hour, TwoHours, FourHours, SixHours, TwelveHours, TwentyFourHours
-
false
- - -### Alert.spec.alertType.metric.promql.conditions.manageUndetectedValues -[↩ Parent](#alertspecalerttypemetricpromqlconditions) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
autoRetireRatioenum -
-
- Enum: Never, FiveMinutes, TenMinutes, Hour, TwoHours, SixHours, TwelveHours, TwentyFourHours
- Default: Never
-
false
enableTriggeringOnUndetectedValuesboolean -
-
- Default: true
-
false
- - -### Alert.spec.alertType.newValue -[↩ Parent](#alertspecalerttype) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
conditionsobject -
-
false
filtersobject -
-
false
- - -### Alert.spec.alertType.newValue.conditions -[↩ Parent](#alertspecalerttypenewvalue) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring -
-
false
timeWindowenum -
-
- Enum: TwelveHours, TwentyFourHours, FortyEightHours, SeventTwoHours, Week, Month, TwoMonths, ThreeMonths
-
false
- - -### Alert.spec.alertType.newValue.filters -[↩ Parent](#alertspecalerttypenewvalue) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
aliasstring -
-
false
applications[]string -
-
false
categories[]string -
-
false
classes[]string -
-
false
computers[]string -
-
false
ips[]string -
-
false
methods[]string -
-
false
searchQuerystring -
-
false
severities[]enum -
-
false
subsystems[]string -
-
false
- - -### Alert.spec.alertType.ratio -[↩ Parent](#alertspecalerttype) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
conditionsobject -
-
false
q1Filtersobject -
-
false
q2Filtersobject -
-
false
- - -### Alert.spec.alertType.ratio.conditions -[↩ Parent](#alertspecalerttyperatio) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
alertWhenenum -
-
- Enum: More, Less
-
false
groupBy[]string -
-
false
groupByForenum -
-
- Enum: Q1, Q2, Both
-
false
ignoreInfinityboolean -
-
- Default: false
-
false
manageUndetectedValuesobject -
-
false
ratioint or string -
-
false
timeWindowenum -
-
- Enum: FiveMinutes, TenMinutes, FifteenMinutes, TwentyMinutes, ThirtyMinutes, Hour, TwoHours, FourHours, SixHours, TwelveHours, TwentyFourHours, ThirtySixHours
-
false
- - -### Alert.spec.alertType.ratio.conditions.manageUndetectedValues -[↩ Parent](#alertspecalerttyperatioconditions) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
autoRetireRatioenum -
-
- Enum: Never, FiveMinutes, TenMinutes, Hour, TwoHours, SixHours, TwelveHours, TwentyFourHours
- Default: Never
-
false
enableTriggeringOnUndetectedValuesboolean -
-
- Default: true
-
false
- - -### Alert.spec.alertType.ratio.q1Filters -[↩ Parent](#alertspecalerttyperatio) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
aliasstring -
-
false
applications[]string -
-
false
categories[]string -
-
false
classes[]string -
-
false
computers[]string -
-
false
ips[]string -
-
false
methods[]string -
-
false
searchQuerystring -
-
false
severities[]enum -
-
false
subsystems[]string -
-
false
- - -### Alert.spec.alertType.ratio.q2Filters -[↩ Parent](#alertspecalerttyperatio) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
aliasstring -
-
false
applications[]string -
-
false
searchQuerystring -
-
false
severities[]enum -
-
false
subsystems[]string -
-
false
- - -### Alert.spec.alertType.standard -[↩ Parent](#alertspecalerttype) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
conditionsobject -
-
false
filtersobject -
-
false
- - -### Alert.spec.alertType.standard.conditions -[↩ Parent](#alertspecalerttypestandard) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
alertWhenenum -
-
- Enum: More, Less, Immediately, MoreThanUsual
-
false
groupBy[]string -
-
false
manageUndetectedValuesobject -
-
false
thresholdinteger -
-
false
timeWindowenum -
-
- Enum: FiveMinutes, TenMinutes, FifteenMinutes, TwentyMinutes, ThirtyMinutes, Hour, TwoHours, FourHours, SixHours, TwelveHours, TwentyFourHours, ThirtySixHours
-
false
- - -### Alert.spec.alertType.standard.conditions.manageUndetectedValues -[↩ Parent](#alertspecalerttypestandardconditions) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
autoRetireRatioenum -
-
- Enum: Never, FiveMinutes, TenMinutes, Hour, TwoHours, SixHours, TwelveHours, TwentyFourHours
- Default: Never
-
false
enableTriggeringOnUndetectedValuesboolean -
-
- Default: true
-
false
- - -### Alert.spec.alertType.standard.filters -[↩ Parent](#alertspecalerttypestandard) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
aliasstring -
-
false
applications[]string -
-
false
categories[]string -
-
false
classes[]string -
-
false
computers[]string -
-
false
ips[]string -
-
false
methods[]string -
-
false
searchQuerystring -
-
false
severities[]enum -
-
false
subsystems[]string -
-
false
- - -### Alert.spec.alertType.timeRelative -[↩ Parent](#alertspecalerttype) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
conditionsobject -
-
false
filtersobject -
-
false
- - -### Alert.spec.alertType.timeRelative.conditions -[↩ Parent](#alertspecalerttypetimerelative) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
alertWhenenum -
-
- Enum: More, Less
-
false
groupBy[]string -
-
false
ignoreInfinityboolean -
-
- Default: false
-
false
manageUndetectedValuesobject -
-
false
thresholdint or string -
-
false
timeWindowenum -
-
- Enum: PreviousHour, SameHourYesterday, SameHourLastWeek, Yesterday, SameDayLastWeek, SameDayLastMonth
-
false
- - -### Alert.spec.alertType.timeRelative.conditions.manageUndetectedValues -[↩ Parent](#alertspecalerttypetimerelativeconditions) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
autoRetireRatioenum -
-
- Enum: Never, FiveMinutes, TenMinutes, Hour, TwoHours, SixHours, TwelveHours, TwentyFourHours
- Default: Never
-
false
enableTriggeringOnUndetectedValuesboolean -
-
- Default: true
-
false
- - -### Alert.spec.alertType.timeRelative.filters -[↩ Parent](#alertspecalerttypetimerelative) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
aliasstring -
-
false
applications[]string -
-
false
categories[]string -
-
false
classes[]string -
-
false
computers[]string -
-
false
ips[]string -
-
false
methods[]string -
-
false
searchQuerystring -
-
false
severities[]enum -
-
false
subsystems[]string -
-
false
- - -### Alert.spec.alertType.tracing -[↩ Parent](#alertspecalerttype) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
conditionsobject -
-
false
filtersobject -
-
false
- - -### Alert.spec.alertType.tracing.conditions -[↩ Parent](#alertspecalerttypetracing) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
alertWhenenum -
-
- Enum: More, Immediately
-
false
groupBy[]string -
-
false
thresholdinteger -
-
false
timeWindowenum -
-
- Enum: FiveMinutes, TenMinutes, FifteenMinutes, TwentyMinutes, ThirtyMinutes, Hour, TwoHours, FourHours, SixHours, TwelveHours, TwentyFourHours, ThirtySixHours
-
false
- - -### Alert.spec.alertType.tracing.filters -[↩ Parent](#alertspecalerttypetracing) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
applications[]string -
-
false
latencyThresholdMillisecondsint or string -
-
false
services[]string -
-
false
subsystems[]string -
-
false
tagFilters[]object -
-
false
- - -### Alert.spec.alertType.tracing.filters.tagFilters[index] -[↩ Parent](#alertspecalerttypetracingfilters) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
fieldstring -
-
false
values[]string -
-
false
- - -### Alert.spec.alertType.uniqueCount -[↩ Parent](#alertspecalerttype) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
conditionsobject -
-
false
filtersobject -
-
false
- - -### Alert.spec.alertType.uniqueCount.conditions -[↩ Parent](#alertspecalerttypeuniquecount) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
groupBystring -
-
false
keystring -
-
false
maxUniqueValuesinteger -
-
- Minimum: 1
-
false
maxUniqueValuesForGroupByinteger -
-
- Minimum: 1
-
false
timeWindowenum -
-
- Enum: Minute, FiveMinutes, TenMinutes, FifteenMinutes, TwentyMinutes, ThirtyMinutes, Hour, TwoHours, FourHours, SixHours, TwelveHours, TwentyFourHours, ThirtySixHours
-
false
- - -### Alert.spec.alertType.uniqueCount.filters -[↩ Parent](#alertspecalerttypeuniquecount) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
aliasstring -
-
false
applications[]string -
-
false
categories[]string -
-
false
classes[]string -
-
false
computers[]string -
-
false
ips[]string -
-
false
methods[]string -
-
false
searchQuerystring -
-
false
severities[]enum -
-
false
subsystems[]string -
-
false
- - -### Alert.spec.expirationDate -[↩ Parent](#alertspec) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
dayinteger -
-
- Format: int32
- Minimum: 1
- Maximum: 31
-
false
monthinteger -
-
- Format: int32
- Minimum: 1
- Maximum: 12
-
false
yearinteger -
-
- Format: int32
- Minimum: 1
- Maximum: 9999
-
false
- - -### Alert.spec.notifications -[↩ Parent](#alertspec) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
notifyEveryMininteger -
-
- Minimum: 1
-
false
notifyOnlyOnTriggeredGroupByValuesboolean -
-
- Default: false
-
false
onTriggerAndResolvedboolean -
-
- Default: false
-
false
recipientsobject -
-
false
- - -### Alert.spec.notifications.recipients -[↩ Parent](#alertspecnotifications) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
emails[]string -
-
false
webhooks[]string -
-
false
- - -### Alert.spec.scheduling -[↩ Parent](#alertspec) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
daysEnabled[]enum -
-
false
endTimestring -
-
false
startTimestring -
-
false
timeZonestring -
-
- Default: UTC+00
-
false
- - -### Alert.status -[↩ Parent](#alert) - - - -AlertStatus defines the observed state of Alert - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
idstring -
-
true
activeboolean -
-
false
alertTypeobject -
-
false
descriptionstring -
-
false
expirationDateobject -
-
false
labelsmap[string]string -
-
false
namestring -
-
false
notificationsobject -
-
false
payloadFilters[]string -
-
false
schedulingobject -
-
false
severityenum -
-
- Enum: Info, Warning, Critical, Error
-
false
- - -### Alert.status.alertType -[↩ Parent](#alertstatus) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
flowobject -
-
false
metricobject -
-
false
newValueobject -
-
false
ratioobject -
-
false
standardobject -
-
false
timeRelativeobject -
-
false
tracingobject -
-
false
uniqueCountobject -
-
false
- - -### Alert.status.alertType.flow -[↩ Parent](#alertstatusalerttype) - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
stages[]object -
-
false
- - -### Alert.status.alertType.flow.stages[index] -[↩ Parent](#alertstatusalerttypeflow) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
groups[]object -
-
false
timeWindowobject -
-
false
- - -### Alert.status.alertType.flow.stages[index].groups[index] -[↩ Parent](#alertstatusalerttypeflowstagesindex) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
innerFlowAlertsobject -
-
false
nextOperatorenum -
-
- Enum: And, Or
-
false
- - -### Alert.status.alertType.flow.stages[index].groups[index].innerFlowAlerts -[↩ Parent](#alertstatusalerttypeflowstagesindexgroupsindex) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
alerts[]object -
-
false
operatorenum -
-
- Enum: And, Or
-
false
- - -### Alert.status.alertType.flow.stages[index].groups[index].innerFlowAlerts.alerts[index] -[↩ Parent](#alertstatusalerttypeflowstagesindexgroupsindexinnerflowalerts) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
notboolean -
-
- Default: false
-
false
userAlertIdstring -
-
false
- - -### Alert.status.alertType.flow.stages[index].timeWindow -[↩ Parent](#alertstatusalerttypeflowstagesindex) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
hoursinteger -
-
false
minutesinteger -
-
false
secondsinteger -
-
false
- - -### Alert.status.alertType.metric -[↩ Parent](#alertstatusalerttype) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
luceneobject -
-
false
promqlobject -
-
false
- - -### Alert.status.alertType.metric.lucene -[↩ Parent](#alertstatusalerttypemetric) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
conditionsobject -
-
false
searchQuerystring -
-
false
- - -### Alert.status.alertType.metric.lucene.conditions -[↩ Parent](#alertstatusalerttypemetriclucene) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
alertWhenenum -
-
- Enum: More, Less
-
false
arithmeticOperatorenum -
-
- Enum: Avg, Min, Max, Sum, Count, Percentile
-
false
arithmeticOperatorModifierinteger -
-
false
groupBy[]string -
-
false
manageUndetectedValuesobject -
-
false
metricFieldstring -
-
false
minNonNullValuesPercentageinteger -
-
- Minimum: 0
-
false
replaceMissingValueWithZeroboolean -
-
- Default: false
-
false
sampleThresholdPercentageinteger -
-
- Minimum: 0
-
false
thresholdint or string -
-
false
timeWindowenum -
-
- Enum: Minute, FiveMinutes, TenMinutes, FifteenMinutes, TwentyMinutes, ThirtyMinutes, Hour, TwoHours, FourHours, SixHours, TwelveHours, TwentyFourHours
-
false
- - -### Alert.status.alertType.metric.lucene.conditions.manageUndetectedValues -[↩ Parent](#alertstatusalerttypemetricluceneconditions) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
autoRetireRatioenum -
-
- Enum: Never, FiveMinutes, TenMinutes, Hour, TwoHours, SixHours, TwelveHours, TwentyFourHours
- Default: Never
-
false
enableTriggeringOnUndetectedValuesboolean -
-
- Default: true
-
false
- - -### Alert.status.alertType.metric.promql -[↩ Parent](#alertstatusalerttypemetric) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
conditionsobject -
-
false
searchQuerystring -
-
false
- - -### Alert.status.alertType.metric.promql.conditions -[↩ Parent](#alertstatusalerttypemetricpromql) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
alertWhenenum -
-
- Enum: More, Less
-
false
groupBy[]string -
-
false
manageUndetectedValuesobject -
-
false
minNonNullValuesPercentageinteger -
-
- Minimum: 0
-
false
replaceMissingValueWithZeroboolean -
-
false
sampleThresholdPercentageinteger -
-
- Minimum: 0
-
false
thresholdint or string -
-
false
timeWindowenum -
-
- Enum: Minute, FiveMinutes, TenMinutes, FifteenMinutes, TwentyMinutes, ThirtyMinutes, Hour, TwoHours, FourHours, SixHours, TwelveHours, TwentyFourHours
-
false
- - -### Alert.status.alertType.metric.promql.conditions.manageUndetectedValues -[↩ Parent](#alertstatusalerttypemetricpromqlconditions) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
autoRetireRatioenum -
-
- Enum: Never, FiveMinutes, TenMinutes, Hour, TwoHours, SixHours, TwelveHours, TwentyFourHours
- Default: Never
-
false
enableTriggeringOnUndetectedValuesboolean -
-
- Default: true
-
false
- - -### Alert.status.alertType.newValue -[↩ Parent](#alertstatusalerttype) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
conditionsobject -
-
false
filtersobject -
-
false
- - -### Alert.status.alertType.newValue.conditions -[↩ Parent](#alertstatusalerttypenewvalue) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
keystring -
-
false
timeWindowenum -
-
- Enum: TwelveHours, TwentyFourHours, FortyEightHours, SeventTwoHours, Week, Month, TwoMonths, ThreeMonths
-
false
- - -### Alert.status.alertType.newValue.filters -[↩ Parent](#alertstatusalerttypenewvalue) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
aliasstring -
-
false
applications[]string -
-
false
categories[]string -
-
false
classes[]string -
-
false
computers[]string -
-
false
ips[]string -
-
false
methods[]string -
-
false
searchQuerystring -
-
false
severities[]enum -
-
false
subsystems[]string -
-
false
- - -### Alert.status.alertType.ratio -[↩ Parent](#alertstatusalerttype) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
conditionsobject -
-
false
q1Filtersobject -
-
false
q2Filtersobject -
-
false
- - -### Alert.status.alertType.ratio.conditions -[↩ Parent](#alertstatusalerttyperatio) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
alertWhenenum -
-
- Enum: More, Less
-
false
groupBy[]string -
-
false
groupByForenum -
-
- Enum: Q1, Q2, Both
-
false
ignoreInfinityboolean -
-
- Default: false
-
false
manageUndetectedValuesobject -
-
false
ratioint or string -
-
false
timeWindowenum -
-
- Enum: FiveMinutes, TenMinutes, FifteenMinutes, TwentyMinutes, ThirtyMinutes, Hour, TwoHours, FourHours, SixHours, TwelveHours, TwentyFourHours, ThirtySixHours
-
false
- - -### Alert.status.alertType.ratio.conditions.manageUndetectedValues -[↩ Parent](#alertstatusalerttyperatioconditions) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
autoRetireRatioenum -
-
- Enum: Never, FiveMinutes, TenMinutes, Hour, TwoHours, SixHours, TwelveHours, TwentyFourHours
- Default: Never
-
false
enableTriggeringOnUndetectedValuesboolean -
-
- Default: true
-
false
- - -### Alert.status.alertType.ratio.q1Filters -[↩ Parent](#alertstatusalerttyperatio) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
aliasstring -
-
false
applications[]string -
-
false
categories[]string -
-
false
classes[]string -
-
false
computers[]string -
-
false
ips[]string -
-
false
methods[]string -
-
false
searchQuerystring -
-
false
severities[]enum -
-
false
subsystems[]string -
-
false
- - -### Alert.status.alertType.ratio.q2Filters -[↩ Parent](#alertstatusalerttyperatio) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
aliasstring -
-
false
applications[]string -
-
false
searchQuerystring -
-
false
severities[]enum -
-
false
subsystems[]string -
-
false
- - -### Alert.status.alertType.standard -[↩ Parent](#alertstatusalerttype) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
conditionsobject -
-
false
filtersobject -
-
false
- - -### Alert.status.alertType.standard.conditions -[↩ Parent](#alertstatusalerttypestandard) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
alertWhenenum -
-
- Enum: More, Less, Immediately, MoreThanUsual
-
false
groupBy[]string -
-
false
manageUndetectedValuesobject -
-
false
thresholdinteger -
-
false
timeWindowenum -
-
- Enum: FiveMinutes, TenMinutes, FifteenMinutes, TwentyMinutes, ThirtyMinutes, Hour, TwoHours, FourHours, SixHours, TwelveHours, TwentyFourHours, ThirtySixHours
-
false
- - -### Alert.status.alertType.standard.conditions.manageUndetectedValues -[↩ Parent](#alertstatusalerttypestandardconditions) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
autoRetireRatioenum -
-
- Enum: Never, FiveMinutes, TenMinutes, Hour, TwoHours, SixHours, TwelveHours, TwentyFourHours
- Default: Never
-
false
enableTriggeringOnUndetectedValuesboolean -
-
- Default: true
-
false
- - -### Alert.status.alertType.standard.filters -[↩ Parent](#alertstatusalerttypestandard) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
aliasstring -
-
false
applications[]string -
-
false
categories[]string -
-
false
classes[]string -
-
false
computers[]string -
-
false
ips[]string -
-
false
methods[]string -
-
false
searchQuerystring -
-
false
severities[]enum -
-
false
subsystems[]string -
-
false
- - -### Alert.status.alertType.timeRelative -[↩ Parent](#alertstatusalerttype) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
conditionsobject -
-
false
filtersobject -
-
false
- - -### Alert.status.alertType.timeRelative.conditions -[↩ Parent](#alertstatusalerttypetimerelative) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
alertWhenenum -
-
- Enum: More, Less
-
false
groupBy[]string -
-
false
ignoreInfinityboolean -
-
- Default: false
-
false
manageUndetectedValuesobject -
-
false
thresholdint or string -
-
false
timeWindowenum -
-
- Enum: PreviousHour, SameHourYesterday, SameHourLastWeek, Yesterday, SameDayLastWeek, SameDayLastMonth
-
false
- - -### Alert.status.alertType.timeRelative.conditions.manageUndetectedValues -[↩ Parent](#alertstatusalerttypetimerelativeconditions) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
autoRetireRatioenum -
-
- Enum: Never, FiveMinutes, TenMinutes, Hour, TwoHours, SixHours, TwelveHours, TwentyFourHours
- Default: Never
-
false
enableTriggeringOnUndetectedValuesboolean -
-
- Default: true
-
false
- - -### Alert.status.alertType.timeRelative.filters -[↩ Parent](#alertstatusalerttypetimerelative) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
aliasstring -
-
false
applications[]string -
-
false
categories[]string -
-
false
classes[]string -
-
false
computers[]string -
-
false
ips[]string -
-
false
methods[]string -
-
false
searchQuerystring -
-
false
severities[]enum -
-
false
subsystems[]string -
-
false
- - -### Alert.status.alertType.tracing -[↩ Parent](#alertstatusalerttype) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
conditionsobject -
-
false
filtersobject -
-
false
- - -### Alert.status.alertType.tracing.conditions -[↩ Parent](#alertstatusalerttypetracing) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
alertWhenenum -
-
- Enum: More, Immediately
-
false
groupBy[]string -
-
false
thresholdinteger -
-
false
timeWindowenum -
-
- Enum: FiveMinutes, TenMinutes, FifteenMinutes, TwentyMinutes, ThirtyMinutes, Hour, TwoHours, FourHours, SixHours, TwelveHours, TwentyFourHours, ThirtySixHours
-
false
- - -### Alert.status.alertType.tracing.filters -[↩ Parent](#alertstatusalerttypetracing) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
applications[]string -
-
false
latencyThresholdMillisecondsint or string -
-
false
services[]string -
-
false
subsystems[]string -
-
false
tagFilters[]object -
-
false
- - -### Alert.status.alertType.tracing.filters.tagFilters[index] -[↩ Parent](#alertstatusalerttypetracingfilters) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
fieldstring -
-
false
values[]string -
-
false
- - -### Alert.status.alertType.uniqueCount -[↩ Parent](#alertstatusalerttype) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
conditionsobject -
-
false
filtersobject -
-
false
- - -### Alert.status.alertType.uniqueCount.conditions -[↩ Parent](#alertstatusalerttypeuniquecount) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
groupBystring -
-
false
keystring -
-
false
maxUniqueValuesinteger -
-
- Minimum: 1
-
false
maxUniqueValuesForGroupByinteger -
-
- Minimum: 1
-
false
timeWindowenum -
-
- Enum: Minute, FiveMinutes, TenMinutes, FifteenMinutes, TwentyMinutes, ThirtyMinutes, Hour, TwoHours, FourHours, SixHours, TwelveHours, TwentyFourHours, ThirtySixHours
-
false
- - -### Alert.status.alertType.uniqueCount.filters -[↩ Parent](#alertstatusalerttypeuniquecount) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
aliasstring -
-
false
applications[]string -
-
false
categories[]string -
-
false
classes[]string -
-
false
computers[]string -
-
false
ips[]string -
-
false
methods[]string -
-
false
searchQuerystring -
-
false
severities[]enum -
-
false
subsystems[]string -
-
false
- - -### Alert.status.expirationDate -[↩ Parent](#alertstatus) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
dayinteger -
-
- Format: int32
- Minimum: 1
- Maximum: 31
-
false
monthinteger -
-
- Format: int32
- Minimum: 1
- Maximum: 12
-
false
yearinteger -
-
- Format: int32
- Minimum: 1
- Maximum: 9999
-
false
- - -### Alert.status.notifications -[↩ Parent](#alertstatus) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
notifyEveryMininteger -
-
- Minimum: 1
-
false
notifyOnlyOnTriggeredGroupByValuesboolean -
-
- Default: false
-
false
onTriggerAndResolvedboolean -
-
- Default: false
-
false
recipientsobject -
-
false
- - -### Alert.status.notifications.recipients -[↩ Parent](#alertstatusnotifications) - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
emails[]string -
-
false
webhooks[]string -
-
false
- - -### Alert.status.scheduling -[↩ Parent](#alertstatus) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
daysEnabled[]enum -
-
false
endTimestring -
-
false
startTimestring -
-
false
timeZonestring -
-
- Default: UTC+00
-
false
- - - - -Alert is the Schema for the alerts API - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameTypeDescriptionRequired
apiVersionstringcoralogix.com/v1alpha1true
kindstringAlerttrue
metadataobjectRefer to the Kubernetes API documentation for the fields of the `metadata` field.true
specobject - AlertSpec defines the desired state of Alert
-
false
statusobject - AlertStatus defines the observed state of Alert
-
false
- - -### Alert.spec -[↩ Parent](#alert-1) - - - -AlertSpec defines the desired state of Alert - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
NameTypeDescriptionRequired
alertTypealertType object
@@ -4618,7 +127,7 @@ AlertSpec defines the desired state of Alert
false
expirationDateexpirationDate object
@@ -4646,7 +155,7 @@ AlertSpec defines the desired state of Alert
false
schedulingscheduling object
@@ -4664,7 +173,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType -[↩ Parent](#alertspec-1) +[↩ Parent](#alertspec) @@ -4680,56 +189,56 @@ AlertSpec defines the desired state of Alert
flowflow object
false
metricmetric object
false
newValuenewValue object
false
ratioratio object
false
standardstandard object
false
timeRelativetimeRelative object
false
tracingtracing object
false
uniqueCountuniqueCount object
@@ -4740,7 +249,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.flow -[↩ Parent](#alertspecalerttype-1) +[↩ Parent](#alertspecalerttype) @@ -4756,7 +265,7 @@ AlertSpec defines the desired state of Alert
stagesstages []object
@@ -4767,7 +276,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.flow.stages[index] -[↩ Parent](#alertspecalerttypeflow-1) +[↩ Parent](#alertspecalerttypeflow) @@ -4783,14 +292,14 @@ AlertSpec defines the desired state of Alert
groupsgroups []object
true
timeWindowtimeWindow object
@@ -4801,7 +310,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.flow.stages[index].groups[index] -[↩ Parent](#alertspecalerttypeflowstagesindex-1) +[↩ Parent](#alertspecalerttypeflowstagesindex) @@ -4817,7 +326,7 @@ AlertSpec defines the desired state of Alert
innerFlowAlertsinnerFlowAlerts object
@@ -4837,7 +346,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.flow.stages[index].groups[index].innerFlowAlerts -[↩ Parent](#alertspecalerttypeflowstagesindexgroupsindex-1) +[↩ Parent](#alertspecalerttypeflowstagesindexgroupsindex) @@ -4853,7 +362,7 @@ AlertSpec defines the desired state of Alert
alertsalerts []object
@@ -4873,7 +382,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.flow.stages[index].groups[index].innerFlowAlerts.alerts[index] -[↩ Parent](#alertspecalerttypeflowstagesindexgroupsindexinnerflowalerts-1) +[↩ Parent](#alertspecalerttypeflowstagesindexgroupsindexinnerflowalerts) @@ -4909,7 +418,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.flow.stages[index].timeWindow -[↩ Parent](#alertspecalerttypeflowstagesindex-1) +[↩ Parent](#alertspecalerttypeflowstagesindex) @@ -4950,7 +459,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.metric -[↩ Parent](#alertspecalerttype-1) +[↩ Parent](#alertspecalerttype) @@ -4966,14 +475,14 @@ AlertSpec defines the desired state of Alert
lucenelucene object
false
promqlpromql object
@@ -4984,7 +493,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.metric.lucene -[↩ Parent](#alertspecalerttypemetric-1) +[↩ Parent](#alertspecalerttypemetric) @@ -5000,7 +509,7 @@ AlertSpec defines the desired state of Alert
conditionsconditions object
@@ -5018,7 +527,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.metric.lucene.conditions -[↩ Parent](#alertspecalerttypemetriclucene-1) +[↩ Parent](#alertspecalerttypemetriclucene) @@ -5089,7 +598,7 @@ AlertSpec defines the desired state of Alert
false
manageUndetectedValuesmanageUndetectedValues object
@@ -5127,7 +636,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.metric.lucene.conditions.manageUndetectedValues -[↩ Parent](#alertspecalerttypemetricluceneconditions-1) +[↩ Parent](#alertspecalerttypemetricluceneconditions) @@ -5166,7 +675,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.metric.promql -[↩ Parent](#alertspecalerttypemetric-1) +[↩ Parent](#alertspecalerttypemetric) @@ -5182,7 +691,7 @@ AlertSpec defines the desired state of Alert
conditionsconditions object
@@ -5200,7 +709,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.metric.promql.conditions -[↩ Parent](#alertspecalerttypemetricpromql-1) +[↩ Parent](#alertspecalerttypemetricpromql) @@ -5248,7 +757,7 @@ AlertSpec defines the desired state of Alert
false
manageUndetectedValuesmanageUndetectedValues object
@@ -5284,7 +793,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.metric.promql.conditions.manageUndetectedValues -[↩ Parent](#alertspecalerttypemetricpromqlconditions-1) +[↩ Parent](#alertspecalerttypemetricpromqlconditions) @@ -5323,7 +832,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.newValue -[↩ Parent](#alertspecalerttype-1) +[↩ Parent](#alertspecalerttype) @@ -5339,14 +848,14 @@ AlertSpec defines the desired state of Alert
conditionsconditions object
true
filtersfilters object
@@ -5357,7 +866,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.newValue.conditions -[↩ Parent](#alertspecalerttypenewvalue-1) +[↩ Parent](#alertspecalerttypenewvalue) @@ -5393,7 +902,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.newValue.filters -[↩ Parent](#alertspecalerttypenewvalue-1) +[↩ Parent](#alertspecalerttypenewvalue) @@ -5483,7 +992,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.ratio -[↩ Parent](#alertspecalerttype-1) +[↩ Parent](#alertspecalerttype) @@ -5499,21 +1008,21 @@ AlertSpec defines the desired state of Alert
conditionsconditions object
true
q1Filtersq1Filters object
false
q2Filtersq2Filters object
@@ -5524,7 +1033,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.ratio.conditions -[↩ Parent](#alertspecalerttyperatio-1) +[↩ Parent](#alertspecalerttyperatio) @@ -5590,7 +1099,7 @@ AlertSpec defines the desired state of Alert
false
manageUndetectedValuesmanageUndetectedValues object
@@ -5601,7 +1110,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.ratio.conditions.manageUndetectedValues -[↩ Parent](#alertspecalerttyperatioconditions-1) +[↩ Parent](#alertspecalerttyperatioconditions) @@ -5640,7 +1149,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.ratio.q1Filters -[↩ Parent](#alertspecalerttyperatio-1) +[↩ Parent](#alertspecalerttyperatio) @@ -5730,7 +1239,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.ratio.q2Filters -[↩ Parent](#alertspecalerttyperatio-1) +[↩ Parent](#alertspecalerttyperatio) @@ -5785,7 +1294,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.standard -[↩ Parent](#alertspecalerttype-1) +[↩ Parent](#alertspecalerttype) @@ -5801,14 +1310,14 @@ AlertSpec defines the desired state of Alert
conditionsconditions object
true
filtersfilters object
@@ -5819,7 +1328,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.standard.conditions -[↩ Parent](#alertspecalerttypestandard-1) +[↩ Parent](#alertspecalerttypestandard) @@ -5851,7 +1360,7 @@ AlertSpec defines the desired state of Alert
false
manageUndetectedValuesmanageUndetectedValues object
@@ -5878,7 +1387,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.standard.conditions.manageUndetectedValues -[↩ Parent](#alertspecalerttypestandardconditions-1) +[↩ Parent](#alertspecalerttypestandardconditions) @@ -5917,7 +1426,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.standard.filters -[↩ Parent](#alertspecalerttypestandard-1) +[↩ Parent](#alertspecalerttypestandard) @@ -6007,7 +1516,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.timeRelative -[↩ Parent](#alertspecalerttype-1) +[↩ Parent](#alertspecalerttype) @@ -6023,14 +1532,14 @@ AlertSpec defines the desired state of Alert
conditionsconditions object
true
filtersfilters object
@@ -6041,7 +1550,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.timeRelative.conditions -[↩ Parent](#alertspecalerttypetimerelative-1) +[↩ Parent](#alertspecalerttypetimerelative) @@ -6098,7 +1607,7 @@ AlertSpec defines the desired state of Alert
false
manageUndetectedValuesmanageUndetectedValues object
@@ -6109,7 +1618,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.timeRelative.conditions.manageUndetectedValues -[↩ Parent](#alertspecalerttypetimerelativeconditions-1) +[↩ Parent](#alertspecalerttypetimerelativeconditions) @@ -6148,7 +1657,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.timeRelative.filters -[↩ Parent](#alertspecalerttypetimerelative-1) +[↩ Parent](#alertspecalerttypetimerelative) @@ -6238,7 +1747,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.tracing -[↩ Parent](#alertspecalerttype-1) +[↩ Parent](#alertspecalerttype) @@ -6254,14 +1763,14 @@ AlertSpec defines the desired state of Alert
conditionsconditions object
true
filtersfilters object
@@ -6272,7 +1781,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.tracing.conditions -[↩ Parent](#alertspecalerttypetracing-1) +[↩ Parent](#alertspecalerttypetracing) @@ -6324,7 +1833,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.tracing.filters -[↩ Parent](#alertspecalerttypetracing-1) +[↩ Parent](#alertspecalerttypetracing) @@ -6368,7 +1877,7 @@ AlertSpec defines the desired state of Alert
false
tagFilterstagFilters []object
@@ -6379,7 +1888,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.tracing.filters.tagFilters[index] -[↩ Parent](#alertspecalerttypetracingfilters-1) +[↩ Parent](#alertspecalerttypetracingfilters) @@ -6413,7 +1922,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.uniqueCount -[↩ Parent](#alertspecalerttype-1) +[↩ Parent](#alertspecalerttype) @@ -6429,14 +1938,14 @@ AlertSpec defines the desired state of Alert
conditionsconditions object
true
filtersfilters object
@@ -6447,7 +1956,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.uniqueCount.conditions -[↩ Parent](#alertspecalerttypeuniquecount-1) +[↩ Parent](#alertspecalerttypeuniquecount) @@ -6508,7 +2017,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.alertType.uniqueCount.filters -[↩ Parent](#alertspecalerttypeuniquecount-1) +[↩ Parent](#alertspecalerttypeuniquecount) @@ -6598,7 +2107,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.expirationDate -[↩ Parent](#alertspec-1) +[↩ Parent](#alertspec) @@ -6651,7 +2160,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.notificationGroups[index] -[↩ Parent](#alertspec-1) +[↩ Parent](#alertspec) @@ -6737,7 +2246,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.scheduling -[↩ Parent](#alertspec-1) +[↩ Parent](#alertspec) @@ -6787,7 +2296,7 @@ AlertSpec defines the desired state of Alert ### Alert.spec.showInInsight -[↩ Parent](#alertspec-1) +[↩ Parent](#alertspec) @@ -6826,7 +2335,7 @@ AlertSpec defines the desired state of Alert ### Alert.status -[↩ Parent](#alert-1) +[↩ Parent](#alert) @@ -6856,7 +2365,7 @@ AlertStatus defines the observed state of Alert
false
alertTypealertType object
@@ -6870,7 +2379,7 @@ AlertStatus defines the observed state of Alert
false
expirationDateexpirationDate object
@@ -6905,7 +2414,7 @@ AlertStatus defines the observed state of Alert
false
schedulingscheduling object
@@ -6932,7 +2441,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType -[↩ Parent](#alertstatus-1) +[↩ Parent](#alertstatus) @@ -6948,56 +2457,56 @@ AlertStatus defines the observed state of Alert
flowflow object
false
metricmetric object
false
newValuenewValue object
false
ratioratio object
false
standardstandard object
false
timeRelativetimeRelative object
false
tracingtracing object
false
uniqueCountuniqueCount object
@@ -7008,7 +2517,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.flow -[↩ Parent](#alertstatusalerttype-1) +[↩ Parent](#alertstatusalerttype) @@ -7024,7 +2533,7 @@ AlertStatus defines the observed state of Alert
stagesstages []object
@@ -7035,7 +2544,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.flow.stages[index] -[↩ Parent](#alertstatusalerttypeflow-1) +[↩ Parent](#alertstatusalerttypeflow) @@ -7051,14 +2560,14 @@ AlertStatus defines the observed state of Alert
groupsgroups []object
true
timeWindowtimeWindow object
@@ -7069,7 +2578,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.flow.stages[index].groups[index] -[↩ Parent](#alertstatusalerttypeflowstagesindex-1) +[↩ Parent](#alertstatusalerttypeflowstagesindex) @@ -7085,7 +2594,7 @@ AlertStatus defines the observed state of Alert
innerFlowAlertsinnerFlowAlerts object
@@ -7105,7 +2614,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.flow.stages[index].groups[index].innerFlowAlerts -[↩ Parent](#alertstatusalerttypeflowstagesindexgroupsindex-1) +[↩ Parent](#alertstatusalerttypeflowstagesindexgroupsindex) @@ -7121,7 +2630,7 @@ AlertStatus defines the observed state of Alert
alertsalerts []object
@@ -7141,7 +2650,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.flow.stages[index].groups[index].innerFlowAlerts.alerts[index] -[↩ Parent](#alertstatusalerttypeflowstagesindexgroupsindexinnerflowalerts-1) +[↩ Parent](#alertstatusalerttypeflowstagesindexgroupsindexinnerflowalerts) @@ -7177,7 +2686,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.flow.stages[index].timeWindow -[↩ Parent](#alertstatusalerttypeflowstagesindex-1) +[↩ Parent](#alertstatusalerttypeflowstagesindex) @@ -7218,7 +2727,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.metric -[↩ Parent](#alertstatusalerttype-1) +[↩ Parent](#alertstatusalerttype) @@ -7234,14 +2743,14 @@ AlertStatus defines the observed state of Alert
lucenelucene object
false
promqlpromql object
@@ -7252,7 +2761,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.metric.lucene -[↩ Parent](#alertstatusalerttypemetric-1) +[↩ Parent](#alertstatusalerttypemetric) @@ -7268,7 +2777,7 @@ AlertStatus defines the observed state of Alert
conditionsconditions object
@@ -7286,7 +2795,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.metric.lucene.conditions -[↩ Parent](#alertstatusalerttypemetriclucene-1) +[↩ Parent](#alertstatusalerttypemetriclucene) @@ -7357,7 +2866,7 @@ AlertStatus defines the observed state of Alert
false
manageUndetectedValuesmanageUndetectedValues object
@@ -7395,7 +2904,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.metric.lucene.conditions.manageUndetectedValues -[↩ Parent](#alertstatusalerttypemetricluceneconditions-1) +[↩ Parent](#alertstatusalerttypemetricluceneconditions) @@ -7434,7 +2943,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.metric.promql -[↩ Parent](#alertstatusalerttypemetric-1) +[↩ Parent](#alertstatusalerttypemetric) @@ -7450,7 +2959,7 @@ AlertStatus defines the observed state of Alert
conditionsconditions object
@@ -7468,7 +2977,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.metric.promql.conditions -[↩ Parent](#alertstatusalerttypemetricpromql-1) +[↩ Parent](#alertstatusalerttypemetricpromql) @@ -7516,7 +3025,7 @@ AlertStatus defines the observed state of Alert
false
manageUndetectedValuesmanageUndetectedValues object
@@ -7552,7 +3061,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.metric.promql.conditions.manageUndetectedValues -[↩ Parent](#alertstatusalerttypemetricpromqlconditions-1) +[↩ Parent](#alertstatusalerttypemetricpromqlconditions) @@ -7591,7 +3100,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.newValue -[↩ Parent](#alertstatusalerttype-1) +[↩ Parent](#alertstatusalerttype) @@ -7607,14 +3116,14 @@ AlertStatus defines the observed state of Alert
conditionsconditions object
true
filtersfilters object
@@ -7625,7 +3134,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.newValue.conditions -[↩ Parent](#alertstatusalerttypenewvalue-1) +[↩ Parent](#alertstatusalerttypenewvalue) @@ -7661,7 +3170,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.newValue.filters -[↩ Parent](#alertstatusalerttypenewvalue-1) +[↩ Parent](#alertstatusalerttypenewvalue) @@ -7751,7 +3260,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.ratio -[↩ Parent](#alertstatusalerttype-1) +[↩ Parent](#alertstatusalerttype) @@ -7767,21 +3276,21 @@ AlertStatus defines the observed state of Alert
conditionsconditions object
true
q1Filtersq1Filters object
false
q2Filtersq2Filters object
@@ -7792,7 +3301,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.ratio.conditions -[↩ Parent](#alertstatusalerttyperatio-1) +[↩ Parent](#alertstatusalerttyperatio) @@ -7858,7 +3367,7 @@ AlertStatus defines the observed state of Alert
false
manageUndetectedValuesmanageUndetectedValues object
@@ -7869,7 +3378,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.ratio.conditions.manageUndetectedValues -[↩ Parent](#alertstatusalerttyperatioconditions-1) +[↩ Parent](#alertstatusalerttyperatioconditions) @@ -7908,7 +3417,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.ratio.q1Filters -[↩ Parent](#alertstatusalerttyperatio-1) +[↩ Parent](#alertstatusalerttyperatio) @@ -7998,7 +3507,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.ratio.q2Filters -[↩ Parent](#alertstatusalerttyperatio-1) +[↩ Parent](#alertstatusalerttyperatio) @@ -8053,7 +3562,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.standard -[↩ Parent](#alertstatusalerttype-1) +[↩ Parent](#alertstatusalerttype) @@ -8069,14 +3578,14 @@ AlertStatus defines the observed state of Alert
conditionsconditions object
true
filtersfilters object
@@ -8087,7 +3596,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.standard.conditions -[↩ Parent](#alertstatusalerttypestandard-1) +[↩ Parent](#alertstatusalerttypestandard) @@ -8119,7 +3628,7 @@ AlertStatus defines the observed state of Alert
false
manageUndetectedValuesmanageUndetectedValues object
@@ -8146,7 +3655,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.standard.conditions.manageUndetectedValues -[↩ Parent](#alertstatusalerttypestandardconditions-1) +[↩ Parent](#alertstatusalerttypestandardconditions) @@ -8185,7 +3694,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.standard.filters -[↩ Parent](#alertstatusalerttypestandard-1) +[↩ Parent](#alertstatusalerttypestandard) @@ -8275,7 +3784,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.timeRelative -[↩ Parent](#alertstatusalerttype-1) +[↩ Parent](#alertstatusalerttype) @@ -8291,14 +3800,14 @@ AlertStatus defines the observed state of Alert
conditionsconditions object
true
filtersfilters object
@@ -8309,7 +3818,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.timeRelative.conditions -[↩ Parent](#alertstatusalerttypetimerelative-1) +[↩ Parent](#alertstatusalerttypetimerelative) @@ -8366,7 +3875,7 @@ AlertStatus defines the observed state of Alert
false
manageUndetectedValuesmanageUndetectedValues object
@@ -8377,7 +3886,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.timeRelative.conditions.manageUndetectedValues -[↩ Parent](#alertstatusalerttypetimerelativeconditions-1) +[↩ Parent](#alertstatusalerttypetimerelativeconditions) @@ -8416,7 +3925,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.timeRelative.filters -[↩ Parent](#alertstatusalerttypetimerelative-1) +[↩ Parent](#alertstatusalerttypetimerelative) @@ -8506,7 +4015,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.tracing -[↩ Parent](#alertstatusalerttype-1) +[↩ Parent](#alertstatusalerttype) @@ -8522,14 +4031,14 @@ AlertStatus defines the observed state of Alert
conditionsconditions object
true
filtersfilters object
@@ -8540,7 +4049,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.tracing.conditions -[↩ Parent](#alertstatusalerttypetracing-1) +[↩ Parent](#alertstatusalerttypetracing) @@ -8592,7 +4101,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.tracing.filters -[↩ Parent](#alertstatusalerttypetracing-1) +[↩ Parent](#alertstatusalerttypetracing) @@ -8636,7 +4145,7 @@ AlertStatus defines the observed state of Alert
false
tagFilterstagFilters []object
@@ -8647,7 +4156,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.tracing.filters.tagFilters[index] -[↩ Parent](#alertstatusalerttypetracingfilters-1) +[↩ Parent](#alertstatusalerttypetracingfilters) @@ -8681,7 +4190,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.uniqueCount -[↩ Parent](#alertstatusalerttype-1) +[↩ Parent](#alertstatusalerttype) @@ -8697,14 +4206,14 @@ AlertStatus defines the observed state of Alert
conditionsconditions object
true
filtersfilters object
@@ -8715,7 +4224,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.uniqueCount.conditions -[↩ Parent](#alertstatusalerttypeuniquecount-1) +[↩ Parent](#alertstatusalerttypeuniquecount) @@ -8776,7 +4285,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.alertType.uniqueCount.filters -[↩ Parent](#alertstatusalerttypeuniquecount-1) +[↩ Parent](#alertstatusalerttypeuniquecount) @@ -8866,7 +4375,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.expirationDate -[↩ Parent](#alertstatus-1) +[↩ Parent](#alertstatus) @@ -8919,7 +4428,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.notificationGroups[index] -[↩ Parent](#alertstatus-1) +[↩ Parent](#alertstatus) @@ -9005,7 +4514,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.scheduling -[↩ Parent](#alertstatus-1) +[↩ Parent](#alertstatus) @@ -9055,7 +4564,7 @@ AlertStatus defines the observed state of Alert ### Alert.status.showInInsight -[↩ Parent](#alertstatus-1) +[↩ Parent](#alertstatus)