Skip to content
This repository has been archived by the owner on Jul 13, 2023. It is now read-only.

Latest commit

 

History

History
55 lines (36 loc) · 2.48 KB

README.md

File metadata and controls

55 lines (36 loc) · 2.48 KB

Observability in MicroShift

❗ This repo is no longer maintained. Please instead view the contents at https://github.com/redhat-et/edge-ocp-observability

This repository is no longer maintained. The contents are now maintained at `https://github.com/redhat-et/edge-ocp-observability This repository is a collection of manifests to enable observability in MicroShift. To get started, follow this README to deploy a VM and MicroShift. Then, view the following observability scenarios:

  1. Kubernetes Metrics Server on MicroShift
  2. Send Telemetry to OpenShift Cluster
  3. OpenTelemetry Operator & Collector
  4. MicroShift Kepler Deployment with OpenShift Monitoring Stack
  5. Performance CoPilot in RHEL Device Edge
  6. Sample Application with Traces
  7. Jaeger Deployment
  8. OpenTelemetry Collector No Operator

Bootstrap MicroShift

Refer to the MicroShift Documentation to install MicroShift.

This repository includes notes and documentation to compose a RH Device Edge iso with MicroShift enabled.

Start MicroShift service

sudo systemctl enable --now microshift
mkdir ~/.kube
sudo cp /var/lib/microshift/resources/kubeadmin/kubeconfig ~/.kube/config
sudo chown -R redhat:redhat ~/.kube
oc get pods -A # all pods should soon be running

CPU/Memory from kube-metrics-server

kubectl top pods -A

Utilization

Screenshots

Data sent from local MicroShift virtual machine to OpenShift grafana

Kepler Dashboard

Prometheus metrics from MicroShift virtual machine

MicroShift metrics

Jaeger UI from OpenShift showing traces from MicroShift VM

Jaeger traces exported from virtual machine