<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Databricks Usage Dashboard - Tagging Networking Costs in Administration &amp; Architecture</title>
    <link>https://community.databricks.com/t5/administration-architecture/databricks-usage-dashboard-tagging-networking-costs/m-p/133037#M4099</link>
    <description>&lt;P&gt;&lt;SPAN&gt;There is no direct&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;way to tag certain&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;Azure networking&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;resources (such&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;as network interfaces&lt;/SPAN&gt;&lt;SPAN&gt;, public IPs,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;or managed disks&lt;/SPAN&gt;&lt;SPAN&gt;) so that their&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;costs inherit&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;custom tags like&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;"projectRole&lt;/SPAN&gt;&lt;SPAN&gt;" in cost reports&lt;/SPAN&gt;&lt;SPAN&gt;, because many&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;core networking&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;resources either&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;do not support&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;tags or do not&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;propagate custom&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;tags to Azure&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;billing data&lt;/SPAN&gt;&lt;SPAN&gt;. This limitation&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;is a well-known&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;challenge in&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;Azure cost allocation&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;and impacts full&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;traceability&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;of costs in Dat&lt;/SPAN&gt;&lt;SPAN&gt;abricks and broader&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;Azure environments.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2 class="mb-2 mt-4 font-display font-semimedium text-base first:mt-0"&gt;Workarounds and Best Practices&lt;/H2&gt;
&lt;UL class="marker:text-quiet list-disc"&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Enable Tag Inheritance in Azure Cost Management&lt;/STRONG&gt;: Azure Cost Management offers a "tag inheritance" feature that can apply tags from parent billing scopes (such as resource group or subscription) to untagged resources in cost reports. While not modifying the actual Azure resource tags, this setting helps propagate cost allocation logic virtually in billing data, including for some networking charges. This approach does not overwrite or rewrite existing tags but extends the categorization of untagged/mismatched entries in cost reports.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Azure Policies for Tag Compliance&lt;/STRONG&gt;: Use Azure Policy to enforce tagging at deployment. This approach does not retroactively fix already-untaggable resources, but it helps with new deployments. Consider setting a placeholder or default value if a tag is missing to help identify gaps.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Resource Group and Subscription-Level Cost Grouping&lt;/STRONG&gt;: When resource tagging cannot be made granular, leverage grouping by resource group or subscription for allocation of networking and other untagged costs. Keep strict boundaries for projects at the resource group or subscription level to ensure costs aggregate meaningfully even if tags do not apply.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Manual Cost Attribution&lt;/STRONG&gt;: For truly hidden or untaggable network costs, export detailed usage files and allocate costs manually based on known resource relationships or patterns (e.g., cluster/network pairings in Databricks).&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;</description>
    <pubDate>Thu, 25 Sep 2025 15:01:07 GMT</pubDate>
    <dc:creator>mark_ott</dc:creator>
    <dc:date>2025-09-25T15:01:07Z</dc:date>
    <item>
      <title>Databricks Usage Dashboard - Tagging Networking Costs</title>
      <link>https://community.databricks.com/t5/administration-architecture/databricks-usage-dashboard-tagging-networking-costs/m-p/126197#M3710</link>
      <description>&lt;H2&gt;Problem Overview&lt;/H2&gt;&lt;P&gt;&lt;SPAN&gt;Our team has successfully integrated Azure Databricks Usage Dashboards to monitor platform-related costs. This addition has delivered valuable insights into our spending patterns. However, we've encountered a tagging issue that's proving to be a blocker.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;We've extensively tagged resources across the platform using the tag key "projectRole", aiming to categorize costs effectively. Unfortunately, some costs—especially networking-related ones—remain untagged and appear as &amp;lt;MISMATCHED&amp;gt; when grouped by this tag key. This stops our ability to trace and categorize all costs precisely.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;To get an overview of these untagged records, we used the following query:&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;SELECT *
FROM `system`.billing.usage
WHERE custom_tags.projectRole IS NULL&lt;/LI-CODE&gt;&lt;P&gt;This query shows all the without any assigned tags. We're now investigating whether it's possible to tag these "hidden" costs?&lt;/P&gt;&lt;H2&gt;What We've Tried So Far&lt;/H2&gt;&lt;P&gt;&lt;SPAN&gt;We attempted to tag the entire Databricks workspace via the Azure Portal. This approach did manage to tag most of the previously "hidden" costs, including networking ones. However, it introduced a new issue:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;It overwrote existing "projectRole" tags.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;The original "projectRole" tag was reclassified as "x_projectRole".&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;In our dashboards, this led to all resources being grouped under the same tag value—disrupting the original tagging structure.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;H2&gt;Question&lt;/H2&gt;&lt;P&gt;&lt;SPAN&gt;Is there a way to tag these hidden costs—especially networking charges—&lt;STRONG&gt;without&lt;/STRONG&gt; disrupting existing tags or causing tag key rewrites? Ideally, we want to keep the integrity of existing "projectRole" values while adding tags to previously untagged items.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Any guidance or best practices would be greatly appreciated!&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Jul 2025 13:03:31 GMT</pubDate>
      <guid>https://community.databricks.com/t5/administration-architecture/databricks-usage-dashboard-tagging-networking-costs/m-p/126197#M3710</guid>
      <dc:creator>4Twannie</dc:creator>
      <dc:date>2025-07-23T13:03:31Z</dc:date>
    </item>
    <item>
      <title>Re: Databricks Usage Dashboard - Tagging Networking Costs</title>
      <link>https://community.databricks.com/t5/administration-architecture/databricks-usage-dashboard-tagging-networking-costs/m-p/133037#M4099</link>
      <description>&lt;P&gt;&lt;SPAN&gt;There is no direct&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;way to tag certain&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;Azure networking&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;resources (such&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;as network interfaces&lt;/SPAN&gt;&lt;SPAN&gt;, public IPs,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;or managed disks&lt;/SPAN&gt;&lt;SPAN&gt;) so that their&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;costs inherit&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;custom tags like&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;"projectRole&lt;/SPAN&gt;&lt;SPAN&gt;" in cost reports&lt;/SPAN&gt;&lt;SPAN&gt;, because many&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;core networking&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;resources either&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;do not support&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;tags or do not&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;propagate custom&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;tags to Azure&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;billing data&lt;/SPAN&gt;&lt;SPAN&gt;. This limitation&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;is a well-known&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;challenge in&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;Azure cost allocation&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;and impacts full&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;traceability&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;of costs in Dat&lt;/SPAN&gt;&lt;SPAN&gt;abricks and broader&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;Azure environments.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2 class="mb-2 mt-4 font-display font-semimedium text-base first:mt-0"&gt;Workarounds and Best Practices&lt;/H2&gt;
&lt;UL class="marker:text-quiet list-disc"&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Enable Tag Inheritance in Azure Cost Management&lt;/STRONG&gt;: Azure Cost Management offers a "tag inheritance" feature that can apply tags from parent billing scopes (such as resource group or subscription) to untagged resources in cost reports. While not modifying the actual Azure resource tags, this setting helps propagate cost allocation logic virtually in billing data, including for some networking charges. This approach does not overwrite or rewrite existing tags but extends the categorization of untagged/mismatched entries in cost reports.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Azure Policies for Tag Compliance&lt;/STRONG&gt;: Use Azure Policy to enforce tagging at deployment. This approach does not retroactively fix already-untaggable resources, but it helps with new deployments. Consider setting a placeholder or default value if a tag is missing to help identify gaps.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Resource Group and Subscription-Level Cost Grouping&lt;/STRONG&gt;: When resource tagging cannot be made granular, leverage grouping by resource group or subscription for allocation of networking and other untagged costs. Keep strict boundaries for projects at the resource group or subscription level to ensure costs aggregate meaningfully even if tags do not apply.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="py-0 my-0 prose-p:pt-0 prose-p:mb-2 prose-p:my-0 [&amp;amp;&amp;gt;p]:pt-0 [&amp;amp;&amp;gt;p]:mb-2 [&amp;amp;&amp;gt;p]:my-0"&gt;
&lt;P class="my-2 [&amp;amp;+p]:mt-4 [&amp;amp;_strong:has(+br)]:inline-block [&amp;amp;_strong:has(+br)]:pb-2"&gt;&lt;STRONG&gt;Manual Cost Attribution&lt;/STRONG&gt;: For truly hidden or untaggable network costs, export detailed usage files and allocate costs manually based on known resource relationships or patterns (e.g., cluster/network pairings in Databricks).&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Thu, 25 Sep 2025 15:01:07 GMT</pubDate>
      <guid>https://community.databricks.com/t5/administration-architecture/databricks-usage-dashboard-tagging-networking-costs/m-p/133037#M4099</guid>
      <dc:creator>mark_ott</dc:creator>
      <dc:date>2025-09-25T15:01:07Z</dc:date>
    </item>
  </channel>
</rss>

