# Functions
GetEnvVarRefValue returns the value referenced by the supplied EnvVarSource given the other supplied information.
No description provided by the author
Obfuscate passwords of the form ' password=xxxxx ' from connectionString since connectionStrings are used as metric labels and we don't want to leak passwords Returns the Connection string with the password replaced by '###'.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
List of additional check label keys that should be included in the check metrics.
AddToScheme adds the types in this group-version to the given scheme.
No description provided by the author
No description provided by the author
GroupVersion is group version used to register these objects.
No description provided by the author
No description provided by the author
No description provided by the author
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
AwsConfig check runs the given query against the AWS resources.
No description provided by the author
[include:aws/aws_config_rule_pass.yaml]
*/.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Canary is the Schema for the canaries API +kubebuilder:printcolumn:name="Replicas",type=integer,priority=1,JSONPath=`.spec.replicas` +kubebuilder:printcolumn:name="Interval",type=string,JSONPath=`.spec.interval` +kubebuilder:printcolumn:name="Status",type=string,JSONPath=`.status.status` +kubebuilder:printcolumn:name="Last Check",type=date,JSONPath=`.status.lastCheck` +kubebuilder:printcolumn:name="Uptime 1H",type=string,JSONPath=`.status.uptime1h` +kubebuilder:printcolumn:name="Latency 1H",type=string,JSONPath=`.status.latency1h` +kubebuilder:printcolumn:name="Last Transitioned",type=date,JSONPath=`.status.lastTransitionedTime` +kubebuilder:printcolumn:name="Message",type=string,priority=1,JSONPath=`.status.message` +kubebuilder:printcolumn:name="Error",type=string,priority=1,JSONPath=`.status.errorMessage` +kubebuilder:subresource:status +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas,selectorpath=.status.selector.
CanaryList contains a list of Canary.
CanarySpec defines the desired state of Canary.
CanaryStatus defines the observed state of Canary.
No description provided by the author
No description provided by the author
CheckRelationship defines a way to link the check results to components and configs using lookup expressions.
No description provided by the author
This checks the cloudwatch for all the Active alarm and response with the reason
[include:aws/cloudwatch_pass.yaml]
*/.
No description provided by the author
No description provided by the author
+kubebuilder:object:root=true.
No description provided by the author
ComponentList contains a list of Canary.
ComponentSpec defines the specification for a component.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
[include:k8s/containerd_pull_pass.yaml]
*/.
No description provided by the author
[include:k8s/containerd_push_pass.yaml]
*/.
No description provided by the author
No description provided by the author
[include:datasources/database_backup.yaml]
*/.
No description provided by the author
No description provided by the author
No description provided by the author
[include:minimal/dns_pass.yaml]
*/.
No description provided by the author
[include:k8s/docker_pass.yaml]
*/.
No description provided by the author
DockerPush check will try to push a Docker image to specified registry.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Exec Check executes a command or scrtipt file on the target host.
No description provided by the author
No description provided by the author
The folder check lists files in a folder (local or SMB/CIFS) or object storage platform like S3 or GCS and provides a mechanism to test:
* `minAge` - A file has been added within at least minAge e.g Has a backup been created in the last 24h
* `maxAge` - A file has been added and not removed within maxAge e.g.
No description provided by the author
No description provided by the author
+k8s:deepcopy-gen=false.
No description provided by the author
No description provided by the author
No description provided by the author
Git executes a SQL style query against a github repo using https://github.com/askgitdev/askgit.
No description provided by the author
No description provided by the author
No description provided by the author
[include:datasources/helm_pass.yaml]
*/.
No description provided by the author
[include:minimal/http_pass.yaml]
*/.
No description provided by the author
This test will check ICMP packet loss and duration.
No description provided by the author
Jmeter check will run jmeter cli against the supplied host
[include:k8s/jmeter_pass.yaml]
*/.
No description provided by the author
No description provided by the author
Junit check will wait for the given pod to be completed than parses all the xml files present in the defined testResults directory
[include:k8s/junit_pass.yaml]
*/.
No description provided by the author
[include:k8s/kubernetes_pass.yaml]
*/.
No description provided by the author
No description provided by the author
No description provided by the author
KubernetesResourceChecks is the canary spec.
No description provided by the author
The LDAP check will:
* bind using provided user/password to the ldap host.
No description provided by the author
[include:datasources/mongo_pass.yaml]
*/.
No description provided by the author
This check will try to connect to a specified MsSQL database, run a query against it and verify the results.
No description provided by the author
No description provided by the author
The Namespace check will:
* create a new namespace using the labels/annotations provided
[include:k8s/namespace_pass.yaml]
*/.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
[include:k8s/pod_pass.yaml]
*/.
No description provided by the author
This check will try to connect to a specified Postgresql database, run a query against it and verify the results.
No description provided by the author
[include:datasources/prometheus.yaml]
*/.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
S3 check will:
* list objects in the bucket to check for Read permissions
* PUT an object into the bucket for Write permissions
* download previous uploaded object to check for Get permissions
[include:aws/s3_bucket_pass.yaml]
*/.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
+kubebuilder:subresource:status.
TopologyList contains a list of Topology.
No description provided by the author
No description provided by the author
No description provided by the author
VarSource represents a source for a value.
No description provided by the author
# Interfaces
+k8s:deepcopy-gen=false.
+k8s:deepcopy-gen=false.
+k8s:deepcopy-gen=false.
# Type aliases
No description provided by the author
No description provided by the author
+kubebuilder:validation:Type=object.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author