numalogic-prometheus
numalogic-prometheus copied to clipboard
AIOps for metrics in Prometheus
numalogic-prometheus
Numalogic-prometheus is a AIOps pipeline to do in cluster anomaly detection for any prometheus metrics. It is built on our streaming platform numaflow using numalogic as the ML library.
By default, it provides anomaly detection for Argo CD and Argo Rollouts metrics, to identify issues before deploying/rolling out new changes.
It installs in a few minutes and is easier to onboard and configure any new metrics for anomaly detection.
Prerequisites
- Numaflow
- Prometheus
Run the below command to install all the prerequisites.
kustomize build manifests/prerequisites | kubectl apply -f -
Quick Start
Run the below command to install numalogic-prometheus
and its dependencies on you cluster.
kustomize build manifests/ | kubectl apply -f -
Operations
- To view Numaflow UX:
kubectl port-forward svc/numaflow-server 8443 -n numaflow-system
Here you can see all the pipelines running on the cluster
- To view ML flow server:
kubectl port-forward svc/mlflow-service 5000 -n numalogic-prometheus
Here you can see all the model runs, models saved, etc.
- To view Prometheus server:
kubectl port-forward <prometheus-deployment-xxxxxxxxx-xxxxx> 8490:9090 -n monitoring
Resources
- PROMETHEUS
- METRICS
- MLFLOW_WITH_S3
- DEVELOPMENT
- CONTRIBUTING