# Applications and Logging ```{eval-rst} .. automodule:: gantry :members: :exclude-members: log_record, log_records, log_file, VersionDetails :member-order: bysource ``` # Automations An automation consists of a trigger and an action. ```{eval-rst} .. automodule:: gantry.automations :members: :member-order: bysource :inherited-members: :undoc-members: :exclude-members: from_dict, to_dict, prep, start, add_to_application, remove_from_application, ``` ## Triggers A way of broadcasting certain events that take place within Gantry, such as data threshold breach. ```{eval-rst} .. automodule:: gantry.automations.triggers :members: :member-order: bysource ``` ## Actions Actions that can be carried out when triggers fire, including Slack notifications. ```{eval-rst} .. automodule:: gantry.automations.actions :members: :member-order: bysource :exclude-members: stop, ``` ### Curators Curators are a type of automation for collecting data from your production data stream. ```{eval-rst} .. automodule:: gantry.automations.curators :members: :member-order: bysource ``` ### Selectors and Filters A simple API for telling curators which data to sample when they run. ```{eval-rst} .. automodule:: gantry.automations.curators.selectors :members: :undoc-members: :member-order: bysource :inherited-members: BaseModel ``` ## Alerts Aggregations ```{eval-rst} .. autoclass:: gantry.alerts.client.AlertsAggregation :members: ``` # DataFrame and Series Learn about Gantry's abstractions for querying data from your production data stream. ```{eval-rst} .. automodule:: gantry.query.core.dataframe :members: :exclude-members: Filters, create_view, :member-order: bysource ``` # Datasets A lightweight data container with simple versioning semantics that integrates seamlessly with Gantry curators. ```{eval-rst} .. automodule:: gantry.dataset :members: :member-order: bysource ``` # Queries ## Time Window Define a time window for querying data. ```{eval-rst} .. automodule:: gantry.query.time_window :members: :member-order: bysource :inherited-members: :undoc-members: ``` ## Metrics ```{eval-rst} .. automodule:: gantry.query.metric.main :members: :member-order: bysource ``` ## Distances ```{eval-rst} .. automodule:: gantry.query.distance.main :members: :member-order: bysource ```