Monitoring Nomad (HashiCorp)

The Nomad (HashiCorp) sensor is automatically deployed and installed after you install the Instana agent.

Configuration

TLS support

When Nomad is configured to use TLS, the sensor requires access to the CA certificate, the client certificate, and the client private key to collect performance metrics. To configure access to these files, edit the agent configuration file (/opt/instana/agent/etc/instana/configuration.yaml):

com.instana.plugin.nomad:
  caCertificate: '' # path to CA certificate *.pem file (eg. /etc/nomad/ca-cert.pem)
  clientCertificate: '' # path to client certificate *.pem file (eg. /etc/nomad/client-cert.pem)
  clientKey: '' # path to client private key *.pem file (eg. /etc/nomad/client-key.pem)

Metrics collection

To view the metrics, select Infrastructure in the sidebar of the Instana User interface, click a specific monitored host, and then you can see a host dashboard with all the collected metrics and monitored processes.

Configuration data

  • Nomad Version

Performance metrics

  • Total amount of CPU shares the scheduler has allocated to tasks.
  • Total amount of CPU shares free for the scheduler to allocate to tasks.
  • Total amount of memory the scheduler has allocated to tasks.
  • Total amount of memory free for the scheduler to allocate to tasks.
  • Total amount of disk space the scheduler has allocated to tasks.
  • Total amount of disk space free for the scheduler to allocate to tasks.
  • Total amount of IOPS the scheduler has allocated to tasks.
  • Total amount of IOPS free for the scheduler to allocate to tasks.
  • Total amount of bandwidth the scheduler has allocated to tasks on the given device.
  • Total amount of bandwidth free for the scheduler to allocate to tasks on the given device.
  • Total amount of physical memory on the node.
  • Total amount of memory available to processes which includes free and cached memory.
  • Number of allocations starting.
  • Number of allocations starting to run.
  • Number of allocations failing.
  • Number of allocations restarting.
  • Number of allocations completing.
  • Number of allocations being destroyed.