Configuring Network Discovery Observer jobs
The Network Discovery Observer job retrieves network topology data, including discovered devices and relationships, from the Network Discovery database via REST API, and uses this data to create topologies within the Agile Service Manager topology service.
The Network Discovery Services are installed as part of the core installation procedure. This includes the Network Discovery Observer, Network Discovery Collector and Network Discovery Engine, which have been installed and should be running, as well as the required scripts to manage jobs.
Before you configure a network discovery job, you must configure the discovery details. This procedure is described here: Configuring the network discovery services
When successful, the configuration details will be saved in topology management artifacts.
- Workaround
-
- Verify via consul that the nasm-net-disco-schema-registry has failed its
healthcheck:
https://localhost:8501/ui/nasm_net_disco/services - Restart the nasm-net-disco-schema-registry:
docker restart nasm-net-disco-schema-registry - Wait until all Agile Service Manager services have registered with consul, and only then run the network discovery.
- Verify via consul that the nasm-net-disco-schema-registry has failed its
healthcheck:
The Network Discovery Observer receives network data from the network services. Once the discovery configuration has successfully been sent to the topology management artifact and Network Discovery engine, you can run a full load job to discover Network Discovery data.
- Load job
- By default, these jobs are one-off, transient jobs that perform a full upload of all requested topology data as soon as they are triggered.
DELETE /jobs/{id} will stop the discovery
first and then the job. It will take a while for the discovery engine and observer job to stop. If
you want to resubmit another job, ensure that both the discovery and job have stopped by checking
GET /jobs/load/status and GET /jobs/{id}.