Skip to content

nkoppisetty/numalogic-prometheus

 
 

Repository files navigation

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

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

About

AIOps for metrics in Prometheus

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 90.9%
  • Go 3.8%
  • Makefile 2.5%
  • Dockerfile 2.3%
  • Shell 0.5%