Created
May 20, 2025 15:17
-
-
Save martinamps/300a8b0ac5a273c18209261113d89514 to your computer and use it in GitHub Desktop.
A simple Datadog dashboard to graph metrics from Claude Code by User
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
| { | |
| "title": "Claude Code Usage", | |
| "description": "A simple dashboard to graph claude code metrics", | |
| "widgets": [{ | |
| "id": 3962812398480529, | |
| "definition": { | |
| "title": "Tokens used", | |
| "title_size": "16", | |
| "title_align": "left", | |
| "type": "query_value", | |
| "requests": [{ | |
| "response_format": "scalar", | |
| "queries": [{ | |
| "data_source": "metrics", | |
| "name": "query1", | |
| "query": "sum:claude_code.token.usage{$user.email}.as_count()", | |
| "aggregator": "sum" | |
| }], | |
| "formulas": [{ | |
| "formula": "query1" | |
| }] | |
| }], | |
| "autoscale": true, | |
| "precision": 2, | |
| "timeseries_background": { | |
| "type": "bars" | |
| } | |
| }, | |
| "layout": { | |
| "x": 0, | |
| "y": 0, | |
| "width": 2, | |
| "height": 2 | |
| } | |
| }, { | |
| "id": 2586716661664399, | |
| "definition": { | |
| "title": "$'s spent", | |
| "title_size": "16", | |
| "title_align": "left", | |
| "type": "query_value", | |
| "requests": [{ | |
| "response_format": "scalar", | |
| "queries": [{ | |
| "data_source": "metrics", | |
| "name": "query1", | |
| "query": "sum:claude_code.cost.usage{$user.email}.as_count()", | |
| "aggregator": "sum" | |
| }], | |
| "formulas": [{ | |
| "formula": "query1" | |
| }] | |
| }], | |
| "autoscale": true, | |
| "precision": 2, | |
| "timeseries_background": { | |
| "type": "bars" | |
| } | |
| }, | |
| "layout": { | |
| "x": 2, | |
| "y": 0, | |
| "width": 2, | |
| "height": 2 | |
| } | |
| }, { | |
| "id": 8513026210388755, | |
| "definition": { | |
| "title": "Sessions by User", | |
| "title_size": "16", | |
| "title_align": "left", | |
| "show_legend": true, | |
| "legend_layout": "horizontal", | |
| "legend_columns": ["avg", "min", "max", "value", "sum"], | |
| "type": "timeseries", | |
| "requests": [{ | |
| "response_format": "timeseries", | |
| "queries": [{ | |
| "data_source": "metrics", | |
| "name": "query1", | |
| "query": "sum:claude_code.session.count{$user.email} by {user.email}.as_count()" | |
| }], | |
| "formulas": [{ | |
| "formula": "query1" | |
| }], | |
| "style": { | |
| "palette": "dog_classic", | |
| "order_by": "values", | |
| "line_type": "solid", | |
| "line_width": "normal" | |
| }, | |
| "display_type": "bars" | |
| }] | |
| }, | |
| "layout": { | |
| "x": 4, | |
| "y": 0, | |
| "width": 4, | |
| "height": 2 | |
| } | |
| }, { | |
| "id": 7827452397418536, | |
| "definition": { | |
| "title": "Tokens by User", | |
| "title_size": "16", | |
| "title_align": "left", | |
| "show_legend": true, | |
| "legend_layout": "auto", | |
| "legend_columns": ["avg", "min", "max", "value", "sum"], | |
| "type": "timeseries", | |
| "requests": [{ | |
| "response_format": "timeseries", | |
| "queries": [{ | |
| "data_source": "metrics", | |
| "name": "query1", | |
| "query": "sum:claude_code.token.usage{$user.email} by {user.email}.as_count()" | |
| }], | |
| "formulas": [{ | |
| "formula": "query1" | |
| }], | |
| "style": { | |
| "palette": "dog_classic", | |
| "order_by": "values", | |
| "line_type": "solid", | |
| "line_width": "normal" | |
| }, | |
| "display_type": "bars" | |
| }] | |
| }, | |
| "layout": { | |
| "x": 8, | |
| "y": 0, | |
| "width": 4, | |
| "height": 2 | |
| } | |
| }, { | |
| "id": 1775457053484220, | |
| "definition": { | |
| "title": "Commits by User", | |
| "title_size": "16", | |
| "title_align": "left", | |
| "show_legend": true, | |
| "legend_layout": "auto", | |
| "legend_columns": ["avg", "min", "max", "value", "sum"], | |
| "type": "timeseries", | |
| "requests": [{ | |
| "response_format": "timeseries", | |
| "queries": [{ | |
| "data_source": "metrics", | |
| "name": "query1", | |
| "query": "sum:claude_code.commit.count{$user.email} by {user.email}.as_count()" | |
| }], | |
| "formulas": [{ | |
| "formula": "query1" | |
| }], | |
| "style": { | |
| "palette": "dog_classic", | |
| "order_by": "values", | |
| "line_type": "solid", | |
| "line_width": "normal" | |
| }, | |
| "display_type": "bars" | |
| }] | |
| }, | |
| "layout": { | |
| "x": 0, | |
| "y": 2, | |
| "width": 4, | |
| "height": 2 | |
| } | |
| }, { | |
| "id": 5857672467883973, | |
| "definition": { | |
| "title": "Lines by User", | |
| "title_size": "16", | |
| "title_align": "left", | |
| "show_legend": true, | |
| "legend_layout": "auto", | |
| "legend_columns": ["avg", "min", "max", "value", "sum"], | |
| "type": "timeseries", | |
| "requests": [{ | |
| "response_format": "timeseries", | |
| "queries": [{ | |
| "data_source": "metrics", | |
| "name": "query1", | |
| "query": "sum:claude_code.lines_of_code.count{$user.email} by {user.email}.as_count()" | |
| }], | |
| "formulas": [{ | |
| "formula": "query1" | |
| }], | |
| "style": { | |
| "palette": "dog_classic", | |
| "order_by": "values", | |
| "line_type": "solid", | |
| "line_width": "normal" | |
| }, | |
| "display_type": "bars" | |
| }] | |
| }, | |
| "layout": { | |
| "x": 4, | |
| "y": 2, | |
| "width": 4, | |
| "height": 2 | |
| } | |
| }, { | |
| "id": 3285099757652073, | |
| "definition": { | |
| "title": "PRs by User", | |
| "title_size": "16", | |
| "title_align": "left", | |
| "show_legend": true, | |
| "legend_layout": "auto", | |
| "legend_columns": ["avg", "min", "max", "value", "sum"], | |
| "type": "timeseries", | |
| "requests": [{ | |
| "response_format": "timeseries", | |
| "queries": [{ | |
| "data_source": "metrics", | |
| "name": "query1", | |
| "query": "sum:claude_code.pull_request.count{$user.email} by {user.email}.as_count()" | |
| }], | |
| "formulas": [{ | |
| "formula": "query1" | |
| }], | |
| "style": { | |
| "palette": "dog_classic", | |
| "order_by": "values", | |
| "line_type": "solid", | |
| "line_width": "normal" | |
| }, | |
| "display_type": "bars" | |
| }] | |
| }, | |
| "layout": { | |
| "x": 8, | |
| "y": 2, | |
| "width": 4, | |
| "height": 2 | |
| } | |
| }, { | |
| "id": 6644692654045171, | |
| "definition": { | |
| "title": "Cost by User", | |
| "title_size": "16", | |
| "title_align": "left", | |
| "show_legend": true, | |
| "legend_layout": "auto", | |
| "legend_columns": ["avg", "min", "max", "value", "sum"], | |
| "type": "timeseries", | |
| "requests": [{ | |
| "response_format": "timeseries", | |
| "queries": [{ | |
| "data_source": "metrics", | |
| "name": "query1", | |
| "query": "sum:claude_code.cost.usage{$user.email} by {user.email}.as_count()" | |
| }], | |
| "formulas": [{ | |
| "formula": "query1" | |
| }], | |
| "style": { | |
| "palette": "dog_classic", | |
| "order_by": "values", | |
| "line_type": "solid", | |
| "line_width": "normal" | |
| }, | |
| "display_type": "bars" | |
| }] | |
| }, | |
| "layout": { | |
| "x": 0, | |
| "y": 4, | |
| "width": 4, | |
| "height": 2 | |
| } | |
| }], | |
| "template_variables": [{ | |
| "name": "user.email", | |
| "prefix": "user.email", | |
| "available_values": [], | |
| "default": "*" | |
| }], | |
| "layout_type": "ordered", | |
| "notify_list": [], | |
| "reflow_type": "fixed" | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment