Monitoring job configuration¶
File: the path selected by monitoring.job_config_path in lhp.yaml.
For orchestration jobs generated by lhp dag, use Orchestration job configuration.
monitoring.job_config_path points to a flat single-document YAML mapping.
LHP deep-merges it over its defaults (max_concurrent_runs: 1,
queue.enabled: true, performance_target: STANDARD) and then
token-substitutes it per environment. The job name is fixed at
<pipeline_name>_job and the pipeline_task is generated automatically.
All fields are optional.
Field |
Description |
|---|---|
|
Maximum concurrent job runs. Default |
|
|
|
|
|
New-cluster spec for the notebook task. Mutually exclusive with |
|
Attach the notebook task to an existing cluster. |
|
Job-level timeout in seconds. |
|
Free-form |
|
|
|
|
|
User/group permission entries ( |
|
Quartz cron schedule: |
|
Extra tasks, added after the generated |
Any key not listed above is passed through verbatim into the job resource, so
new Databricks Jobs fields work without an LHP change. The exception is
name: LHP sets it and rejects a value here. A name or an invalid
tasks value fails lhp generate with LHP-CFG-072. Use the flat shape shown below. LHP does not interpret a project_defaults
wrapper or job_name selector here; unsupported resource keys can pass through
and fail Databricks validation. LHP generates the job name and its own tasks.
# config/monitoring_job_config.yaml
max_concurrent_runs: 1
performance_target: STANDARD
queue:
enabled: true
tags:
environment: "${bundle.target}"
Use the Databricks job resource reference for external fields. See Adjust monitoring settings for change instructions.