Running Observer jobs

Agile Service Manager is available with a large number of observers, and can be deployed as on-prem or RedHat OpenShift Container Platform (OCP) versions.

Note: The restriction on the number of concurrent observer jobs has been lifted. Any jobs that are started via the UI or the Observer Service Swagger page that exceed the set threshold of concurrently running jobs (ten) will not be discarded, but instead queued on Kafka and run as soon as previous jobs complete. Should a scheduled job be prevented from running in such a scenario, it will not fail, though it might run later than scheduled.
observer
An observer is a service that extracts resource information and inserts it into the Agile Service Manager database.
Agile Service Manager includes the Observer Configuration UI to help you configure and run observer jobs.
observer service
Requests to start or stop jobs made through the UI are processed by the observer service, which functions as a proxy between the UI and the observers (which in turn run the observer jobs).
The Observer Service REST API provides a single endpoint for start, stop and list jobs for all observers. When it receives a request to start a new job, the observer service validates the job parameters directly with the observer, and if the job parameters pass validation, it passes the job request to the observer to be executed.
observer job types
Observer jobs are either Listen jobs or Load jobs.
Listen jobs
Listen jobs run constantly waiting for resource update data.
Load jobs
By default, these jobs are one-off, transient jobs that carry out a full upload of all requested topology data when they are triggered.
You can also run these jobs (again) manually from the Observer UI, or schedule them to run at set times when you configure them.
observer job names
The characters that you can use when defining the Unique IDs (unique_id) of Agile Service Manager observer jobs have been restricted to the following:
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789-._~:#[]@!$&'()*+,;=
If you have used any characters other than these (such as '/'), you must recreate the job definition.