NexClipper is the container and container orchestration monitoring and performance management solution specialized in Docker, Openshift, Kubernetes. NexClipper Cloud especially supports machine learning based predictive, forecasting, anomaly detection.
NexClipper can be deployed on Openshift/Kubernetes cluster.
- Installed Openshift/Kubernetes Cluster
oc new-project nexclipperagent
oc new-project nexclipper
oc patch namespace nexclipper -p '{"metadata":{"annotations":{"openshift.io/node-selector":"region=infra"}}}'
oc patch namespace nexclipperagent -p '{"metadata":{"annotations":{"openshift.io/node-selector":""}}}'
oc project nexclipper
oc create -f redis/deployment.yaml
oc create -f redis/service.yaml
oc create -f mysql/mysql-pvc.yaml
oc create -f mysql/deployment.yaml
oc create -f mysql/service.yaml
- Create Mysql table and data
oc cp mysql/load.sql <mysql pod>:/tmp/
oc rsh <mysql pod>
> mysql -uadmin -ppassword
> use defaultdb
> source /tmp/load.sql
oc create -f influx/mysql-pvc.yaml
oc create -f influx/deployment.yaml
oc create -f influx/service.yaml
oc create -f rabbitmq/deployment.yaml
oc create -f rabbitmq/service.yaml
oc create -f workflow/deployment.yaml
oc create -f collector/deployment.yaml
oc create -f collector/service.yaml
oc create -f nexservice/deployment.yaml
oc create -f nexservice/service.yaml
oc expose service/nexclipper-service
- Deploy NexClipepr Agent on Kubernetes cluster as follows
- agent deployed by daemonset: get host and docker container's information
- agent deployed by deployment: get Kubernetes cluster's information
Agent normally deployed different project/namespace nexclipperagent
oc create -f nexclipper-agent/nexclipper-agent.yaml
oc get route