Telemetry
The telemetry role allows users to set up iDRAC telemetry support and visualizations.
To initiate telemetry support, fill out the following parameters in omnia/input/telemetry_config.yml
:
Name |
Default, accepted values |
Required? |
Purpose |
---|---|---|---|
idrac_telemetry_support |
true, false |
Required |
Enables iDRAC telemetry support and visualizations. |
slurm_telemetry_support |
true, false |
Required |
Enables slurm telemetry support and visualizations. |
timescaledb_name |
telemetry_metrics |
Optional |
Postgres DB name with timescale extension is used for storing iDRAC and slurm telemetry metrics. |
mysqldb_name |
idrac_telemetrysource_services_db |
Optional |
MySQL DB name used to store IPs and credentials of iDRACs having datacenter license |
timezone |
GMT, EST, CET, MST, CST6CDT, PST8PDT |
Optional |
This is the timezone that will be set during provisioning of OS. Accepted values are listed in |
timescaledb_user |
Required |
Username used for to authenticate to timescale db. The username must not contain -,, ‘,”. The Length of the username should be at least 2 characters. |
|
timescaledb_password |
Required |
Password used for to authenticate to timescale db. The username must not contain -,, ‘,”. The Length of the username should be at least 2 characters. |
|
mysqldb_user |
Required |
Username used for to authenticate to mysql db. The username must not contain -,, ‘,”. The Length of the username should be at least 2 characters. |
|
mysqldb_password |
Required |
Password used for to authenticate to mysql db. The username must not contain -,, ‘,”. The Length of the username should be at least 2 characters. |
|
mysqldb_root_password |
Required |
Root password used for to authenticate to mysql db. The username must not contain -,, ‘,”. The Length of the username should be at least 2 characters. |
|
idrac_username |
Optional |
The username for idrac. The username must not contain -,, ‘,”. Required only if idrac_telemetry_support is true. |
|
idrac_password |
Optional |
The password for idrac. The username must not contain -,, ‘,”. Required only if idrac_telemetry_support is true. |
|
grafana_username |
Required |
The username for grafana UI. The length of username should be at least 5. The username must not contain -,, ‘,”. |
|
grafana_password |
Required |
The password for grafana UI. The length of username should be at least 5. The username must not contain -,, ‘,”. ‘admin’ is not an accepted value. |
|
node_password |
Optional |
Password of manager node. Required only if |
Once control_plane.yml
and omnia.yml
are executed, run the following commands from omnia/telemetry
:
ansible-playbook telemetry.yml -i inventory
Note
The passed inventory should have 3 groups: idrac, manager, compute.
After initiation, new nodes can be added to telemetry by running the following commands from omnia/telemetry
:
ansible-playbook add_idrac_node.yml -i inventory
Note
The passed inventory should have an idrac group.
telemetry_config.yml
is encrypted upon executingtelemetry.yml
. View and edit instructions are provided in the Troubleshooting GuideIf
idrac_telemetry
istrue
while executingtelemetry.yml
, or while runningadd_idrac_node.yml
, if the inventory passed does not contain an idrac group, idrac telemetry will run on IP’s present under/opt/omnia/provisioned_idrac_inventory
of control plane.