Monitoring your edge nodes and workload made easy.
Using EdgeFarm.monitor
there is a easy way of monitoring everything you need. Let it be edge node hardware metrics or accessing logs of your applications.
EdgeFarm.monitor
uses different open source tools like Grafana, Grafana Mimir, Node Exporter to provide monitoring of edge nodes and monitoring of application running on them.
- Monitor metrics of your edge nodes (CPU, load, memory, disk I/O, thermal information, network I/O)
- Managing alerts
- Metrics even are collected during times of unreliable network connections
Follow those simple steps, to install edgefarm.monitor in your cluster.
Use helm3 to install the EdgeFarm.monitor chart.
helm upgrade --install --create-namespace -n edgefarm-monitor edgefarm-monitor oci://ghcr.io/edgefarm/edgefarm.monitor/edgefarm-monitor --version "1.0.0-beta.14"
See charts/edgefarm-monitor/values.yaml
for options to configure the chart.
If you need information on how to use helm with OCI-based registries, please refer to the helm documentation.
Make sure that your nodepools corresponding to your edge nodes have the labels monitor.edgefarm.io/metrics: default
set to enable monitoring for them.
kubectl label nodepools.apps.openyurt.io <name> monitor.edgefarm.io/metrics=default
If you deplyed this to the local EdgeFarm cluster, go to the Grafana UI (https://grafana.localhost) and login with the default credentials admin
/edgefarm
.
Code contributions are very much welcome.
- Fork the Project
- Create your Branch (
git checkout -b AmazingFeature
) - Commit your Changes (`git commit -m 'Add some AmazingFeature")
- Push to the Branch (
git push origin AmazingFeature
) - Open a Pull Request targetting the
beta
branch.
Thanks to the great open source projects Grafana, Grafana Mimir and Node Exporter stack!