Webb.ai is a continuous automated root cause analysis(RCA) platform for Kubernetes. It empowers SREs, devops and engineers to debug application and infrastructure issues in Kubernetes much more efficiently. The Webb.ai RCA functionality includes the following:
The Webb.ai RCA solution includes:
Notes:
Please follow the official documentation to read and learn more about webb.ai.
Click the Deploy to DigitalOcean button to install a Kubernetes 1-Click Application. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.
In addition to creating webb.ai using the control panel, you can also use the DigitalOcean API. As an example, to create a 3 node DigitalOcean Kubernetes cluster made up of Basic Droplets in the SFO2 region, you can use the following doctl
command. You need to authenticate with doctl
with your API access token) and replace the $CLUSTER_NAME
variable with the chosen name for your cluster in the command below.
doctl kubernetes clusters create --size s-4vcpu-8gb $CLUSTER_NAME --1-clicks webb.ai
Follow these instructions to connect to your cluster with kubectl
and doctl
.
First, check if the Helm installation was successful by running the command below:
helm ls -n webbai
The output should look similar to the following:
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
webbai-agent webbai 1 2023-10-13 15:52:17.259511 -0700 PDT deployed webbai-agent-0.1.5 v0.4.8
The STATUS
column value should be deployed
.
Next, verify if webb.ai pods are up and running:
kubectl get pods -n webbai
The output should look similar to the following:
NAME READY STATUS RESTARTS AGE
webbai-resource-collector-854bc5b745-r2k74 1/1 Running 0 4d20h
webbai-traffic-collector-fkn9t 1/1 Running 0 4d20h
All pods should be in a READY
state with a STATUS
of Running
.
The webb.ai stack provides some custom values to start with. See the values file from the main GitHub repository for more information.
You can inspect all the available options, as well as the default values for the webb.ai Helm chart by running the following command:
helm show values webb.ai/webbai-agent
After customizing the Helm values file (values.yml
), you can apply the changes via the helm upgrade
command, as shown below:
helm upgrade webbai-agent webb.ai/webbai-agent \
--namespace webbai \
--values values.yml
Please refer to https://github.com/digitalocean/marketplace-kubernetes/blob/master/stacks/webb.ai/README.md#exploring-the-webbai-web-console