Channel
Version
Min k8s Version
Provider
Container Image
Created At
Maintainers
Categories
eG Innovations Universal Agent Operator
eG Innovations’ converged application and infrastructure performance monitoring capabilities provide end-to-end visibility and correlated analytics for every layer, every tier of your IT landscape.
The eG Enterprise Universal Agent Operator automatically configures a host agent on every Kubernetes worker node. The host agent auto-discovers the worker nodes and application containers running as Pods on each node and tracks their performance and utilization levels. In-depth monitoring of applications running on containers is also provided using the same host agent. No additional agents are required for the containers.
Capabilities
- Rolls out the egagent pod per node to monitor its pods and the node itself
- Automatic BTM profiler injection using webhook based injection for deep application monitoring and transection tracing.
Prerequisite
- Check if cert-manager is installed in cluster or not using.
$ kubectl get pods -namesapce cert-manager
NAME READY STATUS RESTARTS AGE
cert-manager-5c6866597-zw7kh 1/1 Running 0 2m
cert-manager-cainjector-577f6d9fd7-tr77l 1/1 Running 0 2m
cert-manager-webhook-787858fcdb-nlzsq 1/1 Running 0 2m
If not available then install cert-manager using this URL.
- Check if OLM(Operator Lifecycle Manager) is installed or not using by verifying its version.
$ kubectl get csv packageserver -n olm
NAME DISPLAY VERSION REPLACES PHASE
packageserver Package Server 0.28.0 Succeeded
If not available then install olm using this URL.
Installation of eG Universal Operator
Create the namespace "egagent" for installing eG Agent on kubernetes Cluster.
$ kubectl create ns egagent
Install eG Innovations Universal Agent operator from OperatorHub.io by clicking over install button on the operator page and follow instructions.
Create the eG Universal Agent CRD (Custom Resource Definition) a. Click "View YAML Example" and copy the yaml contents and save it to (filename).yaml on your host. b. To apply the CRD run the following command
$ kubectl apply -f (filename).yaml
Required Parameters
- EG_MANAGER, EG_MANAGER_PORT - provide the ip and port of your eG Manager Installation.
Advanced Options
- Disable Certificate Checking - disable any certificate validation that may interact poorly with proxies within your cluster
- Image Override - use a copy of the eG Iniversal Agent container image from a registry other that Docker's or Red Hat's
- Environment variables - define environment variables for the eG Universal Agent container of for APM profiler.
- Namespace Selectors- select a subset of namesapces to enable instrumentation for applications.
For complete list of supported parameters and the detailed documentation available in eG Innovations Docs