OpenSearch
The OpenSearch check runs a query against an OpenSearch index and verifies that the hit count equals results.
opensearch.yamlapiVersion: canaries.flanksource.com/v1
kind: Canary
metadata:
name: opensearch-pass
labels:
canary: opensearch
spec:
schedule: "@every 30s"
opensearch:
- name: opensearch_pass
description: OpenSearch checker
url: http://opensearch.canaries.svc.cluster.local:9200
index: index
query: |
{
"query": {
"term": {
"system.version": "v1.0"
}
}
}
results: 1
| Field | Description | Scheme |
|---|---|---|
index* | OpenSearch index to query |
|
name* | Name of the check, must be unique within the canary |
|
query* | OpenSearch query body | JSON |
connection | Connection reference or URL to use. Inline username and password can supply credentials when the check supports them | |
password | ||
results | Expected hit count. Defaults to |
|
url | OpenSearch URL. Required unless |
|
username | ||
dependsOn | Checks that must complete before this check runs |
|
description | Description for the check |
|
display | Expression to change the formatting of the display | |
icon | Icon for overwriting default icon on the dashboard | |
labels | Labels for check |
|
markFailOnEmpty | If a transformation or datasource returns empty results, the check should fail |
|
metrics | Metrics to export from | |
namespace | Namespace to insert the check result into when it differs from the canary namespace |
|
relationships | Relationships that link check results to components or configs | Relationship |
test | Evaluate whether a check is healthy | |
transform | Transform data from a check into multiple individual checks | |
transformDeleteStrategy | Status to apply to transformed checks when the source check no longer returns them |
|