API Reference
Packages:
coralogix.com/v1beta1
Resource Types:
Alert
Alert is the Schema for the alerts API.
Name | Type | Description | Required |
---|---|---|---|
apiVersion | string | coralogix.com/v1beta1 | true |
kind | string | Alert | true |
metadata | object | Refer to the Kubernetes API documentation for the fields of the `metadata` field. | true |
spec | object | AlertSpec defines the desired state of a Coralogix Alert. For more info check - https://coralogix.com/docs/getting-started-with-coralogix-alerts/. Note that this is only for the latest version of the alerts API. If your account has been created before March 2025, make sure that your account has been migrated before using advanced features of alerts. Added in v0.4.0 Validations: | false |
status | object | AlertStatus defines the observed state of Alert | false |
Alert.spec
AlertSpec defines the desired state of a Coralogix Alert. For more info check - https://coralogix.com/docs/getting-started-with-coralogix-alerts/.
Note that this is only for the latest version of the alerts API. If your account has been created before March 2025, make sure that your account has been migrated before using advanced features of alerts.
Added in v0.4.0
Name | Type | Description | Required |
---|---|---|---|
alertType | object | Type of alert. Validations: | true |
name | string | Name of the alert | true |
priority | enum | Priority of the alert. Enum: p1, p2, p3, p4, p5 | true |
description | string | Description of the alert | false |
enabled | boolean | Enable/disable the alert. Default: true | false |
entityLabels | map[string]string | Labels attached to the alert. | false |
groupByKeys | []string | Grouping fields for multiple alerts. | false |
incidentsSettings | object | Settings for the attached incidents. | false |
notificationGroup | object | Where notifications should be sent to. Validations: | false |
notificationGroupExcess | []object | Do not use. Deprecated: Legacy field for when multiple notification groups were attached. | false |
phantomMode | boolean | Default: false | false |
schedule | object | Alert activity schedule. Will be activated all the time if not specified. | false |
Alert.spec.alertType
Type of alert.
Name | Type | Description | Required |
---|---|---|---|
flow | object | Flow alerts chaining multiple alerts together. | false |
logsAnomaly | object | Anomaly alerts for logs. | false |
logsImmediate | object | Immediate alerts for logs. | false |
logsNewValue | object | Alerts when a new log value appears. | false |
logsRatioThreshold | object | Alerts for when a log exceeds a defined ratio. | false |
logsThreshold | object | Alerts for when a log crosses a threshold. | false |
logsTimeRelativeThreshold | object | Alerts are sent when the number of logs matching a filter is more than or less than a threshold over a specific time window. | false |
logsUniqueCount | object | Alerts for unique count changes. | false |
metricAnomaly | object | Anomaly alerts for metrics. | false |
metricThreshold | object | Alerts for when a metric crosses a threshold. | false |
tracingImmediate | object | Immediate alerts for traces. | false |
tracingThreshold | object | Alerts for when traces crosses a threshold. | false |
Alert.spec.alertType.flow
Flow alerts chaining multiple alerts together.
Name | Type | Description | Required |
---|---|---|---|
enforceSuppression | boolean | Default: false | true |
stages | []object | true |
Alert.spec.alertType.flow.stages[index]
Stages to go through.
Name | Type | Description | Required |
---|---|---|---|
flowStagesType | object | Type of stage. | true |
timeframeMs | integer | Format: int64 | true |
timeframeType | enum | Type of timeframe. Enum: unspecified, upTo | true |
Alert.spec.alertType.flow.stages[index].flowStagesType
Type of stage.
Name | Type | Description | Required |
---|---|---|---|
groups | []object | true |
Alert.spec.alertType.flow.stages[index].flowStagesType.groups[index]
Flow stage grouping.
Name | Type | Description | Required |
---|---|---|---|
alertDefs | []object | Alerts to group. | true |
alertsOp | enum | Operation for the alert. Enum: and, or | true |
nextOp | enum | Link to the next alert. Enum: and, or | true |
Alert.spec.alertType.flow.stages[index].flowStagesType.groups[index].alertDefs[index]
Alert references.
Name | Type | Description | Required |
---|---|---|---|
alertRef | object | Reference for an alert, backend or Kubernetes resource Validations: | true |
not | boolean | Inversion. Default: false | true |
Alert.spec.alertType.flow.stages[index].flowStagesType.groups[index].alertDefs[index].alertRef
Reference for an alert, backend or Kubernetes resource
Name | Type | Description | Required |
---|---|---|---|
backendRef | object | Coralogix id reference. Validations: | false |
resourceRef | object | Kubernetes resource reference. | false |
Alert.spec.alertType.flow.stages[index].flowStagesType.groups[index].alertDefs[index].alertRef.backendRef
Coralogix id reference.
Name | Type | Description | Required |
---|---|---|---|
id | string | Alert ID. | false |
name | string | Name of the alert. | false |
Alert.spec.alertType.flow.stages[index].flowStagesType.groups[index].alertDefs[index].alertRef.resourceRef
Kubernetes resource reference.
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the resource. | true |
namespace | string | Kubernetes namespace. | false |
Alert.spec.alertType.logsAnomaly
Anomaly alerts for logs.
Name | Type | Description | Required |
---|---|---|---|
rules | []object | Rules that match the alert to the data. | true |
logsFilter | object | Filter to filter the logs with. | false |
notificationPayloadFilter | []string | Filter for the notification payload. | false |
Alert.spec.alertType.logsAnomaly.rules[index]
The rule to match the alert's conditions.
Name | Type | Description | Required |
---|---|---|---|
condition | object | Condition to match to. | true |
Alert.spec.alertType.logsAnomaly.rules[index].condition
Condition to match to.
Name | Type | Description | Required |
---|---|---|---|
minimumThreshold | int or string | Minimum value Default: 0 | true |
timeWindow | object | Time window to evaluate. | true |
Alert.spec.alertType.logsAnomaly.rules[index].condition.timeWindow
Time window to evaluate.
Name | Type | Description | Required |
---|---|---|---|
specificValue | enum | Logs time window type Enum: 5m, 10m, 15m, 20m, 30m, 1h, 2h, 4h, 6h, 12h, 24h, 36h | false |
Alert.spec.alertType.logsAnomaly.logsFilter
Filter to filter the logs with.
Name | Type | Description | Required |
---|---|---|---|
simpleFilter | object | Simple lucene filter. | false |
Alert.spec.alertType.logsAnomaly.logsFilter.simpleFilter
Simple lucene filter.
Name | Type | Description | Required |
---|---|---|---|
labelFilters | object | Filter for labels. | false |
luceneQuery | string | The query. | false |
Alert.spec.alertType.logsAnomaly.logsFilter.simpleFilter.labelFilters
Filter for labels.
Name | Type | Description | Required |
---|---|---|---|
applicationName | []object | Application name to filter for. | false |
severity | []enum | Severity to filter for. Enum: debug, info, warning, error, critical, verbose | false |
subsystemName | []object | Subsystem name to filter for. | false |
Alert.spec.alertType.logsAnomaly.logsFilter.simpleFilter.labelFilters.applicationName[index]
Label filter specifications
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Operation to apply. Enum: is, includes, endsWith, startsWith Default: is | true |
value | string | The value | true |
Alert.spec.alertType.logsAnomaly.logsFilter.simpleFilter.labelFilters.subsystemName[index]
Label filter specifications
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Operation to apply. Enum: is, includes, endsWith, startsWith Default: is | true |
value | string | The value | true |
Alert.spec.alertType.logsImmediate
Immediate alerts for logs.
Name | Type | Description | Required |
---|---|---|---|
logsFilter | object | Filter to filter the logs with. | false |
notificationPayloadFilter | []string | Filter for the notification payload. | false |
Alert.spec.alertType.logsImmediate.logsFilter
Filter to filter the logs with.
Name | Type | Description | Required |
---|---|---|---|
simpleFilter | object | Simple lucene filter. | false |
Alert.spec.alertType.logsImmediate.logsFilter.simpleFilter
Simple lucene filter.
Name | Type | Description | Required |
---|---|---|---|
labelFilters | object | Filter for labels. | false |
luceneQuery | string | The query. | false |
Alert.spec.alertType.logsImmediate.logsFilter.simpleFilter.labelFilters
Filter for labels.
Name | Type | Description | Required |
---|---|---|---|
applicationName | []object | Application name to filter for. | false |
severity | []enum | Severity to filter for. Enum: debug, info, warning, error, critical, verbose | false |
subsystemName | []object | Subsystem name to filter for. | false |
Alert.spec.alertType.logsImmediate.logsFilter.simpleFilter.labelFilters.applicationName[index]
Label filter specifications
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Operation to apply. Enum: is, includes, endsWith, startsWith Default: is | true |
value | string | The value | true |
Alert.spec.alertType.logsImmediate.logsFilter.simpleFilter.labelFilters.subsystemName[index]
Label filter specifications
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Operation to apply. Enum: is, includes, endsWith, startsWith Default: is | true |
value | string | The value | true |
Alert.spec.alertType.logsNewValue
Alerts when a new log value appears.
Name | Type | Description | Required |
---|---|---|---|
logsFilter | object | Filter to filter the logs with. | true |
rules | []object | Rules that match the alert to the data. | true |
notificationPayloadFilter | []string | Filter for the notification payload. | false |
Alert.spec.alertType.logsNewValue.logsFilter
Filter to filter the logs with.
Name | Type | Description | Required |
---|---|---|---|
simpleFilter | object | Simple lucene filter. | false |
Alert.spec.alertType.logsNewValue.logsFilter.simpleFilter
Simple lucene filter.
Name | Type | Description | Required |
---|---|---|---|
labelFilters | object | Filter for labels. | false |
luceneQuery | string | The query. | false |
Alert.spec.alertType.logsNewValue.logsFilter.simpleFilter.labelFilters
Filter for labels.
Name | Type | Description | Required |
---|---|---|---|
applicationName | []object | Application name to filter for. | false |
severity | []enum | Severity to filter for. Enum: debug, info, warning, error, critical, verbose | false |
subsystemName | []object | Subsystem name to filter for. | false |
Alert.spec.alertType.logsNewValue.logsFilter.simpleFilter.labelFilters.applicationName[index]
Label filter specifications
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Operation to apply. Enum: is, includes, endsWith, startsWith Default: is | true |
value | string | The value | true |
Alert.spec.alertType.logsNewValue.logsFilter.simpleFilter.labelFilters.subsystemName[index]
Label filter specifications
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Operation to apply. Enum: is, includes, endsWith, startsWith Default: is | true |
value | string | The value | true |
Alert.spec.alertType.logsNewValue.rules[index]
The rule to match the alert's conditions.
Name | Type | Description | Required |
---|---|---|---|
condition | object | Condition to match to | true |
Alert.spec.alertType.logsNewValue.rules[index].condition
Condition to match to
Name | Type | Description | Required |
---|---|---|---|
keypathToTrack | string | Where to look | true |
timeWindow | object | Which time window. | true |
Alert.spec.alertType.logsNewValue.rules[index].condition.timeWindow
Which time window.
Name | Type | Description | Required |
---|---|---|---|
specificValue | enum | Time windows. Enum: 12h, 24h, 48h, 72h, 1w, 1mo, 2mo, 3mo | false |
Alert.spec.alertType.logsRatioThreshold
Alerts for when a log exceeds a defined ratio.
Name | Type | Description | Required |
---|---|---|---|
denominator | object | A filter for logs. | true |
denominatorAlias | string | true | |
numerator | object | A filter for logs. | true |
numeratorAlias | string | true | |
rules | []object | Rules that match the alert to the data. | true |
Alert.spec.alertType.logsRatioThreshold.denominator
A filter for logs.
Name | Type | Description | Required |
---|---|---|---|
simpleFilter | object | Simple lucene filter. | false |
Alert.spec.alertType.logsRatioThreshold.denominator.simpleFilter
Simple lucene filter.
Name | Type | Description | Required |
---|---|---|---|
labelFilters | object | Filter for labels. | false |
luceneQuery | string | The query. | false |
Alert.spec.alertType.logsRatioThreshold.denominator.simpleFilter.labelFilters
Filter for labels.
Name | Type | Description | Required |
---|---|---|---|
applicationName | []object | Application name to filter for. | false |
severity | []enum | Severity to filter for. Enum: debug, info, warning, error, critical, verbose | false |
subsystemName | []object | Subsystem name to filter for. | false |
Alert.spec.alertType.logsRatioThreshold.denominator.simpleFilter.labelFilters.applicationName[index]
Label filter specifications
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Operation to apply. Enum: is, includes, endsWith, startsWith Default: is | true |
value | string | The value | true |
Alert.spec.alertType.logsRatioThreshold.denominator.simpleFilter.labelFilters.subsystemName[index]
Label filter specifications
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Operation to apply. Enum: is, includes, endsWith, startsWith Default: is | true |
value | string | The value | true |
Alert.spec.alertType.logsRatioThreshold.numerator
A filter for logs.
Name | Type | Description | Required |
---|---|---|---|
simpleFilter | object | Simple lucene filter. | false |
Alert.spec.alertType.logsRatioThreshold.numerator.simpleFilter
Simple lucene filter.
Name | Type | Description | Required |
---|---|---|---|
labelFilters | object | Filter for labels. | false |
luceneQuery | string | The query. | false |
Alert.spec.alertType.logsRatioThreshold.numerator.simpleFilter.labelFilters
Filter for labels.
Name | Type | Description | Required |
---|---|---|---|
applicationName | []object | Application name to filter for. | false |
severity | []enum | Severity to filter for. Enum: debug, info, warning, error, critical, verbose | false |
subsystemName | []object | Subsystem name to filter for. | false |
Alert.spec.alertType.logsRatioThreshold.numerator.simpleFilter.labelFilters.applicationName[index]
Label filter specifications
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Operation to apply. Enum: is, includes, endsWith, startsWith Default: is | true |
value | string | The value | true |
Alert.spec.alertType.logsRatioThreshold.numerator.simpleFilter.labelFilters.subsystemName[index]
Label filter specifications
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Operation to apply. Enum: is, includes, endsWith, startsWith Default: is | true |
value | string | The value | true |
Alert.spec.alertType.logsRatioThreshold.rules[index]
The rule to match the alert's conditions.
Name | Type | Description | Required |
---|---|---|---|
condition | object | Condition to match | true |
override | object | Override alert properties | false |
Alert.spec.alertType.logsRatioThreshold.rules[index].condition
Condition to match
Name | Type | Description | Required |
---|---|---|---|
conditionType | enum | Condition to evaluate with. Enum: moreThan, lessThan | true |
threshold | int or string | Threshold to pass. | true |
timeWindow | object | Time window to evaluate. | true |
Alert.spec.alertType.logsRatioThreshold.rules[index].condition.timeWindow
Time window to evaluate.
Name | Type | Description | Required |
---|---|---|---|
specificValue | enum | Time window type. Enum: 5m, 10m, 15m, 30m, 1h, 2h, 4h, 6h, 12h, 24h, 36h | false |
Alert.spec.alertType.logsRatioThreshold.rules[index].override
Override alert properties
Name | Type | Description | Required |
---|---|---|---|
priority | enum | Priority to override it Enum: p1, p2, p3, p4, p5 | true |
Alert.spec.alertType.logsThreshold
Alerts for when a log crosses a threshold.
Name | Type | Description | Required |
---|---|---|---|
rules | []object | Rules that match the alert to the data. | true |
logsFilter | object | Filter to filter the logs with. | false |
notificationPayloadFilter | []string | Filter for the notification payload. | false |
undetectedValuesManagement | object | How to work with undetected values. | false |
Alert.spec.alertType.logsThreshold.rules[index]
The rule to match the alert's conditions.
Name | Type | Description | Required |
---|---|---|---|
condition | object | Condition to match | true |
override | object | Alert overrides. | false |
Alert.spec.alertType.logsThreshold.rules[index].condition
Condition to match
Name | Type | Description | Required |
---|---|---|---|
logsThresholdConditionType | enum | Condition type. Enum: moreThan, lessThan | true |
threshold | int or string | Threshold to match to. | true |
timeWindow | object | Time window in which the condition is checked. | true |
Alert.spec.alertType.logsThreshold.rules[index].condition.timeWindow
Time window in which the condition is checked.
Name | Type | Description | Required |
---|---|---|---|
specificValue | enum | Logs time window type Enum: 5m, 10m, 15m, 20m, 30m, 1h, 2h, 4h, 6h, 12h, 24h, 36h | false |
Alert.spec.alertType.logsThreshold.rules[index].override
Alert overrides.
Name | Type | Description | Required |
---|---|---|---|
priority | enum | Priority to override it Enum: p1, p2, p3, p4, p5 | true |
Alert.spec.alertType.logsThreshold.logsFilter
Filter to filter the logs with.
Name | Type | Description | Required |
---|---|---|---|
simpleFilter | object | Simple lucene filter. | false |
Alert.spec.alertType.logsThreshold.logsFilter.simpleFilter
Simple lucene filter.
Name | Type | Description | Required |
---|---|---|---|
labelFilters | object | Filter for labels. | false |
luceneQuery | string | The query. | false |
Alert.spec.alertType.logsThreshold.logsFilter.simpleFilter.labelFilters
Filter for labels.
Name | Type | Description | Required |
---|---|---|---|
applicationName | []object | Application name to filter for. | false |
severity | []enum | Severity to filter for. Enum: debug, info, warning, error, critical, verbose | false |
subsystemName | []object | Subsystem name to filter for. | false |
Alert.spec.alertType.logsThreshold.logsFilter.simpleFilter.labelFilters.applicationName[index]
Label filter specifications
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Operation to apply. Enum: is, includes, endsWith, startsWith Default: is | true |
value | string | The value | true |
Alert.spec.alertType.logsThreshold.logsFilter.simpleFilter.labelFilters.subsystemName[index]
Label filter specifications
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Operation to apply. Enum: is, includes, endsWith, startsWith Default: is | true |
value | string | The value | true |
Alert.spec.alertType.logsThreshold.undetectedValuesManagement
How to work with undetected values.
Name | Type | Description | Required |
---|---|---|---|
autoRetireTimeframe | enum | Automatically retire the alerts after this time. Enum: never, 5m, 10m, 1h, 2h, 6h, 12h, 24h Default: never | true |
triggerUndetectedValues | boolean | Deactivate triggering the alert on undetected values. Default: false | true |
Alert.spec.alertType.logsTimeRelativeThreshold
Alerts are sent when the number of logs matching a filter is more than or less than a threshold over a specific time window.
Name | Type | Description | Required |
---|---|---|---|
ignoreInfinity | boolean | Ignore infinity on the threshold value. Default: false | true |
logsFilter | object | A filter for logs. | true |
rules | []object | Rules that match the alert to the data. | true |
notificationPayloadFilter | []string | Filter for the notification payload. | false |
undetectedValuesManagement | object | How to work with undetected values. | false |
Alert.spec.alertType.logsTimeRelativeThreshold.logsFilter
A filter for logs.
Name | Type | Description | Required |
---|---|---|---|
simpleFilter | object | Simple lucene filter. | false |
Alert.spec.alertType.logsTimeRelativeThreshold.logsFilter.simpleFilter
Simple lucene filter.
Name | Type | Description | Required |
---|---|---|---|
labelFilters | object | Filter for labels. | false |
luceneQuery | string | The query. | false |
Alert.spec.alertType.logsTimeRelativeThreshold.logsFilter.simpleFilter.labelFilters
Filter for labels.
Name | Type | Description | Required |
---|---|---|---|
applicationName | []object | Application name to filter for. | false |
severity | []enum | Severity to filter for. Enum: debug, info, warning, error, critical, verbose | false |
subsystemName | []object | Subsystem name to filter for. | false |
Alert.spec.alertType.logsTimeRelativeThreshold.logsFilter.simpleFilter.labelFilters.applicationName[index]
Label filter specifications
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Operation to apply. Enum: is, includes, endsWith, startsWith Default: is | true |
value | string | The value | true |
Alert.spec.alertType.logsTimeRelativeThreshold.logsFilter.simpleFilter.labelFilters.subsystemName[index]
Label filter specifications
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Operation to apply. Enum: is, includes, endsWith, startsWith Default: is | true |
value | string | The value | true |
Alert.spec.alertType.logsTimeRelativeThreshold.rules[index]
The rule to match the alert's conditions.
Name | Type | Description | Required |
---|---|---|---|
condition | object | The condition to match to. | true |
override | object | Override alert properties | false |
Alert.spec.alertType.logsTimeRelativeThreshold.rules[index].condition
The condition to match to.
Name | Type | Description | Required |
---|---|---|---|
comparedTo | enum | Comparison window. Enum: previousHour, sameHourYesterday, sameHourLastWeek, yesterday, sameDayLastWeek, sameDayLastMonth | true |
conditionType | enum | How to compare. Enum: moreThan, lessThan | true |
threshold | int or string | Threshold to match. | true |
Alert.spec.alertType.logsTimeRelativeThreshold.rules[index].override
Override alert properties
Name | Type | Description | Required |
---|---|---|---|
priority | enum | Priority to override it Enum: p1, p2, p3, p4, p5 | true |
Alert.spec.alertType.logsTimeRelativeThreshold.undetectedValuesManagement
How to work with undetected values.
Name | Type | Description | Required |
---|---|---|---|
autoRetireTimeframe | enum | Automatically retire the alerts after this time. Enum: never, 5m, 10m, 1h, 2h, 6h, 12h, 24h Default: never | true |
triggerUndetectedValues | boolean | Deactivate triggering the alert on undetected values. Default: false | true |
Alert.spec.alertType.logsUniqueCount
Alerts for unique count changes.
Name | Type | Description | Required |
---|---|---|---|
logsFilter | object | Filter to filter the logs with. | true |
rules | []object | Rules that match the alert to the data. | true |
uniqueCountKeypath | string | true | |
maxUniqueCountPerGroupByKey | integer | Format: int64 | false |
notificationPayloadFilter | []string | Filter for the notification payload. | false |
Alert.spec.alertType.logsUniqueCount.logsFilter
Filter to filter the logs with.
Name | Type | Description | Required |
---|---|---|---|
simpleFilter | object | Simple lucene filter. | false |
Alert.spec.alertType.logsUniqueCount.logsFilter.simpleFilter
Simple lucene filter.
Name | Type | Description | Required |
---|---|---|---|
labelFilters | object | Filter for labels. | false |
luceneQuery | string | The query. | false |
Alert.spec.alertType.logsUniqueCount.logsFilter.simpleFilter.labelFilters
Filter for labels.
Name | Type | Description | Required |
---|---|---|---|
applicationName | []object | Application name to filter for. | false |
severity | []enum | Severity to filter for. Enum: debug, info, warning, error, critical, verbose | false |
subsystemName | []object | Subsystem name to filter for. | false |
Alert.spec.alertType.logsUniqueCount.logsFilter.simpleFilter.labelFilters.applicationName[index]
Label filter specifications
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Operation to apply. Enum: is, includes, endsWith, startsWith Default: is | true |
value | string | The value | true |
Alert.spec.alertType.logsUniqueCount.logsFilter.simpleFilter.labelFilters.subsystemName[index]
Label filter specifications
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Operation to apply. Enum: is, includes, endsWith, startsWith Default: is | true |
value | string | The value | true |
Alert.spec.alertType.logsUniqueCount.rules[index]
The rule to match the alert's conditions.
Name | Type | Description | Required |
---|---|---|---|
condition | object | Condition to match to. | true |
Alert.spec.alertType.logsUniqueCount.rules[index].condition
Condition to match to.
Name | Type | Description | Required |
---|---|---|---|
threshold | integer | Threshold to cross Format: int64 | true |
timeWindow | object | Time window to evaluate. | true |
Alert.spec.alertType.logsUniqueCount.rules[index].condition.timeWindow
Time window to evaluate.
Name | Type | Description | Required |
---|---|---|---|
specificValue | enum | Time windows for Logs Unique Count Enum: 1m, 5m, 10m, 15m, 20m, 30m, 1h, 2h, 4h, 6h, 12h, 24h, 36h | true |
Alert.spec.alertType.metricAnomaly
Anomaly alerts for metrics.
Name | Type | Description | Required |
---|---|---|---|
metricFilter | object | PromQL filter for metrics | true |
rules | []object | Rules that match the alert to the data. | true |
Alert.spec.alertType.metricAnomaly.metricFilter
PromQL filter for metrics
Name | Type | Description | Required |
---|---|---|---|
promql | string | PromQL query: https://coralogix.com/academy/mastering-metrics-in-coralogix/promql-fundamentals/ | false |
Alert.spec.alertType.metricAnomaly.rules[index]
The rule to match the alert's conditions.
Name | Type | Description | Required |
---|---|---|---|
condition | object | Condition to match to. | true |
Alert.spec.alertType.metricAnomaly.rules[index].condition
Condition to match to.
Name | Type | Description | Required |
---|---|---|---|
conditionType | enum | Condition type. Enum: moreThanUsual, lessThanUsual | true |
forOverPct | integer | Percentage for the threshold Format: int32 Maximum: 100 | true |
minNonNullValuesPct | integer | Replace with a number Format: int32 Maximum: 100 | true |
ofTheLast | object | Time window to match within | true |
threshold | int or string | Threshold to clear. | true |
Alert.spec.alertType.metricAnomaly.rules[index].condition.ofTheLast
Time window to match within
Name | Type | Description | Required |
---|---|---|---|
specificValue | enum | Time window type. Enum: 1m, 5m, 10m, 15m, 20m, 30m, 1h, 2h, 4h, 6h, 12h, 24h, 36h | true |
Alert.spec.alertType.metricThreshold
Alerts for when a metric crosses a threshold.
Name | Type | Description | Required |
---|---|---|---|
metricFilter | object | Filter for metrics | true |
missingValues | object | Missing values strategies. | true |
rules | []object | Rules that match the alert to the data. | true |
undetectedValuesManagement | object | How to work with undetected values. | false |
Alert.spec.alertType.metricThreshold.metricFilter
Filter for metrics
Name | Type | Description | Required |
---|---|---|---|
promql | string | PromQL query: https://coralogix.com/academy/mastering-metrics-in-coralogix/promql-fundamentals/ | false |
Alert.spec.alertType.metricThreshold.missingValues
Missing values strategies.
Name | Type | Description | Required |
---|---|---|---|
minNonNullValuesPct | integer | Replace with a number Format: int32 Maximum: 100 | false |
replaceWithZero | boolean | Replace missing values with 0s Default: false | false |
Alert.spec.alertType.metricThreshold.rules[index]
Rules that match the alert to the data.
Name | Type | Description | Required |
---|---|---|---|
condition | object | Conditions to match for the rule. | true |
override | object | Alert property overrides | false |
Alert.spec.alertType.metricThreshold.rules[index].condition
Conditions to match for the rule.
Name | Type | Description | Required |
---|---|---|---|
conditionType | enum | ConditionType type. Enum: moreThan, lessThan, moreThanOrEquals, lessThanOrEquals | true |
forOverPct | integer | Format: int32 Maximum: 100 | true |
ofTheLast | object | Time window type. Validations: | true |
threshold | int or string | true |
Alert.spec.alertType.metricThreshold.rules[index].condition.ofTheLast
Time window type.
Name | Type | Description | Required |
---|---|---|---|
dynamicDuration | string | false | |
specificValue | enum | Time window type. Enum: 1m, 5m, 10m, 15m, 20m, 30m, 1h, 2h, 4h, 6h, 12h, 24h, 36h | false |
Alert.spec.alertType.metricThreshold.rules[index].override
Alert property overrides
Name | Type | Description | Required |
---|---|---|---|
priority | enum | Priority to override it Enum: p1, p2, p3, p4, p5 | true |
Alert.spec.alertType.metricThreshold.undetectedValuesManagement
How to work with undetected values.
Name | Type | Description | Required |
---|---|---|---|
autoRetireTimeframe | enum | Automatically retire the alerts after this time. Enum: never, 5m, 10m, 1h, 2h, 6h, 12h, 24h Default: never | true |
triggerUndetectedValues | boolean | Deactivate triggering the alert on undetected values. Default: false | true |
Alert.spec.alertType.tracingImmediate
Immediate alerts for traces.
Name | Type | Description | Required |
---|---|---|---|
notificationPayloadFilter | []string | Filter for the notification payload. | false |
tracingFilter | object | A simple tracing filter. | false |
Alert.spec.alertType.tracingImmediate.tracingFilter
A simple tracing filter.
Name | Type | Description | Required |
---|---|---|---|
simple | object | Simple tracing filter paired with a latency. | false |
Alert.spec.alertType.tracingImmediate.tracingFilter.simple
Simple tracing filter paired with a latency.
Name | Type | Description | Required |
---|---|---|---|
latencyThresholdMs | integer | Format: int64 | false |
tracingLabelFilters | object | Filter for traces. | false |
Alert.spec.alertType.tracingImmediate.tracingFilter.simple.tracingLabelFilters
Filter for traces.
Name | Type | Description | Required |
---|---|---|---|
applicationName | []object | false | |
operationName | []object | false | |
serviceName | []object | false | |
spanFields | []object | false | |
subsystemName | []object | false |
Alert.spec.alertType.tracingImmediate.tracingFilter.simple.tracingLabelFilters.applicationName[index]
Filter - values and operation.
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Tracing filter operations. Enum: includes, endsWith, startsWith, isNot, is | true |
values | []string | true |
Alert.spec.alertType.tracingImmediate.tracingFilter.simple.tracingLabelFilters.operationName[index]
Filter - values and operation.
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Tracing filter operations. Enum: includes, endsWith, startsWith, isNot, is | true |
values | []string | true |
Alert.spec.alertType.tracingImmediate.tracingFilter.simple.tracingLabelFilters.serviceName[index]
Filter - values and operation.
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Tracing filter operations. Enum: includes, endsWith, startsWith, isNot, is | true |
values | []string | true |
Alert.spec.alertType.tracingImmediate.tracingFilter.simple.tracingLabelFilters.spanFields[index]
Filter for spans
Name | Type | Description | Required |
---|---|---|---|
filterType | object | Filter - values and operation. | true |
key | string | true |
Alert.spec.alertType.tracingImmediate.tracingFilter.simple.tracingLabelFilters.spanFields[index].filterType
Filter - values and operation.
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Tracing filter operations. Enum: includes, endsWith, startsWith, isNot, is | true |
values | []string | true |
Alert.spec.alertType.tracingImmediate.tracingFilter.simple.tracingLabelFilters.subsystemName[index]
Filter - values and operation.
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Tracing filter operations. Enum: includes, endsWith, startsWith, isNot, is | true |
values | []string | true |
Alert.spec.alertType.tracingThreshold
Alerts for when traces crosses a threshold.
Name | Type | Description | Required |
---|---|---|---|
rules | []object | Rules that match the alert to the data. | true |
notificationPayloadFilter | []string | Filter for the notification payload. | false |
tracingFilter | object | Filter the base collection. | false |
Alert.spec.alertType.tracingThreshold.rules[index]
The rule to match the alert's conditions.
Name | Type | Description | Required |
---|---|---|---|
condition | object | The condition to match to. | true |
Alert.spec.alertType.tracingThreshold.rules[index].condition
The condition to match to.
Name | Type | Description | Required |
---|---|---|---|
spanAmount | int or string | Threshold amount. | true |
timeWindow | object | Time window to evaluate. | true |
Alert.spec.alertType.tracingThreshold.rules[index].condition.timeWindow
Time window to evaluate.
Name | Type | Description | Required |
---|---|---|---|
specificValue | enum | Time window type for tracing. Enum: 5m, 10m, 15m, 20m, 30m, 1h, 2h, 4h, 6h, 12h, 24h, 36h | false |
Alert.spec.alertType.tracingThreshold.tracingFilter
Filter the base collection.
Name | Type | Description | Required |
---|---|---|---|
simple | object | Simple tracing filter paired with a latency. | false |
Alert.spec.alertType.tracingThreshold.tracingFilter.simple
Simple tracing filter paired with a latency.
Name | Type | Description | Required |
---|---|---|---|
latencyThresholdMs | integer | Format: int64 | false |
tracingLabelFilters | object | Filter for traces. | false |
Alert.spec.alertType.tracingThreshold.tracingFilter.simple.tracingLabelFilters
Filter for traces.
Name | Type | Description | Required |
---|---|---|---|
applicationName | []object | false | |
operationName | []object | false | |
serviceName | []object | false | |
spanFields | []object | false | |
subsystemName | []object | false |
Alert.spec.alertType.tracingThreshold.tracingFilter.simple.tracingLabelFilters.applicationName[index]
Filter - values and operation.
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Tracing filter operations. Enum: includes, endsWith, startsWith, isNot, is | true |
values | []string | true |
Alert.spec.alertType.tracingThreshold.tracingFilter.simple.tracingLabelFilters.operationName[index]
Filter - values and operation.
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Tracing filter operations. Enum: includes, endsWith, startsWith, isNot, is | true |
values | []string | true |
Alert.spec.alertType.tracingThreshold.tracingFilter.simple.tracingLabelFilters.serviceName[index]
Filter - values and operation.
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Tracing filter operations. Enum: includes, endsWith, startsWith, isNot, is | true |
values | []string | true |
Alert.spec.alertType.tracingThreshold.tracingFilter.simple.tracingLabelFilters.spanFields[index]
Filter for spans
Name | Type | Description | Required |
---|---|---|---|
filterType | object | Filter - values and operation. | true |
key | string | true |
Alert.spec.alertType.tracingThreshold.tracingFilter.simple.tracingLabelFilters.spanFields[index].filterType
Filter - values and operation.
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Tracing filter operations. Enum: includes, endsWith, startsWith, isNot, is | true |
values | []string | true |
Alert.spec.alertType.tracingThreshold.tracingFilter.simple.tracingLabelFilters.subsystemName[index]
Filter - values and operation.
Name | Type | Description | Required |
---|---|---|---|
operation | enum | Tracing filter operations. Enum: includes, endsWith, startsWith, isNot, is | true |
values | []string | true |
Alert.spec.incidentsSettings
Settings for the attached incidents.
Name | Type | Description | Required |
---|---|---|---|
notifyOn | enum | When to notify. Enum: triggeredOnly, triggeredAndResolved Default: triggeredOnly | false |
retriggeringPeriod | object | When to re-notify. | false |
Alert.spec.incidentsSettings.retriggeringPeriod
When to re-notify.
Name | Type | Description | Required |
---|---|---|---|
minutes | integer | Delay between re-triggered alerts. Format: int32 | false |
Alert.spec.notificationGroup
Where notifications should be sent to.
Name | Type | Description | Required |
---|---|---|---|
destinations | []object | The destinations for notifications (Notification Center feature). | false |
groupByKeys | []string | Group notification by these keys. | false |
router | object | The router for notifications (Notification Center feature). | false |
webhooks | []object | Webhooks to trigger for notifications. | false |
Alert.spec.notificationGroup.destinations[index]
Name | Type | Description | Required |
---|---|---|---|
connector | object | Connector is the connector for the destination. Should be one of backendRef or resourceRef. Validations: | true |
notifyOn | enum | When to notify. Enum: triggeredOnly, triggeredAndResolved Default: triggeredOnly | true |
triggeredRoutingOverrides | object | The routing configuration to override from the connector/preset for triggered notifications. | true |
preset | object | Preset is the preset for the destination. Should be one of backendRef or resourceRef. Validations: | false |
resolvedRoutingOverrides | object | Optional routing configuration to override from the connector/preset for resolved notifications. | false |
Alert.spec.notificationGroup.destinations[index].connector
Connector is the connector for the destination. Should be one of backendRef or resourceRef.
Name | Type | Description | Required |
---|---|---|---|
backendRef | object | BackendRef is a reference to a backend resource. | false |
resourceRef | object | ResourceRef is a reference to a Kubernetes resource. | false |
Alert.spec.notificationGroup.destinations[index].connector.backendRef
BackendRef is a reference to a backend resource.
Name | Type | Description | Required |
---|---|---|---|
id | string | true |
Alert.spec.notificationGroup.destinations[index].connector.resourceRef
ResourceRef is a reference to a Kubernetes resource.
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the resource. | true |
namespace | string | Kubernetes namespace. | false |
Alert.spec.notificationGroup.destinations[index].triggeredRoutingOverrides
The routing configuration to override from the connector/preset for triggered notifications.
Name | Type | Description | Required |
---|---|---|---|
configOverrides | object | false |
Alert.spec.notificationGroup.destinations[index].triggeredRoutingOverrides.configOverrides
Name | Type | Description | Required |
---|---|---|---|
outputSchemaId | string | The ID of the output schema to use for routing notifications | true |
connectorConfigFields | []object | Connector configuration fields. | false |
messageConfigFields | []object | Notification message configuration fields. | false |
Alert.spec.notificationGroup.destinations[index].triggeredRoutingOverrides.configOverrides.connectorConfigFields[index]
Name | Type | Description | Required |
---|---|---|---|
fieldName | string | The name of the configuration field. | true |
template | string | The template for the configuration field. | true |
Alert.spec.notificationGroup.destinations[index].triggeredRoutingOverrides.configOverrides.messageConfigFields[index]
Name | Type | Description | Required |
---|---|---|---|
fieldName | string | The name of the configuration field. | true |
template | string | The template for the configuration field. | true |
Alert.spec.notificationGroup.destinations[index].preset
Preset is the preset for the destination. Should be one of backendRef or resourceRef.
Name | Type | Description | Required |
---|---|---|---|
backendRef | object | BackendRef is a reference to a backend resource. | false |
resourceRef | object | ResourceRef is a reference to a Kubernetes resource. | false |
Alert.spec.notificationGroup.destinations[index].preset.backendRef
BackendRef is a reference to a backend resource.
Name | Type | Description | Required |
---|---|---|---|
id | string | true |
Alert.spec.notificationGroup.destinations[index].preset.resourceRef
ResourceRef is a reference to a Kubernetes resource.
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the resource. | true |
namespace | string | Kubernetes namespace. | false |
Alert.spec.notificationGroup.destinations[index].resolvedRoutingOverrides
Optional routing configuration to override from the connector/preset for resolved notifications.
Name | Type | Description | Required |
---|---|---|---|
configOverrides | object | false |
Alert.spec.notificationGroup.destinations[index].resolvedRoutingOverrides.configOverrides
Name | Type | Description | Required |
---|---|---|---|
outputSchemaId | string | The ID of the output schema to use for routing notifications | true |
connectorConfigFields | []object | Connector configuration fields. | false |
messageConfigFields | []object | Notification message configuration fields. | false |
Alert.spec.notificationGroup.destinations[index].resolvedRoutingOverrides.configOverrides.connectorConfigFields[index]
Name | Type | Description | Required |
---|---|---|---|
fieldName | string | The name of the configuration field. | true |
template | string | The template for the configuration field. | true |
Alert.spec.notificationGroup.destinations[index].resolvedRoutingOverrides.configOverrides.messageConfigFields[index]
Name | Type | Description | Required |
---|---|---|---|
fieldName | string | The name of the configuration field. | true |
template | string | The template for the configuration field. | true |
Alert.spec.notificationGroup.router
The router for notifications (Notification Center feature).
Name | Type | Description | Required |
---|---|---|---|
notifyOn | enum | When to notify. Enum: triggeredOnly, triggeredAndResolved Default: triggeredOnly | true |
Alert.spec.notificationGroup.webhooks[index]
Settings for a notification webhook.
Name | Type | Description | Required |
---|---|---|---|
integration | object | Type and spec of webhook. Validations: | true |
notifyOn | enum | When to notify. Enum: triggeredOnly, triggeredAndResolved Default: triggeredOnly | true |
retriggeringPeriod | object | When to re-trigger. | true |
Alert.spec.notificationGroup.webhooks[index].integration
Type and spec of webhook.
Name | Type | Description | Required |
---|---|---|---|
integrationRef | object | Reference to the webhook. Validations: | false |
recipients | []string | Recipients for the notification. | false |
Alert.spec.notificationGroup.webhooks[index].integration.integrationRef
Reference to the webhook.
Name | Type | Description | Required |
---|---|---|---|
backendRef | object | Backend reference for the outbound webhook. Validations: | false |
resourceRef | object | Resource reference for use with the alert notification. | false |
Alert.spec.notificationGroup.webhooks[index].integration.integrationRef.backendRef
Backend reference for the outbound webhook.
Name | Type | Description | Required |
---|---|---|---|
id | integer | Webhook ID. Format: int32 | false |
name | string | Name of the webhook. | false |
Alert.spec.notificationGroup.webhooks[index].integration.integrationRef.resourceRef
Resource reference for use with the alert notification.
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the resource. | true |
namespace | string | Kubernetes namespace. | false |
Alert.spec.notificationGroup.webhooks[index].retriggeringPeriod
When to re-trigger.
Name | Type | Description | Required |
---|---|---|---|
minutes | integer | Delay between re-triggered alerts. Format: int32 | false |
Alert.spec.notificationGroupExcess[index]
Notification group to use for alert notifications.
Name | Type | Description | Required |
---|---|---|---|
destinations | []object | The destinations for notifications (Notification Center feature). | false |
groupByKeys | []string | Group notification by these keys. | false |
router | object | The router for notifications (Notification Center feature). | false |
webhooks | []object | Webhooks to trigger for notifications. | false |
Alert.spec.notificationGroupExcess[index].destinations[index]
Name | Type | Description | Required |
---|---|---|---|
connector | object | Connector is the connector for the destination. Should be one of backendRef or resourceRef. Validations: | true |
notifyOn | enum | When to notify. Enum: triggeredOnly, triggeredAndResolved Default: triggeredOnly | true |
triggeredRoutingOverrides | object | The routing configuration to override from the connector/preset for triggered notifications. | true |
preset | object | Preset is the preset for the destination. Should be one of backendRef or resourceRef. Validations: | false |
resolvedRoutingOverrides | object | Optional routing configuration to override from the connector/preset for resolved notifications. | false |
Alert.spec.notificationGroupExcess[index].destinations[index].connector
Connector is the connector for the destination. Should be one of backendRef or resourceRef.
Name | Type | Description | Required |
---|---|---|---|
backendRef | object | BackendRef is a reference to a backend resource. | false |
resourceRef | object | ResourceRef is a reference to a Kubernetes resource. | false |
Alert.spec.notificationGroupExcess[index].destinations[index].connector.backendRef
BackendRef is a reference to a backend resource.
Name | Type | Description | Required |
---|---|---|---|
id | string | true |
Alert.spec.notificationGroupExcess[index].destinations[index].connector.resourceRef
ResourceRef is a reference to a Kubernetes resource.
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the resource. | true |
namespace | string | Kubernetes namespace. | false |
Alert.spec.notificationGroupExcess[index].destinations[index].triggeredRoutingOverrides
The routing configuration to override from the connector/preset for triggered notifications.
Name | Type | Description | Required |
---|---|---|---|
configOverrides | object | false |
Alert.spec.notificationGroupExcess[index].destinations[index].triggeredRoutingOverrides.configOverrides
Name | Type | Description | Required |
---|---|---|---|
outputSchemaId | string | The ID of the output schema to use for routing notifications | true |
connectorConfigFields | []object | Connector configuration fields. | false |
messageConfigFields | []object | Notification message configuration fields. | false |
Alert.spec.notificationGroupExcess[index].destinations[index].triggeredRoutingOverrides.configOverrides.connectorConfigFields[index]
Name | Type | Description | Required |
---|---|---|---|
fieldName | string | The name of the configuration field. | true |
template | string | The template for the configuration field. | true |
Alert.spec.notificationGroupExcess[index].destinations[index].triggeredRoutingOverrides.configOverrides.messageConfigFields[index]
Name | Type | Description | Required |
---|---|---|---|
fieldName | string | The name of the configuration field. | true |
template | string | The template for the configuration field. | true |
Alert.spec.notificationGroupExcess[index].destinations[index].preset
Preset is the preset for the destination. Should be one of backendRef or resourceRef.
Name | Type | Description | Required |
---|---|---|---|
backendRef | object | BackendRef is a reference to a backend resource. | false |
resourceRef | object | ResourceRef is a reference to a Kubernetes resource. | false |
Alert.spec.notificationGroupExcess[index].destinations[index].preset.backendRef
BackendRef is a reference to a backend resource.
Name | Type | Description | Required |
---|---|---|---|
id | string | true |
Alert.spec.notificationGroupExcess[index].destinations[index].preset.resourceRef
ResourceRef is a reference to a Kubernetes resource.
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the resource. | true |
namespace | string | Kubernetes namespace. | false |
Alert.spec.notificationGroupExcess[index].destinations[index].resolvedRoutingOverrides
Optional routing configuration to override from the connector/preset for resolved notifications.
Name | Type | Description | Required |
---|---|---|---|
configOverrides | object | false |
Alert.spec.notificationGroupExcess[index].destinations[index].resolvedRoutingOverrides.configOverrides
Name | Type | Description | Required |
---|---|---|---|
outputSchemaId | string | The ID of the output schema to use for routing notifications | true |
connectorConfigFields | []object | Connector configuration fields. | false |
messageConfigFields | []object | Notification message configuration fields. | false |
Alert.spec.notificationGroupExcess[index].destinations[index].resolvedRoutingOverrides.configOverrides.connectorConfigFields[index]
Name | Type | Description | Required |
---|---|---|---|
fieldName | string | The name of the configuration field. | true |
template | string | The template for the configuration field. | true |
Alert.spec.notificationGroupExcess[index].destinations[index].resolvedRoutingOverrides.configOverrides.messageConfigFields[index]
Name | Type | Description | Required |
---|---|---|---|
fieldName | string | The name of the configuration field. | true |
template | string | The template for the configuration field. | true |
Alert.spec.notificationGroupExcess[index].router
The router for notifications (Notification Center feature).
Name | Type | Description | Required |
---|---|---|---|
notifyOn | enum | When to notify. Enum: triggeredOnly, triggeredAndResolved Default: triggeredOnly | true |
Alert.spec.notificationGroupExcess[index].webhooks[index]
Settings for a notification webhook.
Name | Type | Description | Required |
---|---|---|---|
integration | object | Type and spec of webhook. Validations: | true |
notifyOn | enum | When to notify. Enum: triggeredOnly, triggeredAndResolved Default: triggeredOnly | true |
retriggeringPeriod | object | When to re-trigger. | true |
Alert.spec.notificationGroupExcess[index].webhooks[index].integration
Type and spec of webhook.
Name | Type | Description | Required |
---|---|---|---|
integrationRef | object | Reference to the webhook. Validations: | false |
recipients | []string | Recipients for the notification. | false |
Alert.spec.notificationGroupExcess[index].webhooks[index].integration.integrationRef
Reference to the webhook.
Name | Type | Description | Required |
---|---|---|---|
backendRef | object | Backend reference for the outbound webhook. Validations: | false |
resourceRef | object | Resource reference for use with the alert notification. | false |
Alert.spec.notificationGroupExcess[index].webhooks[index].integration.integrationRef.backendRef
Backend reference for the outbound webhook.
Name | Type | Description | Required |
---|---|---|---|
id | integer | Webhook ID. Format: int32 | false |
name | string | Name of the webhook. | false |
Alert.spec.notificationGroupExcess[index].webhooks[index].integration.integrationRef.resourceRef
Resource reference for use with the alert notification.
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the resource. | true |
namespace | string | Kubernetes namespace. | false |
Alert.spec.notificationGroupExcess[index].webhooks[index].retriggeringPeriod
When to re-trigger.
Name | Type | Description | Required |
---|---|---|---|
minutes | integer | Delay between re-triggered alerts. Format: int32 | false |
Alert.spec.schedule
Alert activity schedule. Will be activated all the time if not specified.
Name | Type | Description | Required |
---|---|---|---|
timeZone | string | Time zone. Default: UTC+00 | true |
activeOn | object | Schedule to have the alert active. | false |
Alert.spec.schedule.activeOn
Schedule to have the alert active.
Name | Type | Description | Required |
---|---|---|---|
dayOfWeek | []enum | Enum: sunday, monday, tuesday, wednesday, thursday, friday, saturday | true |
endTime | string | Time of day. Default: 23:59 | false |
startTime | string | Time of day. Default: 00:00 | false |
Alert.status
AlertStatus defines the observed state of Alert
Name | Type | Description | Required |
---|---|---|---|
conditions | []object | false | |
id | string | false |
Alert.status.conditions[index]
Condition contains details for one aspect of the current state of this API Resource.
Name | Type | Description | Required |
---|---|---|---|
lastTransitionTime | string | lastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. Format: date-time | true |
message | string | message is a human readable message indicating details about the transition. This may be an empty string. | true |
reason | string | reason contains a programmatic identifier indicating the reason for the condition's last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty. | true |
status | enum | status of the condition, one of True, False, Unknown. Enum: True, False, Unknown | true |
type | string | type of condition in CamelCase or in foo.example.com/CamelCase. | true |
observedGeneration | integer | observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. Format: int64 Minimum: 0 | false |
coralogix.com/v1alpha1
Resource Types:
AlertScheduler
AlertScheduler is the Schema for the alertschedulers API.
Name | Type | Description | Required |
---|---|---|---|
apiVersion | string | coralogix.com/v1alpha1 | true |
kind | string | AlertScheduler | true |
metadata | object | Refer to the Kubernetes API documentation for the fields of the `metadata` field. | true |
spec | object | AlertSchedulerSpec defines the desired state Coralogix AlertScheduler. It is used to suppress or activate alerts based on a schedule. See also https://coralogix.com/docs/user-guides/alerting/alert-suppression-rules/ Added in v0.4.0 | false |
status | object | AlertSchedulerStatus defines the observed state of AlertScheduler. | false |
AlertScheduler.spec
AlertSchedulerSpec defines the desired state Coralogix AlertScheduler. It is used to suppress or activate alerts based on a schedule. See also https://coralogix.com/docs/user-guides/alerting/alert-suppression-rules/
Added in v0.4.0
Name | Type | Description | Required |
---|---|---|---|
filter | object | Alert Scheduler filter. Exactly one of `metaLabels` or `alerts` can be set. If none of them set, all alerts will be affected. Validations: | true |
name | string | Alert Scheduler name. | true |
schedule | object | Alert Scheduler schedule. Exactly one of `oneTime` or `recurring` must be set. Validations: | true |
description | string | Alert Scheduler description. | false |
enabled | boolean | Alert Scheduler enabled. If set to `false`, the alert scheduler will be disabled. True by default. Default: true | false |
metaLabels | []object | Alert Scheduler meta labels. | false |
AlertScheduler.spec.filter
Alert Scheduler filter. Exactly one of metaLabels
or alerts
can be set. If none of them set, all alerts will be affected.
Name | Type | Description | Required |
---|---|---|---|
whatExpression | string | DataPrime query expression - https://coralogix.com/docs/dataprime-query-language. | true |
alerts | []object | Alert references. Conflicts with `metaLabels`. | false |
metaLabels | []object | Alert Scheduler meta labels. Conflicts with `alerts`. | false |
AlertScheduler.spec.filter.alerts[index]
Name | Type | Description | Required |
---|---|---|---|
resourceRef | object | Alert custom resource name and namespace. If namespace is not set, the AlertScheduler namespace will be used. | true |
AlertScheduler.spec.filter.alerts[index].resourceRef
Alert custom resource name and namespace. If namespace is not set, the AlertScheduler namespace will be used.
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the resource (not id). | true |
namespace | string | Kubernetes namespace. | false |
AlertScheduler.spec.filter.metaLabels[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | true | |
value | string | false |
AlertScheduler.spec.schedule
Alert Scheduler schedule. Exactly one of oneTime
or recurring
must be set.
Name | Type | Description | Required |
---|---|---|---|
operation | enum | The operation to perform. Can be `mute` or `activate`. Enum: mute, activate | true |
oneTime | object | One-time schedule. Conflicts with `recurring`. Validations: | false |
recurring | object | Recurring schedule. Conflicts with `oneTime`. Validations: | false |
AlertScheduler.spec.schedule.oneTime
One-time schedule. Conflicts with recurring
.
Name | Type | Description | Required |
---|---|---|---|
startTime | string | The start time of the time frame. In isodate format. For example, `2021-01-01T00:00:00.000`. | true |
timezone | string | The timezone of the time frame. For example, `UTC-4` or `UTC+10`. | true |
duration | object | The duration from the start time to wait before the operation is performed. Conflicts with `endTime`. | false |
endTime | string | The end time of the time frame. In isodate format. For example, `2021-01-01T00:00:00.000`. Conflicts with `duration`. | false |
AlertScheduler.spec.schedule.oneTime.duration
The duration from the start time to wait before the operation is performed. Conflicts with endTime
.
Name | Type | Description | Required |
---|---|---|---|
forOver | integer | The number of time units to wait before the alert is triggered. For example, if the frequency is set to `hours` and the value is set to `2`, the alert will be triggered after 2 hours. Format: int32 | true |
frequency | enum | The time unit to wait before the alert is triggered. Can be `minutes`, `hours` or `days`. Enum: minutes, hours, days | true |
AlertScheduler.spec.schedule.recurring
Recurring schedule. Conflicts with oneTime
.
Name | Type | Description | Required |
---|---|---|---|
always | object | Recurring always. | false |
dynamic | object | Dynamic schedule. | false |
AlertScheduler.spec.schedule.recurring.dynamic
Dynamic schedule.
Name | Type | Description | Required |
---|---|---|---|
frequency | object | The rule will be activated in a recurring mode (daily, weekly or monthly). | true |
repeatEvery | integer | The rule will be activated in a recurring mode according to the interval. Format: int32 | true |
timeFrame | object | The time frame of the rule. Validations: | true |
terminationDate | string | The termination date of the rule. | false |
AlertScheduler.spec.schedule.recurring.dynamic.frequency
The rule will be activated in a recurring mode (daily, weekly or monthly).
Name | Type | Description | Required |
---|---|---|---|
daily | object | false | |
monthly | object | false | |
weekly | object | false |
AlertScheduler.spec.schedule.recurring.dynamic.frequency.monthly
Name | Type | Description | Required |
---|---|---|---|
days | []integer | The days of the month to activate the rule. | true |
AlertScheduler.spec.schedule.recurring.dynamic.frequency.weekly
Name | Type | Description | Required |
---|---|---|---|
days | []enum | The days of the week to activate the rule. Enum: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday | true |
AlertScheduler.spec.schedule.recurring.dynamic.timeFrame
The time frame of the rule.
Name | Type | Description | Required |
---|---|---|---|
startTime | string | The start time of the time frame. In isodate format. For example, `2021-01-01T00:00:00.000`. | true |
timezone | string | The timezone of the time frame. For example, `UTC-4` or `UTC+10`. | true |
duration | object | The duration from the start time to wait before the operation is performed. Conflicts with `endTime`. | false |
endTime | string | The end time of the time frame. In isodate format. For example, `2021-01-01T00:00:00.000`. Conflicts with `duration`. | false |
AlertScheduler.spec.schedule.recurring.dynamic.timeFrame.duration
The duration from the start time to wait before the operation is performed. Conflicts with endTime
.
Name | Type | Description | Required |
---|---|---|---|
forOver | integer | The number of time units to wait before the alert is triggered. For example, if the frequency is set to `hours` and the value is set to `2`, the alert will be triggered after 2 hours. Format: int32 | true |
frequency | enum | The time unit to wait before the alert is triggered. Can be `minutes`, `hours` or `days`. Enum: minutes, hours, days | true |
AlertScheduler.spec.metaLabels[index]
Name | Type | Description | Required |
---|---|---|---|
key | string | true | |
value | string | false |
AlertScheduler.status
AlertSchedulerStatus defines the observed state of AlertScheduler.
Name | Type | Description | Required |
---|---|---|---|
conditions | []object | false | |
id | string | false |
AlertScheduler.status.conditions[index]
Condition contains details for one aspect of the current state of this API Resource.
Name | Type | Description | Required |
---|---|---|---|
lastTransitionTime | string | lastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. Format: date-time | true |
message | string | message is a human readable message indicating details about the transition. This may be an empty string. | true |
reason | string | reason contains a programmatic identifier indicating the reason for the condition's last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty. | true |
status | enum | status of the condition, one of True, False, Unknown. Enum: True, False, Unknown | true |
type | string | type of condition in CamelCase or in foo.example.com/CamelCase. | true |
observedGeneration | integer | observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. Format: int64 Minimum: 0 | false |
ApiKey
ApiKey is the Schema for the apikeys API.
Name | Type | Description | Required |
---|---|---|---|
apiVersion | string | coralogix.com/v1alpha1 | true |
kind | string | ApiKey | true |
metadata | object | Refer to the Kubernetes API documentation for the fields of the `metadata` field. | true |
spec | object | ApiKeySpec defines the desired state of a Coralogix ApiKey. See also https://coralogix.com/docs/user-guides/account-management/api-keys/api-keys/ Added in v0.4.0 Validations: | false |
status | object | ApiKeyStatus defines the observed state of ApiKey. | false |
ApiKey.spec
ApiKeySpec defines the desired state of a Coralogix ApiKey. See also https://coralogix.com/docs/user-guides/account-management/api-keys/api-keys/
Added in v0.4.0
Name | Type | Description | Required |
---|---|---|---|
name | string | Name of the ApiKey | true |
owner | object | Owner of the ApiKey. Validations: | true |
active | boolean | Whether the ApiKey Is active. Default: true | false |
permissions | []string | Permissions of the ApiKey | false |
presets | []string | Permission Presets that the ApiKey uses. | false |
ApiKey.spec.owner
Owner of the ApiKey.
Name | Type | Description | Required |
---|---|---|---|
teamId | integer | Team that owns the key. Format: int32 | false |
userId | string | User that owns the key. | false |
ApiKey.status
ApiKeyStatus defines the observed state of ApiKey.
Name | Type | Description | Required |
---|---|---|---|
conditions | []object | false | |
id | string | false |
ApiKey.status.conditions[index]
Condition contains details for one aspect of the current state of this API Resource.
Name | Type | Description | Required |
---|---|---|---|
lastTransitionTime | string | lastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. Format: date-time | true |
message | string | message is a human readable message indicating details about the transition. This may be an empty string. | true |
reason | string | reason contains a programmatic identifier indicating the reason for the condition's last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty. | true |
status | enum | status of the condition, one of True, False, Unknown. Enum: True, False, Unknown | true |
type | string | type of condition in CamelCase or in foo.example.com/CamelCase. | true |
observedGeneration | integer | observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. Format: int64 Minimum: 0 | false |
ArchiveLogsTarget
Name | Type | Description | Required |
---|---|---|---|
apiVersion | string | coralogix.com/v1alpha1 | true |
kind | string | ArchiveLogsTarget | true |
metadata | object | Refer to the Kubernetes API documentation for the fields of the `metadata` field. | true |
spec | object | Added in version v1.0.0 ArchiveLogsTargetSpec defines the desired state of a Coralogix archive logs target. Validations: | false |
status | object | false |
ArchiveLogsTarget.spec
Added in version v1.0.0 ArchiveLogsTargetSpec defines the desired state of a Coralogix archive logs target.
Name | Type | Description | Required |
---|---|---|---|
ibmCosTarget | object | The IBM COS target configuration. | false |
s3Target | object | The S3 target configuration. | false |
ArchiveLogsTarget.spec.ibmCosTarget
The IBM COS target configuration.
Name | Type | Description | Required |
---|---|---|---|
bucketCrn | string | BucketCrn is the CRN of the IBM COS bucket. | false |
bucketType | enum | BucketType defines the type of the bucket. Enum: UNSPECIFIED, EXTERNAL, INTERNAL | false |
endpoint | string | Endpoint is the endpoint URL for the IBM COS service. | false |
serviceCrn | string | ServiceCrn is the CRN of the service instance. | false |
ArchiveLogsTarget.spec.s3Target
The S3 target configuration.
Name | Type | Description | Required |
---|---|---|---|
bucketName | string | false | |
region | string | The region of the S3 bucket. | false |
ArchiveLogsTarget.status
Name | Type | Description | Required |
---|---|---|---|
conditions | []object | false | |
id | string | ID is the identifier of the archive logs target. | false |
ArchiveLogsTarget.status.conditions[index]
Condition contains details for one aspect of the current state of this API Resource.
Name | Type | Description | Required |
---|---|---|---|
lastTransitionTime | string | lastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. Format: date-time | true |
message | string | message is a human readable message indicating details about the transition. This may be an empty string. | true |
reason | string | reason contains a programmatic identifier indicating the reason for the condition's last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty. | true |
status | enum | status of the condition, one of True, False, Unknown. Enum: True, False, Unknown | true |
type | string | type of condition in CamelCase or in foo.example.com/CamelCase. | true |
observedGeneration | integer | observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. Format: int64 Minimum: 0 | false |
Connector
Connector is the Schema for the connectors API. NOTE: This CRD exposes a new feature and may have breaking changes in future releases.
Name | Type | Description | Required |
---|---|---|---|
apiVersion | string | coralogix.com/v1alpha1 | true |
kind | string | Connector | true |
metadata | object | Refer to the Kubernetes API documentation for the fields of the `metadata` field. | true |
spec | object | ConnectorSpec defines the desired state of Connector. See also https://coralogix.com/docs/user-guides/notification-center/introduction/connectors-explained/ Added in v0.4.0 | false |
status | object | ConnectorStatus defines the observed state of Connector. | false |
Connector.spec
ConnectorSpec defines the desired state of Connector. See also https://coralogix.com/docs/user-guides/notification-center/introduction/connectors-explained/
Added in v0.4.0
Name | Type | Description | Required |
---|---|---|---|
connectorConfig | object | ConnectorConfig is the configuration of the connector. | true |
description | string | Description is the description of the connector. | true |
name | string | Name is the name of the connector. | true |
type | enum | Type is the type of the connector. Can be one of slack, genericHttps, or pagerDuty. Enum: slack, genericHttps, pagerDuty | true |
configOverrides | []object | ConfigOverrides are the entity type config overrides for the connector. | false |
Connector.spec.connectorConfig
ConnectorConfig is the configuration of the connector.
Name | Type | Description | Required |
---|---|---|---|
fields | []object | Fields are the fields of the connector config. | true |
Connector.spec.connectorConfig.fields[index]
Name | Type | Description | Required |
---|---|---|---|
fieldName | string | FieldName is the name of the field. e.g. "channel" for slack. | true |
value | string | Value is the value of the field. | true |
Connector.spec.configOverrides[index]
Name | Type | Description | Required |
---|---|---|---|
entityType | enum | EntityType is the entity type for the config override. Should equal "alerts". Enum: alerts | true |
fields | []object | Fields are the templated fields for the config override. | false |
Connector.spec.configOverrides[index].fields[index]
Name | Type | Description | Required |
---|---|---|---|
fieldName | string | FieldName is the name of the field. e.g. "channel" for slack. | true |
template | string | Template is the template for the field. | true |
Connector.status
ConnectorStatus defines the observed state of Connector.
Name | Type | Description | Required |
---|---|---|---|
conditions | []object | false | |
id | string | false |
Connector.status.conditions[index]
Condition contains details for one aspect of the current state of this API Resource.
Name | Type | Description | Required |
---|---|---|---|
lastTransitionTime | string | lastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. Format: date-time | true |
message | string | message is a human readable message indicating details about the transition. This may be an empty string. | true |
reason | string | reason contains a programmatic identifier indicating the reason for the condition's last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty. | true |
status | enum | status of the condition, one of True, False, Unknown. Enum: True, False, Unknown | true |
type | string | type of condition in CamelCase or in foo.example.com/CamelCase. | true |
observedGeneration | integer | observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. Format: int64 Minimum: 0 | false |
CustomRole
CustomRole is the Schema for the customroles API.
Name | Type | Description | Required |
---|---|---|---|
apiVersion | string | coralogix.com/v1alpha1 | true |
kind | string | CustomRole | true |
metadata | object | Refer to the Kubernetes API documentation for the fields of the `metadata` field. | true |
spec | object | CustomRoleSpec defines the desired state of a Coralogix Custom Role. See also https://coralogix.com/docs/user-guides/account-management/user-management/create-roles-and-permissions/ Added in v0.4.0 | false |
status | object | CustomRoleStatus defines the observed state of CustomRole. | false |
CustomRole.spec
CustomRoleSpec defines the desired state of a Coralogix Custom Role. See also https://coralogix.com/docs/user-guides/account-management/user-management/create-roles-and-permissions/
Added in v0.4.0
Name | Type | Description | Required |
---|---|---|---|
description | string | Description of the custom role. | true |
name | string | Name of the custom role. | true |
parentRoleName | string | Parent role name. | true |
permissions | []string | Custom role permissions. | true |
CustomRole.status
CustomRoleStatus defines the observed state of CustomRole.
Name | Type | Description | Required |
---|---|---|---|
conditions | []object | false | |
id | string | false |
CustomRole.status.conditions[index]
Condition contains details for one aspect of the current state of this API Resource.
Name | Type | Description | Required |
---|---|---|---|
lastTransitionTime | string | lastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. Format: date-time | true |
message | string | message is a human readable message indicating details about the transition. This may be an empty string. | true |
reason | string | reason contains a programmatic identifier indicating the reason for the condition's last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty. | true |
status | enum | status of the condition, one of True, False, Unknown. Enum: True, False, Unknown | true |
type | string | type of condition in CamelCase or in foo.example.com/CamelCase. | true |
observedGeneration | integer | observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. Format: int64 Minimum: 0 | false |
Dashboard
Dashboard is the Schema for the dashboards API.
Name | Type | Description | Required |
---|---|---|---|
apiVersion | string | coralogix.com/v1alpha1 | true |
kind | string | Dashboard | true |
metadata | object | Refer to the Kubernetes API documentation for the fields of the `metadata` field. | true |
spec | object | DashboardSpec defines the desired state of Dashboard. See also https://coralogix.com/docs/user-guides/custom-dashboards/getting-started/ Added in v0.4.0 Validations: | false |
status | object | DashboardStatus defines the observed state of Dashboard. | false |
Dashboard.spec
DashboardSpec defines the desired state of Dashboard. See also https://coralogix.com/docs/user-guides/custom-dashboards/getting-started/
Added in v0.4.0
Name | Type | Description | Required |
---|---|---|---|
configMapRef | object | model from configmap | false |
folderRef | object | Validations: | false |
gzipJson | string | GzipJson the model's JSON compressed with Gzip. Base64-encoded when in YAML. Format: byte | false |
json | string | false |
Dashboard.spec.configMapRef
model from configmap
Name | Type | Description | Required |
---|---|---|---|
key | string | The key to select. | true |
name | string | Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names Default: | false |
optional | boolean | Specify whether the ConfigMap or its key must be defined | false |
Dashboard.spec.folderRef
Name | Type | Description | Required |
---|---|---|---|
backendRef | object | Validations: | false |
resourceRef | object | Reference to a Coralogix resource within the cluster. | false |
Dashboard.spec.folderRef.backendRef
Name | Type | Description | Required | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
id | string | Reference to a folder by its backend's ID. | false | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
path | string | Reference to a folder by its path (false | Dashboard.spec.folderRef.resourceRefReference to a Coralogix resource within the cluster.
Dashboard.statusDashboardStatus defines the observed state of Dashboard.
Dashboard.status.conditions[index]Condition contains details for one aspect of the current state of this API Resource.
DashboardsFolderDashboardsFolder is the Schema for the dashboardsfolders API.
DashboardsFolder.specDashboardsFolderSpec defines the desired state of Dashboard Folder. See also https://coralogix.com/docs/user-guides/custom-dashboards/getting-started/ Added in v0.4.0
DashboardsFolder.spec.parentFolderRefA reference to an existing DashboardsFolder CR.
DashboardsFolder.statusDashboardsFolderStatus defines the observed state of DashboardsFolder.
DashboardsFolder.status.conditions[index]Condition contains details for one aspect of the current state of this API Resource.
ExtensionExtension is the Schema for the extensions API.
Extension.specExtensionSpec defines the desired state of a Coralogix extension. See also https://coralogix.com/docs/user-guides/getting-started/packages-and-extensions/integration-packages/
Extension.status
Extension.status.conditions[index]Condition contains details for one aspect of the current state of this API Resource.
GlobalRouterGlobalRouter is the Schema for the globalrouters API. NOTE: This CRD exposes a new feature and may have breaking changes in future releases.
GlobalRouter.specGlobalRouterSpec defines the desired state of the Global Router. See also https://coralogix.com/docs/user-guides/notification-center/routing/ Added in v0.4.0
GlobalRouter.spec.fallback[index]
GlobalRouter.spec.fallback[index].connectorConnector is the connector for the routing target. Should be one of backendRef or resourceRef.
GlobalRouter.spec.fallback[index].connector.backendRefBackendRef is a reference to a backend resource.
GlobalRouter.spec.fallback[index].connector.resourceRefResourceRef is a reference to a Kubernetes resource.
GlobalRouter.spec.fallback[index].presetPreset is the preset for the routing target. Should be one of backendRef or resourceRef.
GlobalRouter.spec.fallback[index].preset.backendRefBackendRef is a reference to a backend resource.
GlobalRouter.spec.fallback[index].preset.resourceRefResourceRef is a reference to a Kubernetes resource.
GlobalRouter.spec.rules[index]
GlobalRouter.spec.rules[index].targets[index]
GlobalRouter.spec.rules[index].targets[index].connectorConnector is the connector for the routing target. Should be one of backendRef or resourceRef.
GlobalRouter.spec.rules[index].targets[index].connector.backendRefBackendRef is a reference to a backend resource.
GlobalRouter.spec.rules[index].targets[index].connector.resourceRefResourceRef is a reference to a Kubernetes resource.
GlobalRouter.spec.rules[index].targets[index].presetPreset is the preset for the routing target. Should be one of backendRef or resourceRef.
GlobalRouter.spec.rules[index].targets[index].preset.backendRefBackendRef is a reference to a backend resource.
GlobalRouter.spec.rules[index].targets[index].preset.resourceRefResourceRef is a reference to a Kubernetes resource.
GlobalRouter.statusGlobalRouterStatus defines the observed state of GlobalRouter.
GlobalRouter.status.conditions[index]Condition contains details for one aspect of the current state of this API Resource.
GroupGroup is the Schema for the groups API.
Group.specGroupSpec defines the desired state of Coralogix Group. See also https://coralogix.com/docs/user-guides/account-management/user-management/assign-user-roles-and-scopes-via-groups/ Added in v0.4.0
Group.spec.customRoles[index]Custom role reference.
Group.spec.customRoles[index].resourceRefReference to the custom role within the cluster.
Group.spec.members[index]User on Coralogix.
Group.spec.scopeScope attached to the group.
Group.spec.scope.resourceRefScope reference.
Group.statusGroupStatus defines the observed state of Group.
Group.status.conditions[index]Condition contains details for one aspect of the current state of this API Resource.
IntegrationIntegration is the Schema for the integrations API.
Integration.specIntegrationSpec defines the desired state of a Coralogix (managed) integration. See also https://coralogix.com/docs/user-guides/getting-started/packages-and-extensions/integration-packages/ For available integrations see https://coralogix.com/docs/developer-portal/infrastructure-as-code/terraform-provider/integrations/aws-metrics-collector/ or at https://github.com/coralogix/coralogix-operator/tree/main/config/samples/v1alpha1/integrations. Added in v0.4.0
Integration.statusIntegrationStatus defines the observed state of Integration.
Integration.status.conditions[index]Condition contains details for one aspect of the current state of this API Resource.
OutboundWebhookOutboundWebhook is the Schema for the API
OutboundWebhook.specOutboundWebhookSpec defines the desired state of an outbound webhook. See also https://coralogix.com/docs/user-guides/alerting/outbound-webhooks/aws-eventbridge-outbound-webhook/ Added in v0.4.0
OutboundWebhook.spec.outboundWebhookTypeType of webhook.
OutboundWebhook.spec.outboundWebhookType.awsEventBridgeAWS eventbridge message.
OutboundWebhook.spec.outboundWebhookType.demistoDemisto notification.
OutboundWebhook.spec.outboundWebhookType.emailGroupEmail notification.
OutboundWebhook.spec.outboundWebhookType.genericWebhookGeneric HTTP(s) webhook.
OutboundWebhook.spec.outboundWebhookType.jiraJira issue.
OutboundWebhook.spec.outboundWebhookType.microsoftTeamsTeams message.
OutboundWebhook.spec.outboundWebhookType.opsgenieOpsgenie notification.
OutboundWebhook.spec.outboundWebhookType.pagerDutyPagerDuty notification.
OutboundWebhook.spec.outboundWebhookType.sendLogSendLog notification.
OutboundWebhook.spec.outboundWebhookType.slackSlack message.
OutboundWebhook.spec.outboundWebhookType.slack.attachments[index]Slack attachment
OutboundWebhook.spec.outboundWebhookType.slack.digests[index]Digest config.
OutboundWebhook.statusOutboundWebhookStatus defines the observed state of OutboundWebhook
OutboundWebhook.status.conditions[index]Condition contains details for one aspect of the current state of this API Resource.
PresetPreset is the Schema for the presets API. NOTE: This CRD exposes a new feature and may have breaking changes in future releases.
Preset.specPresetSpec defines the desired state of Preset. See also https://coralogix.com/docs/user-guides/notification-center/presets/introduction/ Added in v0.4.0
Preset.spec.configOverrides[index]
Preset.spec.configOverrides[index].conditionTypeConditionType is the condition type for the config override.
Preset.spec.configOverrides[index].conditionType.matchEntityTypeAndSubTypeMatchEntityTypeAndSubType is used for matching entity subtypes.
Preset.spec.configOverrides[index].messageConfigMessageConfig is the message config for the config override.
Preset.spec.configOverrides[index].messageConfig.fields[index]
Preset.statusPresetStatus defines the observed state of Preset.
Preset.status.conditions[index]Condition contains details for one aspect of the current state of this API Resource.
RecordingRuleGroupSetRecordingRuleGroupSet is the Schema for the RecordingRuleGroupSets API
RecordingRuleGroupSet.specRecordingRuleGroupSetSpec defines the desired state of a set of Coralogix recording rule groups. See also https://coralogix.com/docs/user-guides/data-transformation/metric-rules/recording-rules/ Added in v0.4.0
RecordingRuleGroupSet.spec.groups[index]A Coralogix recording rule group.
RecordingRuleGroupSet.spec.groups[index].rules[index]A recording rule.
RecordingRuleGroupSet.statusRecordingRuleGroupSetStatus defines the observed state of RecordingRuleGroupSet
RecordingRuleGroupSet.status.conditions[index]Condition contains details for one aspect of the current state of this API Resource.
RuleGroupRuleGroup is the Schema for the rulegroups API
RuleGroup.specRuleGroupSpec defines the Desired state of RuleGroup
RuleGroup.spec.subgroups[index]Sub group of rules.
RuleGroup.spec.subgroups[index].rules[index]A rule to change data extraction. See also https://coralogix.com/docs/user-guides/data-transformation/metric-rules/recording-rules/ Added in v0.4.0
RuleGroup.spec.subgroups[index].rules[index].blockBlock rules allow for refined filtering of incoming logs with a Regular Expression.
RuleGroup.spec.subgroups[index].rules[index].extractUse a named Regular Expression group to extract specific values you need as JSON getKeysStrings without having to parse the entire log.
RuleGroup.spec.subgroups[index].rules[index].extractTimestampReplace rules are used to replace logs timestamp with JSON field.
RuleGroup.spec.subgroups[index].rules[index].jsonExtractName a JSON field to extract its value directly into a Coralogix metadata field
RuleGroup.spec.subgroups[index].rules[index].jsonStringifyConvert JSON object to JSON string.
RuleGroup.spec.subgroups[index].rules[index].parseParse unstructured logs into JSON format using named Regular Expression groups.
RuleGroup.spec.subgroups[index].rules[index].parseJsonFieldConvert JSON string to JSON object.
RuleGroup.spec.subgroups[index].rules[index].removeFieldsRemove Fields allows to select fields that will not be indexed.
RuleGroup.spec.subgroups[index].rules[index].replaceReplace rules are used to strings in order to fix log structure, change log severity, or obscure information.
RuleGroup.statusRuleGroupStatus defines the observed state of RuleGroup
RuleGroup.status.conditions[index]Condition contains details for one aspect of the current state of this API Resource.
ScopeScope is the Schema for the scopes API.
Scope.specScopeSpec defines the desired state of a Coralogix Scope. See also https://coralogix.com/docs/user-guides/account-management/user-management/scopes/ Added in v0.4.0
|