NamespacesΒΆ

Namespaces are used to organize and differentiate data from various data sources in Sasquatch.

Use the lsst.{system}.{topic} convention for the full qualified name of your metrics or telemetry topics in Sasquatch.

You can add more hierarquical levels as needed, for exampple lsst.{system}.{component}.{topic}.

Here are some examples namespaces already configured. Their availability may vary depending on the environment:

  • lsst.example: This namespace is used for example metrics in the Sasquatch documentation. It contains metrics that serve as examples for users.

  • lsst.sal: This namespace is used by SAL (the Software Abstraction Layer) for the observatory telemetry, events, and commands topics. It is associated with data related to observatory operations and control.

  • lsst.dm: This namespace is used for metrics computed by DM (Data Management) Science Pipelines.

  • lsst.rubintv: This namespace is used for RubinTV data.

  • lsst.verify.ap: This namespace is used for ap_verify metrics, which are related to backward compatibility with the lsst.verify package.

  • lsst.verify.drp: This namespace is used for verify_drp metrics, which are related to backward compatibility with the lsst.verify package.

  • lsst.debug: This namespace is used for testing and is available only in the USDF development environment.

By using these namespaces, Sasquatch enables better organization, management, and identification of data within different systems or components, preventing naming conflicts and allowing users to locate and relate data more easily.