Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The Swarm Telemetry OVA OVF for VMware ESXi is included in the Swarm 14 VMware Bundle PackagePackages. To set up time synchronization for RHEL/CentOS 7 or RHEL/Rocky Linux 8, see here.

Refer to the following steps to deploy Swarm Telemetry once downloaded. The values shown are for illustration purposes:

...

  1. Log in to VMware ESXi and click Create/Register VM.

  2. Select Deploy a virtual machine from an OVF or OVA file and click Next.

    Image Modified

...

  1. Upload the version-specific OVF file and click Next.
    To determine which VMDK files to be used when deploying the Telemetry OVF, refer to the latest Swarm VMware Bundle Packages.

    Image Modified
  2. Select the appropriate datastore and click Next.

    Image Modified
  3. Select an appropriate network from ESXi, then click Next

...

  1. .

    1. VM Network – Application network

    2. VM Demo Lab 2 Internal – Swarm Storage network

      Image Modified
  2. Verify settings before finalizing. Deploy SwarmTelemetry to ESXi if correct.

...

  1. Power on SwarmTelemetry VM.

  2. Update IP addresses from ESXi Console to enable SwarmTelemetry which accesses Gateway and Swarm storage nodes to load metrics and reboots SwarmTelemetry. 

    • ens33 –

...

    • <swarm-application-network-ip>/24

    • ens160 –

...

    • <swarm-private-network-ip>/24

  1. SSH/Putty to SwarmTelemetry using;

    1. Username - root

    2. Password - datacore

  2. Modify Prometheus configure file by;

...

    1. Add a Content Gateway job
      Note: It is recommended to use DNS names so IP addresses are not exposed on the dashboards.

...

    1. Add a Swarm Nodes job

      Code Block
      languageyaml
      vi /etc/prometheus/prometheus.yml
      
      # Add Gateways
        - job_name: '

...

    1. swarmcontentgateway'
          static_configs:
          - targets: ['

...

    1. <gateway1-ip>:9100','<gateway2-ip>:9100']
          relabel_configs:
          - source_labels: [__address__]
            regex: "([^:]+):\\d+"
            target_label: instance
          

...

    1.  

...

    1.  

...

    1. 
        

...

    1. - 

...

    1. job_name: 'swarm'
          scrape_interval: 30s
          static_configs:
          - targets: ['

...

    1. <swarmnode1-ip>:9100','

...

    1. <swarmnode2-ip>:9100','

...

    1. <swarmnode3-ip>:9100']
          relabel_configs:
          - source_labels: [__address__]
            regex: "([^:]+):\\d+"
            target_label: instance
  1. Restart Prometheus server using systemctl restart prometheus command.

  2. Browse http://

...

  1. <telemetry-ip>:9090/targets URL.

...

  1. Image Added
  2. Log in to SwarmTelemetry Grafana (http://<ip address-Telemetry server>:80/) using default credentials;

    1. Username - admin

    2. Password - datacore

      Image Modified