Crea un trabajo para generar un informe de SLO. El trabajo de informe se procesa de forma asíncrona y finalmente da como resultado un informe CSV disponible para su descarga.
Comprueba el estado de la tarea y descarga el informe CSV utilizando el report_id devuelto.
This endpoint requires the slos_read permission.
OAuth apps require the slos_read authorization scope to access this endpoint.
Solicitud
Body Data (required)
Crear un cuerpo de solicitud de trabajo de informe de SLO.
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"go run"main.go"
// Create a new SLO report returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.ServiceLevelObjectivesApi;importcom.datadog.api.client.v2.model.SLOReportInterval;importcom.datadog.api.client.v2.model.SLOReportPostResponse;importcom.datadog.api.client.v2.model.SloReportCreateRequest;importcom.datadog.api.client.v2.model.SloReportCreateRequestAttributes;importcom.datadog.api.client.v2.model.SloReportCreateRequestData;importjava.time.OffsetDateTime;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));defaultClient.setUnstableOperationEnabled("v2.createSLOReportJob",true);ServiceLevelObjectivesApiapiInstance=newServiceLevelObjectivesApi(defaultClient);SloReportCreateRequestbody=newSloReportCreateRequest().data(newSloReportCreateRequestData().attributes(newSloReportCreateRequestAttributes().fromTs(OffsetDateTime.now().plusDays(-40).toInstant().getEpochSecond()).toTs(OffsetDateTime.now().toInstant().getEpochSecond()).query("""
slo_type:metric "SLO Reporting Test"
""").interval(SLOReportInterval.MONTHLY).timezone("America/New_York")));try{SLOReportPostResponseresult=apiInstance.createSLOReportJob(body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling ServiceLevelObjectivesApi#createSLOReportJob");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"java"Example.java"
"""
Create a new SLO report returns "OK" response
"""fromdatetimeimportdatetimefromdateutil.relativedeltaimportrelativedeltafromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.service_level_objectives_apiimportServiceLevelObjectivesApifromdatadog_api_client.v2.model.slo_report_create_requestimportSloReportCreateRequestfromdatadog_api_client.v2.model.slo_report_create_request_attributesimportSloReportCreateRequestAttributesfromdatadog_api_client.v2.model.slo_report_create_request_dataimportSloReportCreateRequestDatafromdatadog_api_client.v2.model.slo_report_intervalimportSLOReportIntervalbody=SloReportCreateRequest(data=SloReportCreateRequestData(attributes=SloReportCreateRequestAttributes(from_ts=int((datetime.now()+relativedelta(days=-40)).timestamp()),to_ts=int(datetime.now().timestamp()),query='slo_type:metric "SLO Reporting Test"',interval=SLOReportInterval.MONTHLY,timezone="America/New_York",),),)configuration=Configuration()configuration.access_token=environ["DD_BEARER_TOKEN"]configuration.unstable_operations["create_slo_report_job"]=TruewithApiClient(configuration)asapi_client:api_instance=ServiceLevelObjectivesApi(api_client)response=api_instance.create_slo_report_job(body=body)print(response)
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"python3"example.py"
# Create a new SLO report returns "OK" responserequire"datadog_api_client"DatadogAPIClient.configuredo|config|config.access_token=ENV["DD_BEARER_TOKEN"]config.unstable_operations["v2.create_slo_report_job".to_sym]=trueendapi_instance=DatadogAPIClient::V2::ServiceLevelObjectivesAPI.newbody=DatadogAPIClient::V2::SloReportCreateRequest.new({data:DatadogAPIClient::V2::SloReportCreateRequestData.new({attributes:DatadogAPIClient::V2::SloReportCreateRequestAttributes.new({from_ts:(Time.now+-40*86400).to_i,to_ts:Time.now.to_i,query:'slo_type:metric "SLO Reporting Test"',interval:DatadogAPIClient::V2::SLOReportInterval::MONTHLY,timezone:"America/New_York",}),}),})papi_instance.create_slo_report_job(body)
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"rb"example.rb"
// Create a new SLO report returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_service_level_objectives::ServiceLevelObjectivesAPI;usedatadog_api_client::datadogV2::model::SLOReportInterval;usedatadog_api_client::datadogV2::model::SloReportCreateRequest;usedatadog_api_client::datadogV2::model::SloReportCreateRequestAttributes;usedatadog_api_client::datadogV2::model::SloReportCreateRequestData;#[tokio::main]asyncfnmain(){letbody=SloReportCreateRequest::new(SloReportCreateRequestData::new(SloReportCreateRequestAttributes::new(1633173071,r#"slo_type:metric "SLO Reporting Test""#.to_string(),1636629071,).interval(SLOReportInterval::MONTHLY).timezone("America/New_York".to_string()),));letmutconfiguration=datadog::Configuration::new();configuration.set_unstable_operation_enabled("v2.CreateSLOReportJob",true);letapi=ServiceLevelObjectivesAPI::with_config(configuration);letresp=api.create_slo_report_job(body).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Create a new SLO report returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration({authMethods:{AuthZ:{accessToken: process.env.DD_BEARER_TOKENasstring,},},});configuration.unstableOperations["v2.createSLOReportJob"]=true;constapiInstance=newv2.ServiceLevelObjectivesApi(configuration);constparams: v2.ServiceLevelObjectivesApiCreateSLOReportJobRequest={body:{data:{attributes:{fromTs: Math.round(newDate(newDate().getTime()+-40*86400*1000).getTime()/1000),toTs: Math.round(newDate().getTime()/1000),query:`slo_type:metric "SLO Reporting Test"`,interval:"monthly",timezone:"America/New_York",},},},};apiInstance.createSLOReportJob(params).then((data: v2.SLOReportPostResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"tsc"example.ts"
Solicite una demostración personalizada
Comience con Datadog
Ask AI
AI-generated responses may be inaccurate. Verify important info.