-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Kushal Batra <[email protected]>
- Loading branch information
Showing
4 changed files
with
6 additions
and
50 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,55 +1,14 @@ | ||
# 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](https://numaflow.numaproj.io/quick-start/#installation) using [numalogic](https://github.com/numaproj/numalogic) as the ML library. | ||
Numalogic-prometheus is a ML metrics library for Prometheus. It provides a set of metrics to monitor your system in your Kubernetes applications. | ||
|
||
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](https://numaflow.numaproj.io/quick-start/#installation) | ||
- [Prometheus](docs/prometheus.md) | ||
|
||
Run the below command to install all the prerequisites. | ||
## Installation | ||
```shell | ||
kustomize build manifests/prerequisites | kubectl apply -f - | ||
``` | ||
|
||
## Quick Start | ||
|
||
Run the below command to install `numalogic-prometheus` and its dependencies on you cluster. | ||
|
||
```shell | ||
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 | ||
poetry install | ||
``` | ||
It installs in a few minutes and is easier to onboard and configure any new metrics for anomaly detection. | ||
|
||
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](docs/prometheus.md) | ||
- [METRICS](docs/metrics.md) | ||
- [MLFLOW_WITH_S3](docs/mlflow-s3.md) | ||
- [DEVELOPMENT](docs/development/development.md) | ||
- [CONTRIBUTING](https://github.com/numaproj/numaproj/blob/main/CONTRIBUTING.md) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters