(Optional) Enabling and Disabling Probe Components

In Turbonomic, a probe is a platform component that connects to a target. It discovers the target's entities and loads them into the Turbonomic supply chain, and it can run actions on the devices in the target environment. Turbonomic includes many probe components that you can use to connect Turbonomic with your environment.

Depending on your installation method, Turbonomic may enable probes by default. Each probe uses resources in your Turbonomic installation. If probes are not needed, you should consider disabling them. On the other hand, if there are disabled probes that you need, you must enable them to put them into service.

Note:

This topic explains how to enable probe components in an on-prem OVA deployment. To enable probes in a deployment other than OVA, refer to the applicable deployment topic for the steps to enable targets.

  • Red Hat OpenShift OperatorHub users should refer to the information here.
  • SaaS users should refer to the "Enabling and Adding Targets" section of the applicable deployment topic.

Viewing the Current List of Available Probes

Note:

As Turbonomic evolves, the set of delivered probes change. Also, from one version to the next, the set of probes that are enabled by default can change. When you update to a new version, the update does not change your probe configuration. An update to a newer version does not automatically enable any new probes in your deployment. If you want to take advantage of new probes in an update, then you must enable them manually.

To enable any new probes, you must first know the internal name for the probe. To get a list of probes that are available to your current version, you can view the contents of the values.yaml file.

  1. Open an SSH terminal session to your Turbonomic instance.

    Log in with the System Administrator that you set up when you installed Turbonomic:

    • Username: turbo

    • Password: [your_private_password]

  2. Display the list of available probes.

    cat /opt/turbonomic/kubernetes/operator/helm-charts/xl/values.yaml

    The output is similar to the following example:

    customdata:
      enabled: false
    dynatrace:
      enabled: false
    gcp:
      enabled: false
    hpe3par:
      enabled: false
    ...

    This list gives the internal names of the probes. If you want to add a new probe to your list of configured probes, you must use the internal name, and set enabled: true.

Viewing the Current List of Configured Probes

Your current installation of Turbonomic has a set of available probes. Some of these will be enabled, and it is likely that some probes are disabled. To view the current configuration of probes that are available, open the cr.yaml file for your Turbonomic installation and review the probe entries:

  1. In the same SSH session, open the cr.yaml file for editing.

    vi /opt/turbonomic/kubernetes/operator/deploy/crds/charts_v1alpha1_xl_cr.yaml
  2. Search for the list of probes that are configured for your current installation.

    The output is similar to the following example:

    actionscript:
      enabled: true
    appdynamics:
      enabled: true
    aws:
      enabled: true
    azure:
      enabled: true
    dynatrace:
      enabled: true
    hpe3par:
      enabled: true
    horizon:
      enabled: false
    hyperflex:
      enabled: false
    ...

    This list identifies all the probes that are configured for your installation, and shows whether they are enabled (true) or disabled (false).

    Note:

    This list of probes is not identical to the list of probe pods that are running in your installation. Some probes use multiple pods. Probe pod names use the following convention, where <ProbeName> is the probe internal name (mentioned in the preceding lists), and <NameExtension> is an optional extension to that name in case there are multiple pods for this probe:

    mediation-<ProbeName><NameExtension>

    For example, if you run kubectl get pods -n turbonomic, the results can show the following for the vcenter probe:

    NAME                                         READY   STATUS    RESTARTS
    mediation-vcenter-5bc4f5fbd4-nzm4j           1/1     Running   0         
    mediation-vcenterbrowsing-5c5987f66c-bfjq4   1/1     Running   0 

Enabling or Disabling Probes

To enable or disable probes that you want in Turbonomic, you edit the cr.yaml file to add new probes and to change the values of the enabled: properties. Then you apply those changes to reload the platform components.

  1. Log in to an SSH terminal session for your Turbonomic instance and display the list of available probes.

  2. In the SSH session, open the cr.yaml file for editing.

    vi /opt/turbonomic/kubernetes/operator/deploy/crds/charts_v1alpha1_xl_cr.yaml
  3. Edit the probe entries.

    To enable or disable currently configured probes, find the probes to edit and change the settings to true (enable) or false (disable).

    To add new probes to the list, copy the probe entry you want from the output when you used cat to view the available probes. Then paste that entry into the cr.yaml file and set enabled: true.

  4. Save your changes to the platform.

    Note:

    During the online or offline upgrade process, you should not use kubectl to apply these changes now.

    After you save your changes, apply the changes:

    kubectl apply -f /opt/turbonomic/kubernetes/operator/deploy/crds/charts_v1alpha1_xl_cr.yaml
  5. Verify that the probes have installed correctly and all the Turbonomic pods have started.

    kubectl get pods -n turbonomic

    Review the list for the mediation pods that implement your probes. All pods should display READY and STATUS states similar to:

    NAME                     READY   STATUS    RESTARTS
    [...]                    1/1     Running   0 
  6. View the new probe configuration in the user interface.

    Refresh your browser and go to the Target Management page. You will now see the target categories and types to match your configuration changes.