How to manage external, longer-lived services
Service
abstraction. The concrete implementation of this abstraction deals with functionality concerning the life-cycle management and tracking of an external service (e.g. process, container, Kubernetes deployment etc.).
Service
is the built-in LocalDaemonService
, a service represented by a local daemon process which extends the base Service
class with functionality concerning the life-cycle management and tracking of local daemon processes.
Another example is the TensorboardService
which enables visualizing TensorBoard logs by managing a local TensorBoard server, which couples nicely with the TensorboardVisualizer
to visualize Tensorboard logs: