octopinger

module
v0.1.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 6, 2022 License: Apache-2.0

README

🐙 Octopinger

Release Taylor Swift Volkswagen

Octopinger is an Kubernetes Operator to monitor the connectivity of your cluster. The probes use ICMP to determine the connectivity between cluster nodes. Metrics are exported via Prometheus.


Screenshot 2022-11-07 at 11 16 06

Get Started

The operator is creating a DeamonSet to schedula an octopinger instance on all Kubernetes nodes. The octopinger instances get created with a ConfigMap that contains the current running nodes and configuration options. The ConfigMap is updated as instances are in the running phase and have an IP address assigned.

Install

Create a namespace for Octopinger.

kubectl create namespace octopinger

Next, install the custom resource defintions, service accounts, roles and operator.

kubectl apply -n octopinger -f https://raw.githubusercontent.com/ionos-cloud/octopinger/v0.1.11/manifests/install.yaml

Now, you are ready to install octopinger to your cluster.

kubectl apply -n octopinger -f examples/octopinger_simple.yaml

Helm

Helm can be used to install 🐙 Octopinger to your cluster.

helm repo add octopinger https://octopinger.io/
helm repo update 

Install Octopinger to your cluster in a octopinger namespace.

helm install octopinger octopinger/octopinger --create-namespace --namespace octopinger

Metrics

This is the list of Prometheus metrics 🐙 Octopinger is exporting.

ICMP
  • octopinger_probe_nodes_total
  • octopinger_probe_nodes_reports
  • octopinger_probe_rtt_min
  • octopinger_probe_rtt_mean
  • octopinger_probe_rtt_max
  • octopinger_probe_loss_min
  • octopinger_probe_loss_max
  • octopinger_probe_loss_mean
  • octopinger_probe_loss_total
DNS
  • octopinger_probe_dns_success
  • octopinger_probe_dns_error

License

Apache 2.0

Directories

Path Synopsis
api
v1alpha1
+k8s:deepcopy-gen=package
+k8s:deepcopy-gen=package
cmd
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL