[DJM] Add init script troubleshooting and permissions guidance for Databricks#37479
Draft
charlesmyu wants to merge 2 commits into
Draft
[DJM] Add init script troubleshooting and permissions guidance for Databricks#37479charlesmyu wants to merge 2 commits into
charlesmyu wants to merge 2 commits into
Conversation
Contributor
Preview links (active after the
|
d39490c to
9c51c5e
Compare
…ection
- Add Unity Catalog Volume permissions steps to the "Manually install on
a specific cluster" tab, which was missing them entirely
- Add a note to both manual install tabs that UC Volume permissions are
evaluated against the cluster owner, not the principal running the cluster
- Add a Troubleshooting section with two subsections:
- "Init script not running or failing": steps to confirm the init script
ran and succeeded via the cluster event log, and how to investigate
failures using cluster log delivery
- "Data not appearing after a successful init script run": API key and
Agent validation steps
3f8f745 to
6825ea8
Compare
warrierr
requested changes
Jun 12, 2026
| The script above downloads and runs the latest init script for Data Observability: Jobs Monitoring in Databricks. If you want to pin your script to a specific version, you can replace the filename in the URL (for example, `install-databricks-0.14.0.sh` to use version `0.14.0`). You can find the source code used to generate this script, and the changes between script versions, on the [Datadog Agent repository][3]. | ||
|
|
||
| 1. Grant read-only permissions to the init script: | ||
| 1. At the volume level, grant the `READ VOLUME` permission to all account users. |
Contributor
Author
There was a problem hiding this comment.
This is at the unity catalog level, so there's only an "account users" group generated by default. Customers might have their own groups setup, either for the workspace specifically or for users that are allowed to create jobs/clusters, but otherwise "account users" would be the correct default here.
That's also the reason why I added the disclaimer below - you can restrict, as long as you cover all users who own clusters (either all purpose or job).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What does this PR do? What is the motivation?
Updates the Data Observability: Jobs Monitoring for Databricks documentation with two improvements:
Init script permissions guidance: Adds a note to both the "Manually configure a cluster policy" and "Manually install on a specific cluster" setup tabs clarifying that Unity Catalog Volume permissions are evaluated against the cluster owner, not the principal running the cluster. The "Manually install on a specific cluster" tab was also missing the permissions steps entirely — these have been added to match the cluster policy tab.
Troubleshooting section: Restructures and expands the Troubleshooting section into two subsections:
INIT_SCRIPTS_STARTED,INIT_SCRIPTS_FINISHED), and how to investigate failures using cluster log deliveryMerge instructions
Merge readiness:
AI assistance
Drafted with Claude Code.
Additional notes
The permissions note addresses a common support issue where users grant volume permissions only to themselves, which works for clusters they own but fails silently for clusters owned by other principals.