Récupérer l'attribution de l'utilisation mensuelle
https://api.datadoghq.com/api/v1/usage/monthly-attributionhttps://api.us3.datadoghq.com/api/v1/usage/monthly-attributionhttps://api.us5.datadoghq.com/api/v1/usage/monthly-attributionhttps://api.datadoghq.eu/api/v1/usage/monthly-attributionhttps://api.ap1.datadoghq.com/api/v1/usage/monthly-attributionhttps://api.ap2.datadoghq.com/api/v1/usage/monthly-attributionhttps://api.uk1.datadoghq.com/api/v1/usage/monthly-attributionhttps://api.ddog-gov.com/api/v1/usage/monthly-attributionhttps://api.us2.ddog-gov.com/api/v1/usage/monthly-attributionPrésentation
Récupérez l'attribution de l'utilisation mensuelle. Les données sur plusieurs régions sont disponibles depuis le 1er mars 2023
Cet endpoint d'API est paginé. Pour vérifier que vous recevez bien toutes les entrées, assurez-vous que la valeur de next_record_id est définie dans la réponse. Si c'est le cas, envoyez une autre requête et passez next_record_id en tant que paramètre.
Exemple de pseudo-code :
response := GetMonthlyUsageAttribution(start_month)
cursor := response.metadata.pagination.next_record_id
WHILE cursor != null BEGIN
sleep(5 seconds) # Avoid running into rate limit
response := GetMonthlyUsageAttribution(start_month, next_record_id=cursor)
cursor := response.metadata.pagination.next_record_id
END
```response.metadata.pagination.next_record_id
END
OAuth apps require the usage_read authorization scope to access this endpoint.
Arguments
Chaînes de requête
start_month [required]Datetime in ISO-8601 format, UTC, precise to month: [YYYY-MM] for usage beginning in this month.
Maximum of 15 months ago.
end_monthDatetime in ISO-8601 format, UTC, precise to month: [YYYY-MM] for usage ending this month.
fields [required]Comma-separated list of usage types to return, or * for all usage types.
Usage types are in the format <usage_type>_usage and <usage_type>_percentage.
Example: infra_host_usage,infra_host_percentage
To obtain the complete list of usage attribution types that can be used to replace
<usage_type> in the field names, make a request to the Get usage attribution types API.
api_usage, api_percentage, apm_fargate_usage, apm_fargate_percentage, appsec_fargate_usage, appsec_fargate_percentage, apm_host_usage, apm_host_percentage, apm_usm_usage, apm_usm_percentageShow 161 more
appsec_usage, appsec_percentage, asm_serverless_traced_invocations_usage, asm_serverless_traced_invocations_percentage, bits_ai_investigations_usage, bits_ai_investigations_percentage, browser_usage, browser_percentage, ci_visibility_itr_usage, ci_visibility_itr_percentage, cloud_siem_usage, cloud_siem_percentage, code_security_host_usage, code_security_host_percentage, container_excl_agent_usage, container_excl_agent_percentage, container_usage, container_percentage, cspm_containers_percentage, cspm_containers_usage, cspm_hosts_percentage, cspm_hosts_usage, custom_timeseries_usage, custom_timeseries_percentage, custom_ingested_timeseries_usage, custom_ingested_timeseries_percentage, cws_containers_percentage, cws_containers_usage, cws_fargate_task_percentage, cws_fargate_task_usage, cws_hosts_percentage, cws_hosts_usage, data_jobs_monitoring_usage, data_jobs_monitoring_percentage, data_stream_monitoring_usage, data_stream_monitoring_percentage, dbm_hosts_percentage, dbm_hosts_usage, dbm_queries_percentage, dbm_queries_usage, error_tracking_usage, error_tracking_percentage, estimated_indexed_spans_usage, estimated_indexed_spans_percentage, estimated_ingested_spans_usage, estimated_ingested_spans_percentage, fargate_usage, fargate_percentage, flex_logs_starter_usage, flex_logs_starter_percentage, flex_stored_logs_usage, flex_stored_logs_percentage, functions_usage, functions_percentage, incident_management_monthly_active_users_usage, incident_management_monthly_active_users_percentage, infra_host_usage, infra_host_percentage, infra_host_basic_usage, infra_host_basic_percentage, invocations_usage, invocations_percentage, lambda_traced_invocations_usage, lambda_traced_invocations_percentage, llm_observability_usage, llm_observability_percentage, llm_spans_usage, llm_spans_percentage, mobile_app_testing_percentage, mobile_app_testing_usage, ndm_netflow_usage, ndm_netflow_percentage, network_device_wireless_usage, network_device_wireless_percentage, npm_host_usage, npm_host_percentage, obs_pipeline_bytes_usage, obs_pipeline_bytes_percentage, obs_pipelines_vcpu_usage, obs_pipelines_vcpu_percentage, online_archive_usage, online_archive_percentage, product_analytics_session_usage, product_analytics_session_percentage, profiled_container_usage, profiled_container_percentage, profiled_fargate_usage, profiled_fargate_percentage, profiled_host_usage, profiled_host_percentage, published_app_usage, published_app_percentage, serverless_apps_usage, serverless_apps_percentage, serverless_apps_apm_usage, serverless_apps_apm_percentage, snmp_usage, snmp_percentage, universal_service_monitoring_usage, universal_service_monitoring_percentage, vuln_management_hosts_usage, vuln_management_hosts_percentage, sds_scanned_bytes_usage, sds_scanned_bytes_percentage, ci_test_indexed_spans_usage, ci_test_indexed_spans_percentage, ingested_logs_bytes_usage, ingested_logs_bytes_percentage, ci_pipeline_indexed_spans_usage, ci_pipeline_indexed_spans_percentage, indexed_spans_usage, indexed_spans_percentage, custom_event_usage, custom_event_percentage, logs_indexed_custom_retention_usage, logs_indexed_custom_retention_percentage, logs_indexed_360day_usage, logs_indexed_360day_percentage, logs_indexed_180day_usage, logs_indexed_180day_percentage, logs_indexed_90day_usage, logs_indexed_90day_percentage, logs_indexed_60day_usage, logs_indexed_60day_percentage, logs_indexed_45day_usage, logs_indexed_45day_percentage, logs_indexed_30day_usage, logs_indexed_30day_percentage, logs_indexed_15day_usage, logs_indexed_15day_percentage, logs_indexed_7day_usage, logs_indexed_7day_percentage, logs_indexed_3day_usage, logs_indexed_3day_percentage, logs_indexed_1day_usage, logs_indexed_1day_percentage, rum_ingested_usage, rum_ingested_percentage, rum_investigate_usage, rum_investigate_percentage, rum_replay_sessions_usage, rum_replay_sessions_percentage, rum_session_replay_add_on_usage, rum_session_replay_add_on_percentage, rum_browser_mobile_sessions_usage, rum_browser_mobile_sessions_percentage, ingested_spans_bytes_usage, ingested_spans_bytes_percentage, siem_12mo_retention_usage, siem_12mo_retention_percentage, siem_6mo_retention_usage, siem_6mo_retention_percentage, siem_analyzed_logs_add_on_usage, siem_analyzed_logs_add_on_percentage, siem_ingested_bytes_usage, siem_ingested_bytes_percentage, workflow_executions_usage, workflow_executions_percentage, sca_fargate_usage, sca_fargate_percentage, *sort_directionThe direction to sort by: [desc, asc].
descdesc, ascsort_nameThe field to sort by. Sort fields are in the format <usage_type>_usage.
Example: infra_host_usage
To obtain the complete list of usage attribution types that can be used to replace
<usage_type> in the field names, make a request to the Get usage attribution types API.
api_usage, api_percentage, apm_fargate_usage, apm_fargate_percentage, appsec_fargate_usage, appsec_fargate_percentage, apm_host_usage, apm_host_percentage, apm_usm_usage, apm_usm_percentageShow 161 more
appsec_usage, appsec_percentage, asm_serverless_traced_invocations_usage, asm_serverless_traced_invocations_percentage, bits_ai_investigations_usage, bits_ai_investigations_percentage, browser_usage, browser_percentage, ci_visibility_itr_usage, ci_visibility_itr_percentage, cloud_siem_usage, cloud_siem_percentage, code_security_host_usage, code_security_host_percentage, container_excl_agent_usage, container_excl_agent_percentage, container_usage, container_percentage, cspm_containers_percentage, cspm_containers_usage, cspm_hosts_percentage, cspm_hosts_usage, custom_timeseries_usage, custom_timeseries_percentage, custom_ingested_timeseries_usage, custom_ingested_timeseries_percentage, cws_containers_percentage, cws_containers_usage, cws_fargate_task_percentage, cws_fargate_task_usage, cws_hosts_percentage, cws_hosts_usage, data_jobs_monitoring_usage, data_jobs_monitoring_percentage, data_stream_monitoring_usage, data_stream_monitoring_percentage, dbm_hosts_percentage, dbm_hosts_usage, dbm_queries_percentage, dbm_queries_usage, error_tracking_usage, error_tracking_percentage, estimated_indexed_spans_usage, estimated_indexed_spans_percentage, estimated_ingested_spans_usage, estimated_ingested_spans_percentage, fargate_usage, fargate_percentage, flex_logs_starter_usage, flex_logs_starter_percentage, flex_stored_logs_usage, flex_stored_logs_percentage, functions_usage, functions_percentage, incident_management_monthly_active_users_usage, incident_management_monthly_active_users_percentage, infra_host_usage, infra_host_percentage, infra_host_basic_usage, infra_host_basic_percentage, invocations_usage, invocations_percentage, lambda_traced_invocations_usage, lambda_traced_invocations_percentage, llm_observability_usage, llm_observability_percentage, llm_spans_usage, llm_spans_percentage, mobile_app_testing_percentage, mobile_app_testing_usage, ndm_netflow_usage, ndm_netflow_percentage, network_device_wireless_usage, network_device_wireless_percentage, npm_host_usage, npm_host_percentage, obs_pipeline_bytes_usage, obs_pipeline_bytes_percentage, obs_pipelines_vcpu_usage, obs_pipelines_vcpu_percentage, online_archive_usage, online_archive_percentage, product_analytics_session_usage, product_analytics_session_percentage, profiled_container_usage, profiled_container_percentage, profiled_fargate_usage, profiled_fargate_percentage, profiled_host_usage, profiled_host_percentage, published_app_usage, published_app_percentage, serverless_apps_usage, serverless_apps_percentage, serverless_apps_apm_usage, serverless_apps_apm_percentage, snmp_usage, snmp_percentage, universal_service_monitoring_usage, universal_service_monitoring_percentage, vuln_management_hosts_usage, vuln_management_hosts_percentage, sds_scanned_bytes_usage, sds_scanned_bytes_percentage, ci_test_indexed_spans_usage, ci_test_indexed_spans_percentage, ingested_logs_bytes_usage, ingested_logs_bytes_percentage, ci_pipeline_indexed_spans_usage, ci_pipeline_indexed_spans_percentage, indexed_spans_usage, indexed_spans_percentage, custom_event_usage, custom_event_percentage, logs_indexed_custom_retention_usage, logs_indexed_custom_retention_percentage, logs_indexed_360day_usage, logs_indexed_360day_percentage, logs_indexed_180day_usage, logs_indexed_180day_percentage, logs_indexed_90day_usage, logs_indexed_90day_percentage, logs_indexed_60day_usage, logs_indexed_60day_percentage, logs_indexed_45day_usage, logs_indexed_45day_percentage, logs_indexed_30day_usage, logs_indexed_30day_percentage, logs_indexed_15day_usage, logs_indexed_15day_percentage, logs_indexed_7day_usage, logs_indexed_7day_percentage, logs_indexed_3day_usage, logs_indexed_3day_percentage, logs_indexed_1day_usage, logs_indexed_1day_percentage, rum_ingested_usage, rum_ingested_percentage, rum_investigate_usage, rum_investigate_percentage, rum_replay_sessions_usage, rum_replay_sessions_percentage, rum_session_replay_add_on_usage, rum_session_replay_add_on_percentage, rum_browser_mobile_sessions_usage, rum_browser_mobile_sessions_percentage, ingested_spans_bytes_usage, ingested_spans_bytes_percentage, siem_12mo_retention_usage, siem_12mo_retention_percentage, siem_6mo_retention_usage, siem_6mo_retention_percentage, siem_analyzed_logs_add_on_usage, siem_analyzed_logs_add_on_percentage, siem_ingested_bytes_usage, siem_ingested_bytes_percentage, workflow_executions_usage, workflow_executions_percentage, sca_fargate_usage, sca_fargate_percentage, *tag_breakdown_keysComma separated list of tag keys used to group usage. If no value is provided the usage will not be broken down by tags.
To see which tags are available, look for the value of tag_config_source in the API response.
next_record_idList following results with a next_record_id provided in the previous query.
include_descendantsInclude child org usage in the response. Defaults to true.
trueRéponse
OK
Response containing the monthly Usage Summary by tag(s).
metadataThe object containing document metadata.
aggregatesAn array of available aggregates.
agg_typeThe aggregate type.
fieldThe field.
valueThe value for a given field.
paginationThe metadata for the current pagination.
next_record_idThe cursor to use to get the next results, if any. To make the next request, use the same parameters with the addition of the next_record_id.
usageGet usage summary by tag(s).
monthDatetime in ISO-8601 format, UTC, precise to month: [YYYY-MM].
org_nameThe name of the organization.
public_idThe organization public ID.
regionThe region of the Datadog instance that the organization belongs to.
tag_config_sourceThe source of the usage attribution tag configuration and the selected tags in the format <source_org_name>:::<selected tag 1>///<selected tag 2>///<selected tag 3>.
tagsTag keys and values.
A null value here means that the requested tag breakdown cannot be applied because it does not match the tags
configured for usage attribution.
In this scenario the API returns the total usage, not broken down by tags.
<any-key>A list of values that are associated with each tag key.
- An empty list means the resource use wasn't tagged with the respective tag.
- Multiple values means the respective tag was applied multiple times on the resource.
- An
<empty>value means the resource was tagged with the respective tag but did not have a value.
updated_atDatetime of the most recent update to the usage values.
valuesFields in Usage Summary by tag(s).
api_percentageThe percentage of synthetic API test usage by tag(s).
api_usageThe synthetic API test usage by tag(s).
apm_fargate_percentageThe percentage of APM ECS Fargate task usage by tag(s).
apm_fargate_usageThe APM ECS Fargate task usage by tag(s).
apm_host_percentageThe percentage of APM host usage by tag(s).
apm_host_usageThe APM host usage by tag(s).
apm_usm_percentageThe percentage of APM and Universal Service Monitoring host usage by tag(s).
apm_usm_usageThe APM and Universal Service Monitoring host usage by tag(s).
appsec_fargate_percentageThe percentage of Application Security Monitoring ECS Fargate task usage by tag(s).
appsec_fargate_usageThe Application Security Monitoring ECS Fargate task usage by tag(s).
appsec_percentageThe percentage of Application Security Monitoring host usage by tag(s).
appsec_usageThe Application Security Monitoring host usage by tag(s).
asm_serverless_traced_invocations_percentageThe percentage of Application Security Monitoring Serverless traced invocations usage by tag(s).
asm_serverless_traced_invocations_usageThe Application Security Monitoring Serverless traced invocations usage by tag(s).
bits_ai_investigations_percentageThe percentage of Bits AI SRE investigation usage by tag(s).
bits_ai_investigations_usageThe Bits AI SRE investigation usage by tag(s).
browser_percentageThe percentage of synthetic browser test usage by tag(s).
browser_usageThe synthetic browser test usage by tag(s).
ci_code_coverage_committers_percentageThe percentage of Code Coverage committers usage by tag(s).
ci_code_coverage_committers_usageThe total Code Coverage committers usage by tag(s).
ci_pipeline_indexed_spans_percentageThe percentage of CI Pipeline Indexed Spans usage by tag(s).
ci_pipeline_indexed_spans_usageThe total CI Pipeline Indexed Spans usage by tag(s).
ci_test_indexed_spans_percentageThe percentage of CI Test Indexed Spans usage by tag(s).
ci_test_indexed_spans_usageThe total CI Test Indexed Spans usage by tag(s).
ci_visibility_itr_percentageThe percentage of Git committers for Intelligent Test Runner usage by tag(s).
ci_visibility_itr_usageThe Git committers for Intelligent Test Runner usage by tag(s).
cloud_siem_percentageThe percentage of Cloud Security Information and Event Management usage by tag(s).
cloud_siem_usageThe Cloud Security Information and Event Management usage by tag(s).
code_security_host_percentageThe percentage of Code Security host usage by tags.
code_security_host_usageThe Code Security host usage by tags.
container_excl_agent_percentageThe percentage of container usage without the Datadog Agent by tag(s).
container_excl_agent_usageThe container usage without the Datadog Agent by tag(s).
container_percentageThe percentage of container usage by tag(s).
container_usageThe container usage by tag(s).
cspm_containers_percentageThe percentage of Cloud Security Management Pro container usage by tag(s).
cspm_containers_usageThe Cloud Security Management Pro container usage by tag(s).
cspm_hosts_percentageThe percentage of Cloud Security Management Pro host usage by tag(s).
cspm_hosts_usageThe Cloud Security Management Pro host usage by tag(s).
custom_event_percentageThe percentage of Custom Events usage by tag(s).
custom_event_usageThe total Custom Events usage by tag(s).
custom_ingested_timeseries_percentageThe percentage of ingested custom metrics usage by tag(s).
custom_ingested_timeseries_usageThe ingested custom metrics usage by tag(s).
custom_timeseries_percentageThe percentage of indexed custom metrics usage by tag(s).
custom_timeseries_usageThe indexed custom metrics usage by tag(s).
cws_containers_percentageThe percentage of Cloud Workload Security container usage by tag(s).
cws_containers_usageThe Cloud Workload Security container usage by tag(s).
cws_fargate_task_percentageThe percentage of Cloud Workload Security Fargate task usage by tag(s).
cws_fargate_task_usageThe Cloud Workload Security Fargate task usage by tag(s).
cws_hosts_percentageThe percentage of Cloud Workload Security host usage by tag(s).
cws_hosts_usageThe Cloud Workload Security host usage by tag(s).
data_jobs_monitoring_usageThe Data Jobs Monitoring usage by tag(s).
data_stream_monitoring_usageThe Data Stream Monitoring usage by tag(s).
dbm_hosts_percentageThe percentage of Database Monitoring host usage by tag(s).
dbm_hosts_usageThe Database Monitoring host usage by tag(s).
dbm_queries_percentageThe percentage of Database Monitoring queries usage by tag(s).
dbm_queries_usageThe Database Monitoring queries usage by tag(s).
error_tracking_percentageThe percentage of error tracking events usage by tag(s).
error_tracking_usageThe error tracking events usage by tag(s).
estimated_indexed_spans_percentageDEPRECATED The percentage of estimated indexed spans usage by tag(s) (To be deprecated on February 1st, 2027).
estimated_indexed_spans_usageDEPRECATED The estimated indexed spans usage by tag(s) (To be deprecated on February 1st, 2027).
estimated_ingested_spans_percentageDEPRECATED The percentage of estimated ingested spans usage by tag(s) (To be deprecated on February 1st, 2027).
estimated_ingested_spans_usageDEPRECATED The estimated ingested spans usage by tag(s) (To be deprecated on February 1st, 2027).
fargate_percentageThe percentage of Fargate usage by tags.
fargate_usageThe Fargate usage by tags.
flex_logs_starter_percentageThe percentage of Flex Logs Starter usage by tags.
flex_logs_starter_usageThe Flex Logs Starter usage by tags.
flex_stored_logs_percentageThe percentage of Flex Stored Logs usage by tags.
flex_stored_logs_usageThe Flex Stored Logs usage by tags.
functions_percentageThe percentage of Lambda function usage by tag(s).
functions_usageThe Lambda function usage by tag(s).
incident_management_monthly_active_users_percentageThe percentage of Incident Management monthly active users usage by tag(s).
incident_management_monthly_active_users_usageThe Incident Management monthly active users usage by tag(s).
indexed_spans_percentageThe percentage of APM Indexed Spans usage by tag(s).
indexed_spans_usageThe total APM Indexed Spans usage by tag(s).
infra_host_basic_percentageThe percentage of infrastructure host Basic tier usage by tag(s).
infra_host_basic_usageThe infrastructure host Basic tier usage by tag(s).
infra_host_percentageThe percentage of infrastructure host usage by tag(s).
infra_host_usageThe infrastructure host usage by tag(s).
ingested_logs_bytes_percentageThe percentage of Ingested Logs usage by tag(s).
ingested_logs_bytes_usageThe total Ingested Logs usage by tag(s).
ingested_spans_bytes_percentageThe percentage of APM Ingested Spans usage by tag(s).
ingested_spans_bytes_usageThe total APM Ingested Spans usage by tag(s).
invocations_percentageThe percentage of Lambda invocation usage by tag(s).
invocations_usageThe Lambda invocation usage by tag(s).
lambda_traced_invocations_percentageThe percentage of Serverless APM usage by tag(s).
lambda_traced_invocations_usageThe Serverless APM usage by tag(s).
llm_observability_percentageThe percentage of Agent Observability usage by tag(s).
llm_observability_usageThe Agent Observability usage by tag(s).
llm_spans_percentageThe percentage of LLM Spans usage by tag(s).
llm_spans_usageThe LLM Spans usage by tag(s).
logs_indexed_15day_percentageThe percentage of Indexed Logs (15-day Retention) usage by tag(s).
logs_indexed_15day_usageThe total Indexed Logs (15-day Retention) usage by tag(s).
logs_indexed_180day_percentageThe percentage of Indexed Logs (180-day Retention) usage by tag(s).
logs_indexed_180day_usageThe total Indexed Logs (180-day Retention) usage by tag(s).
logs_indexed_1day_percentageThe percentage of Indexed Logs (1-day Retention) usage by tag(s).
logs_indexed_1day_usageThe total Indexed Logs (1-day Retention) usage by tag(s).
logs_indexed_30day_percentageThe percentage of Indexed Logs (30-day Retention) usage by tag(s).
logs_indexed_30day_usageThe total Indexed Logs (30-day Retention) usage by tag(s).
logs_indexed_360day_percentageThe percentage of Indexed Logs (360-day Retention) usage by tag(s).
logs_indexed_360day_usageThe total Indexed Logs (360-day Retention) usage by tag(s).
logs_indexed_3day_percentageThe percentage of Indexed Logs (3-day Retention) usage by tag(s).
logs_indexed_3day_usageThe total Indexed Logs (3-day Retention) usage by tag(s).
logs_indexed_45day_percentageThe percentage of Indexed Logs (45-day Retention) usage by tag(s).
logs_indexed_45day_usageThe total Indexed Logs (45-day Retention) usage by tag(s).
logs_indexed_60day_percentageThe percentage of Indexed Logs (60-day Retention) usage by tag(s).
logs_indexed_60day_usageThe total Indexed Logs (60-day Retention) usage by tag(s).
logs_indexed_7day_percentageThe percentage of Indexed Logs (7-day Retention) usage by tag(s).
logs_indexed_7day_usageThe total Indexed Logs (7-day Retention) usage by tag(s).
logs_indexed_90day_percentageThe percentage of Indexed Logs (90-day Retention) usage by tag(s).
logs_indexed_90day_usageThe total Indexed Logs (90-day Retention) usage by tag(s).
logs_indexed_custom_retention_percentageThe percentage of Indexed Logs (Custom Retention) usage by tag(s).
logs_indexed_custom_retention_usageThe total Indexed Logs (Custom Retention) usage by tag(s).
mobile_app_testing_percentageThe percentage of Synthetic mobile application test usage by tag(s).
mobile_app_testing_usageThe Synthetic mobile application test usage by tag(s).
ndm_netflow_percentageThe percentage of Network Device Monitoring NetFlow usage by tag(s).
ndm_netflow_usageThe Network Device Monitoring NetFlow usage by tag(s).
network_device_wireless_percentageThe percentage of network device wireless usage by tag(s).
network_device_wireless_usageThe network device wireless usage by tag(s).
npm_host_percentageThe percentage of network host usage by tag(s).
npm_host_usageThe network host usage by tag(s).
obs_pipeline_bytes_percentageThe percentage of observability pipeline bytes usage by tag(s).
obs_pipeline_bytes_usageThe observability pipeline bytes usage by tag(s).
obs_pipelines_vcpu_percentageThe percentage of observability pipeline per core usage by tag(s).
obs_pipelines_vcpu_usageThe observability pipeline per core usage by tag(s).
online_archive_percentageThe percentage of online archive usage by tag(s).
online_archive_usageThe online archive usage by tag(s).
product_analytics_session_percentageThe percentage of Product Analytics session usage by tag(s).
product_analytics_session_usageThe Product Analytics session usage by tag(s).
profiled_container_percentageThe percentage of profiled container usage by tag(s).
profiled_container_usageThe profiled container usage by tag(s).
profiled_fargate_percentageThe percentage of profiled Fargate task usage by tag(s).
profiled_fargate_usageThe profiled Fargate task usage by tag(s).
profiled_host_percentageThe percentage of profiled hosts usage by tag(s).
profiled_host_usageThe profiled hosts usage by tag(s).
published_app_percentageThe percentage of published application usage by tag(s).
published_app_usageThe published application usage by tag(s).
rum_browser_mobile_sessions_percentageThe percentage of RUM Browser and Mobile usage by tag(s).
rum_browser_mobile_sessions_usageThe total RUM Browser and Mobile usage by tag(s).
rum_ingested_percentageThe percentage of RUM Ingested usage by tag(s).
rum_ingested_usageThe total RUM Ingested usage by tag(s).
rum_investigate_percentageThe percentage of RUM Investigate usage by tag(s).
rum_investigate_usageThe total RUM Investigate usage by tag(s).
rum_replay_sessions_percentageThe percentage of RUM Session Replay usage by tag(s).
rum_replay_sessions_usageThe total RUM Session Replay usage by tag(s).
rum_session_replay_add_on_percentageThe percentage of RUM Session Replay Add-On usage by tag(s).
rum_session_replay_add_on_usageThe total RUM Session Replay Add-On usage by tag(s).
sca_fargate_percentageThe percentage of Software Composition Analysis Fargate task usage by tag(s).
sca_fargate_usageThe total Software Composition Analysis Fargate task usage by tag(s).
sds_scanned_bytes_percentageThe percentage of Sensitive Data Scanner usage by tag(s).
sds_scanned_bytes_usageThe total Sensitive Data Scanner usage by tag(s).
serverless_apps_apm_percentageThe percentage of Serverless Apps APM usage by tag(s).
serverless_apps_apm_usageThe total Serverless Apps APM usage by tag(s).
serverless_apps_percentageThe percentage of Serverless Apps usage by tag(s).
serverless_apps_usageThe total Serverless Apps usage by tag(s).
siem_12mo_retention_percentageThe percentage of Cloud SIEM Indexed Logs (12-month retention) usage by tag(s).
siem_12mo_retention_usageThe Cloud SIEM Indexed Logs (12-month retention) usage by tag(s).
siem_6mo_retention_percentageThe percentage of Cloud SIEM Indexed Logs (6-month retention) usage by tag(s).
siem_6mo_retention_usageThe Cloud SIEM Indexed Logs (6-month retention) usage by tag(s).
siem_analyzed_logs_add_on_percentageThe percentage of log events analyzed by Cloud SIEM usage by tag(s).
siem_analyzed_logs_add_on_usageThe log events analyzed by Cloud SIEM usage by tag(s).
siem_ingested_bytes_percentageThe percentage of SIEM usage by tag(s).
siem_ingested_bytes_usageThe total SIEM usage by tag(s).
snmp_percentageThe percentage of network device usage by tag(s).
snmp_usageThe network device usage by tag(s).
universal_service_monitoring_percentageThe percentage of universal service monitoring usage by tag(s).
universal_service_monitoring_usageThe universal service monitoring usage by tag(s).
vuln_management_hosts_percentageThe percentage of Application Vulnerability Management usage by tag(s).
vuln_management_hosts_usageThe Application Vulnerability Management usage by tag(s).
workflow_executions_percentageThe percentage of workflow executions usage by tag(s).
workflow_executions_usageThe total workflow executions usage by tag(s).
{
"metadata": {
"aggregates": [
{
"agg_type": "sum",
"field": "custom_timeseries_usage",
"value": "number"
}
],
"pagination": {
"next_record_id": "string"
}
},
"usage": [
{
"month": "2019-09-19T10:00:00.000Z",
"org_name": "string",
"public_id": "string",
"region": "string",
"tag_config_source": "string",
"tags": {
"<any-key>": [
"datadog-integrations-lab"
]
},
"updated_at": "2019-09-19T10:00:00.000Z",
"values": {
"api_percentage": "number",
"api_usage": "number",
"apm_fargate_percentage": "number",
"apm_fargate_usage": "number",
"apm_host_percentage": "number",
"apm_host_usage": "number",
"apm_usm_percentage": "number",
"apm_usm_usage": "number",
"appsec_fargate_percentage": "number",
"appsec_fargate_usage": "number",
"appsec_percentage": "number",
"appsec_usage": "number",
"asm_serverless_traced_invocations_percentage": "number",
"asm_serverless_traced_invocations_usage": "number",
"bits_ai_investigations_percentage": "number",
"bits_ai_investigations_usage": "number",
"browser_percentage": "number",
"browser_usage": "number",
"ci_code_coverage_committers_percentage": "number",
"ci_code_coverage_committers_usage": "number",
"ci_pipeline_indexed_spans_percentage": "number",
"ci_pipeline_indexed_spans_usage": "number",
"ci_test_indexed_spans_percentage": "number",
"ci_test_indexed_spans_usage": "number",
"ci_visibility_itr_percentage": "number",
"ci_visibility_itr_usage": "number",
"cloud_siem_percentage": "number",
"cloud_siem_usage": "number",
"code_security_host_percentage": "number",
"code_security_host_usage": "number",
"container_excl_agent_percentage": "number",
"container_excl_agent_usage": "number",
"container_percentage": "number",
"container_usage": "number",
"cspm_containers_percentage": "number",
"cspm_containers_usage": "number",
"cspm_hosts_percentage": "number",
"cspm_hosts_usage": "number",
"custom_event_percentage": "number",
"custom_event_usage": "number",
"custom_ingested_timeseries_percentage": "number",
"custom_ingested_timeseries_usage": "number",
"custom_timeseries_percentage": "number",
"custom_timeseries_usage": "number",
"cws_containers_percentage": "number",
"cws_containers_usage": "number",
"cws_fargate_task_percentage": "number",
"cws_fargate_task_usage": "number",
"cws_hosts_percentage": "number",
"cws_hosts_usage": "number",
"data_jobs_monitoring_usage": "number",
"data_stream_monitoring_usage": "number",
"dbm_hosts_percentage": "number",
"dbm_hosts_usage": "number",
"dbm_queries_percentage": "number",
"dbm_queries_usage": "number",
"error_tracking_percentage": "number",
"error_tracking_usage": "number",
"estimated_indexed_spans_percentage": "number",
"estimated_indexed_spans_usage": "number",
"estimated_ingested_spans_percentage": "number",
"estimated_ingested_spans_usage": "number",
"fargate_percentage": "number",
"fargate_usage": "number",
"flex_logs_starter_percentage": "number",
"flex_logs_starter_usage": "number",
"flex_stored_logs_percentage": "number",
"flex_stored_logs_usage": "number",
"functions_percentage": "number",
"functions_usage": "number",
"incident_management_monthly_active_users_percentage": "number",
"incident_management_monthly_active_users_usage": "number",
"indexed_spans_percentage": "number",
"indexed_spans_usage": "number",
"infra_host_basic_percentage": "number",
"infra_host_basic_usage": "number",
"infra_host_percentage": "number",
"infra_host_usage": "number",
"ingested_logs_bytes_percentage": "number",
"ingested_logs_bytes_usage": "number",
"ingested_spans_bytes_percentage": "number",
"ingested_spans_bytes_usage": "number",
"invocations_percentage": "number",
"invocations_usage": "number",
"lambda_traced_invocations_percentage": "number",
"lambda_traced_invocations_usage": "number",
"llm_observability_percentage": "number",
"llm_observability_usage": "number",
"llm_spans_percentage": "number",
"llm_spans_usage": "number",
"logs_indexed_15day_percentage": "number",
"logs_indexed_15day_usage": "number",
"logs_indexed_180day_percentage": "number",
"logs_indexed_180day_usage": "number",
"logs_indexed_1day_percentage": "number",
"logs_indexed_1day_usage": "number",
"logs_indexed_30day_percentage": "number",
"logs_indexed_30day_usage": "number",
"logs_indexed_360day_percentage": "number",
"logs_indexed_360day_usage": "number",
"logs_indexed_3day_percentage": "number",
"logs_indexed_3day_usage": "number",
"logs_indexed_45day_percentage": "number",
"logs_indexed_45day_usage": "number",
"logs_indexed_60day_percentage": "number",
"logs_indexed_60day_usage": "number",
"logs_indexed_7day_percentage": "number",
"logs_indexed_7day_usage": "number",
"logs_indexed_90day_percentage": "number",
"logs_indexed_90day_usage": "number",
"logs_indexed_custom_retention_percentage": "number",
"logs_indexed_custom_retention_usage": "number",
"mobile_app_testing_percentage": "number",
"mobile_app_testing_usage": "number",
"ndm_netflow_percentage": "number",
"ndm_netflow_usage": "number",
"network_device_wireless_percentage": "number",
"network_device_wireless_usage": "number",
"npm_host_percentage": "number",
"npm_host_usage": "number",
"obs_pipeline_bytes_percentage": "number",
"obs_pipeline_bytes_usage": "number",
"obs_pipelines_vcpu_percentage": "number",
"obs_pipelines_vcpu_usage": "number",
"online_archive_percentage": "number",
"online_archive_usage": "number",
"product_analytics_session_percentage": "number",
"product_analytics_session_usage": "number",
"profiled_container_percentage": "number",
"profiled_container_usage": "number",
"profiled_fargate_percentage": "number",
"profiled_fargate_usage": "number",
"profiled_host_percentage": "number",
"profiled_host_usage": "number",
"published_app_percentage": "number",
"published_app_usage": "number",
"rum_browser_mobile_sessions_percentage": "number",
"rum_browser_mobile_sessions_usage": "number",
"rum_ingested_percentage": "number",
"rum_ingested_usage": "number",
"rum_investigate_percentage": "number",
"rum_investigate_usage": "number",
"rum_replay_sessions_percentage": "number",
"rum_replay_sessions_usage": "number",
"rum_session_replay_add_on_percentage": "number",
"rum_session_replay_add_on_usage": "number",
"sca_fargate_percentage": "number",
"sca_fargate_usage": "number",
"sds_scanned_bytes_percentage": "number",
"sds_scanned_bytes_usage": "number",
"serverless_apps_apm_percentage": "number",
"serverless_apps_apm_usage": "number",
"serverless_apps_percentage": "number",
"serverless_apps_usage": "number",
"siem_12mo_retention_percentage": "number",
"siem_12mo_retention_usage": "number",
"siem_6mo_retention_percentage": "number",
"siem_6mo_retention_usage": "number",
"siem_analyzed_logs_add_on_percentage": "number",
"siem_analyzed_logs_add_on_usage": "number",
"siem_ingested_bytes_percentage": "number",
"siem_ingested_bytes_usage": "number",
"snmp_percentage": "number",
"snmp_usage": "number",
"universal_service_monitoring_percentage": "number",
"universal_service_monitoring_usage": "number",
"vuln_management_hosts_percentage": "number",
"vuln_management_hosts_usage": "number",
"workflow_executions_percentage": "number",
"workflow_executions_usage": "number"
}
}
]
}Forbidden - User is not authorized
Error response object.
errors [required]Array of errors returned by the API.
{
"errors": [
"Bad Request"
]
}Too many requests
Error response object.
errors [required]Array of errors returned by the API.
{
"errors": [
"Bad Request"
]
}Exemple de code
# Required query arguments
export start_month="CHANGE_ME"
export fields="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
curl -X GET "https://api.${DD_SITE}/api/v1/usage/monthly-attribution?start_month=${start_month}&fields=${fields}" \
-H "Accept: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}"# Required query arguments
export start_month="CHANGE_ME"
export fields="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="us3.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
curl -X GET "https://api.${DD_SITE}/api/v1/usage/monthly-attribution?start_month=${start_month}&fields=${fields}" \
-H "Accept: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}"# Required query arguments
export start_month="CHANGE_ME"
export fields="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="us5.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
curl -X GET "https://api.${DD_SITE}/api/v1/usage/monthly-attribution?start_month=${start_month}&fields=${fields}" \
-H "Accept: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}"# Required query arguments
export start_month="CHANGE_ME"
export fields="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="datadoghq.eu"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
curl -X GET "https://api.${DD_SITE}/api/v1/usage/monthly-attribution?start_month=${start_month}&fields=${fields}" \
-H "Accept: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}"# Required query arguments
export start_month="CHANGE_ME"
export fields="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="ap1.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
curl -X GET "https://api.${DD_SITE}/api/v1/usage/monthly-attribution?start_month=${start_month}&fields=${fields}" \
-H "Accept: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}"# Required query arguments
export start_month="CHANGE_ME"
export fields="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="ap2.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
curl -X GET "https://api.${DD_SITE}/api/v1/usage/monthly-attribution?start_month=${start_month}&fields=${fields}" \
-H "Accept: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}"# Required query arguments
export start_month="CHANGE_ME"
export fields="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="uk1.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
curl -X GET "https://api.${DD_SITE}/api/v1/usage/monthly-attribution?start_month=${start_month}&fields=${fields}" \
-H "Accept: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}"# Required query arguments
export start_month="CHANGE_ME"
export fields="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="ddog-gov.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
curl -X GET "https://api.${DD_SITE}/api/v1/usage/monthly-attribution?start_month=${start_month}&fields=${fields}" \
-H "Accept: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}"# Required query arguments
export start_month="CHANGE_ME"
export fields="CHANGE_ME"
# Set your Datadog site and credentials
export DD_SITE="us2.ddog-gov.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
curl -X GET "https://api.${DD_SITE}/api/v1/usage/monthly-attribution?start_month=${start_month}&fields=${fields}" \
-H "Accept: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}"// Get monthly usage attribution returns "OK" response
package main
import (
"context"
"encoding/json"
"fmt"
"os"
"time"
"github.com/DataDog/datadog-api-client-go/v2/api/datadog"
"github.com/DataDog/datadog-api-client-go/v2/api/datadogV1"
)
func main() {
ctx := datadog.NewDefaultContext(context.Background())
ctx = context.WithValue(ctx, datadog.ContextAccessToken, os.Getenv("DD_BEARER_TOKEN"))
configuration := datadog.NewConfiguration()
apiClient := datadog.NewAPIClient(configuration)
api := datadogV1.NewUsageMeteringApi(apiClient)
resp, r, err := api.GetMonthlyUsageAttribution(ctx, time.Now().AddDate(0, 0, -3), datadogV1.MONTHLYUSAGEATTRIBUTIONSUPPORTEDMETRICS_INFRA_HOST_USAGE, *datadogV1.NewGetMonthlyUsageAttributionOptionalParameters())
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `UsageMeteringApi.GetMonthlyUsageAttribution`: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
responseContent, _ := json.MarshalIndent(resp, "", " ")
fmt.Fprintf(os.Stdout, "Response from `UsageMeteringApi.GetMonthlyUsageAttribution`:\n%s\n", responseContent)
}
Instructions
First install the library and its dependencies and then save the example to main.go and run following commands:
DD_SITE="datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" go run "main.go"DD_SITE="us3.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" go run "main.go"DD_SITE="us5.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" go run "main.go"DD_SITE="datadoghq.eu" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" go run "main.go"DD_SITE="ap1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" go run "main.go"DD_SITE="ap2.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" go run "main.go"DD_SITE="uk1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" go run "main.go"DD_SITE="ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" go run "main.go"DD_SITE="us2.ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" go run "main.go"// Get monthly usage attribution returns "OK" response
import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v1.api.UsageMeteringApi;
import com.datadog.api.client.v1.model.MonthlyUsageAttributionResponse;
import com.datadog.api.client.v1.model.MonthlyUsageAttributionSupportedMetrics;
import java.time.OffsetDateTime;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));
UsageMeteringApi apiInstance = new UsageMeteringApi(defaultClient);
try {
MonthlyUsageAttributionResponse result =
apiInstance.getMonthlyUsageAttribution(
OffsetDateTime.now().plusDays(-3),
MonthlyUsageAttributionSupportedMetrics.INFRA_HOST_USAGE);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling UsageMeteringApi#getMonthlyUsageAttribution");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Instructions
First install the library and its dependencies and then save the example to Example.java and run following commands:
DD_SITE="datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" java "Example.java"DD_SITE="us3.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" java "Example.java"DD_SITE="us5.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" java "Example.java"DD_SITE="datadoghq.eu" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" java "Example.java"DD_SITE="ap1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" java "Example.java"DD_SITE="ap2.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" java "Example.java"DD_SITE="uk1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" java "Example.java"DD_SITE="ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" java "Example.java"DD_SITE="us2.ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" java "Example.java""""
Get monthly usage attribution returns "OK" response
"""
from datetime import datetime
from dateutil.relativedelta import relativedelta
from os import environ
from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v1.api.usage_metering_api import UsageMeteringApi
from datadog_api_client.v1.model.monthly_usage_attribution_supported_metrics import (
MonthlyUsageAttributionSupportedMetrics,
)
configuration = Configuration()
configuration.access_token = environ["DD_BEARER_TOKEN"]
with ApiClient(configuration) as api_client:
api_instance = UsageMeteringApi(api_client)
response = api_instance.get_monthly_usage_attribution(
start_month=(datetime.now() + relativedelta(days=-3)),
fields=MonthlyUsageAttributionSupportedMetrics.INFRA_HOST_USAGE,
)
print(response)
Instructions
First install the library and its dependencies and then save the example to example.py and run following commands:
DD_SITE="datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" python3 "example.py"DD_SITE="us3.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" python3 "example.py"DD_SITE="us5.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" python3 "example.py"DD_SITE="datadoghq.eu" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" python3 "example.py"DD_SITE="ap1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" python3 "example.py"DD_SITE="ap2.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" python3 "example.py"DD_SITE="uk1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" python3 "example.py"DD_SITE="ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" python3 "example.py"DD_SITE="us2.ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" python3 "example.py"# Get monthly usage attribution returns "OK" response
require "datadog_api_client"
DatadogAPIClient.configure do |config|
config.access_token = ENV["DD_BEARER_TOKEN"]
end
api_instance = DatadogAPIClient::V1::UsageMeteringAPI.new
p api_instance.get_monthly_usage_attribution((Time.now + -3 * 86400), MonthlyUsageAttributionSupportedMetrics::INFRA_HOST_USAGE)
Instructions
First install the library and its dependencies and then save the example to example.rb and run following commands:
DD_SITE="datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" rb "example.rb"DD_SITE="us3.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" rb "example.rb"DD_SITE="us5.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" rb "example.rb"DD_SITE="datadoghq.eu" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" rb "example.rb"DD_SITE="ap1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" rb "example.rb"DD_SITE="ap2.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" rb "example.rb"DD_SITE="uk1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" rb "example.rb"DD_SITE="ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" rb "example.rb"DD_SITE="us2.ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" rb "example.rb"// Get monthly usage attribution returns "OK" response
use chrono::{DateTime, Utc};
use datadog_api_client::datadog;
use datadog_api_client::datadogV1::api_usage_metering::GetMonthlyUsageAttributionOptionalParams;
use datadog_api_client::datadogV1::api_usage_metering::UsageMeteringAPI;
use datadog_api_client::datadogV1::model::MonthlyUsageAttributionSupportedMetrics;
#[tokio::main]
async fn main() {
let configuration = datadog::Configuration::new();
let api = UsageMeteringAPI::with_config(configuration);
let resp = api
.get_monthly_usage_attribution(
DateTime::parse_from_rfc3339("2021-11-08T11:11:11+00:00")
.expect("Failed to parse datetime")
.with_timezone(&Utc),
MonthlyUsageAttributionSupportedMetrics::INFRA_HOST_USAGE,
GetMonthlyUsageAttributionOptionalParams::default(),
)
.await;
if let Ok(value) = resp {
println!("{:#?}", value);
} else {
println!("{:#?}", resp.unwrap_err());
}
}
Instructions
First install the library and its dependencies and then save the example to src/main.rs and run following commands:
DD_SITE="datadoghq.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" cargo runDD_SITE="us3.datadoghq.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" cargo runDD_SITE="us5.datadoghq.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" cargo runDD_SITE="datadoghq.eu" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" cargo runDD_SITE="ap1.datadoghq.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" cargo runDD_SITE="ap2.datadoghq.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" cargo runDD_SITE="uk1.datadoghq.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" cargo runDD_SITE="ddog-gov.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" cargo runDD_SITE="us2.ddog-gov.com" DD_API_KEY="<DD_API_KEY>" DD_APP_KEY="<DD_APP_KEY>" cargo run/**
* Get monthly usage attribution returns "OK" response
*/
import { client, v1 } from "@datadog/datadog-api-client";
const configuration = client.createConfiguration({
authMethods: {
AuthZ: {
accessToken: process.env.DD_BEARER_TOKEN as string,
},
},
});
const apiInstance = new v1.UsageMeteringApi(configuration);
const params: v1.UsageMeteringApiGetMonthlyUsageAttributionRequest = {
startMonth: new Date(new Date().getTime() + -3 * 86400 * 1000),
fields: "infra_host_usage",
};
apiInstance
.getMonthlyUsageAttribution(params)
.then((data: v1.MonthlyUsageAttributionResponse) => {
console.log(
"API called successfully. Returned data: " + JSON.stringify(data)
);
})
.catch((error: any) => console.error(error));
Instructions
First install the library and its dependencies and then save the example to example.ts and run following commands:
DD_SITE="datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" tsc "example.ts"DD_SITE="us3.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" tsc "example.ts"DD_SITE="us5.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" tsc "example.ts"DD_SITE="datadoghq.eu" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" tsc "example.ts"DD_SITE="ap1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" tsc "example.ts"DD_SITE="ap2.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" tsc "example.ts"DD_SITE="uk1.datadoghq.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" tsc "example.ts"DD_SITE="ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" tsc "example.ts"DD_SITE="us2.ddog-gov.com" DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>" tsc "example.ts"