Getting Data In

Job search através de um REST API

JoaoBatanete
New Member

Como criar uma busca de emprego através de uma API REST?

 

A ferramenta que devo usar é o Azure Data Factory para chamar uma API REST.

 

Estou a efetuar um POST Search com url="  https://edp.splunkcloud.com:8089/services/search/v2/jobs?output_mode=json " e body={\n \"search\": \"search%20index%3D\"oper_event_dynatrace_perf\" source=\"dynatrace_timeseries_metrics_v2://dynatrace_synthetic_browser_totalduration\"%20earliest%3D-96h}"

 

Na resposta ao POST a API envolve um sheduler SID que faz referência a uma pesquisa que não é o que eu coloquei no search do POST.

Verifiquei no Activity>Jobs do Splunk e não foi criado nenhum Job associado ao meu search nem ao meu usuário.

 

Como posso construir o POST search para criar um Job do meu search através da API do Splunk ?

 

Entrada:

{

"método": "POST",

"cabeçalhos": {

"Tipo de conteúdo": "aplicativo/json; conjunto de caracteres=UTF-8"

},

"url": "  https://edp.splunkcloud.com:8089/services/search/v2/jobs?output_mode=json ", "connectVia": {

"referenceName": "integrationRuntime1",

"tipo": "IntegrationRuntimeReference"

},

"corpo": "

{\n \"pesquisar\": \"pesquisar%20índice%3D\"oper_event_dynatrace_perf\" fonte=\"dynatrace_timeseries_metrics_v2://dynatrace_synthetic_browser_totalduration\"%20mais%3D-96h}",

"autenticação": {

"tipo": "Básico",

"nome do usuário": "saazrITAnalytD01",

"senha": {

"tipo": "SecureString",

"valor": "***********"

}

}

}

Saída:

{

"ligações": {},

"origem": " https://edp.splunkcloud.com:8089/services/search/v2/jobs ",

"atualizado": "2024-11-21T16:04:41Z",

"gerador": {

"construir": "be317eb3f944",

"versão": "9.2.2406.109"

},

"entrada": [

{

"name": "search ```Verifique se algum dos modelos ...,

"id": " https://edp.splunkcloud.com:8089/services/search/v2/jobs/scheduler_dGlhZ28uZ29uY2FsdmVzQGJvcmRlci1pbm5vdmF0aW9uLmNvbQ_YWlvcHNfc3RvcmFnZV9wcm9qZWN0aW9u__RMD546f44b20564d9b63_at_1732179600_6116 ",

"atualizado": "2024-11-21T09:00:30.684Z",

"ligações": {

"alternativa": "/serviços/pesquisa/v2/empregos/scheduler_dGlhZ28uZ29uY2FsdmVzQGJvcmRlci1pbm5vdmF0aW 9uLmNvbQ_YWlvcHNfc3RvcmFnZV9wcm9qZWN0aW9u__RMD546f44b20564d9b63_at_1732179600_6116",

"search_telemetry.json": "/serviços/pesquisa/v2/empregos/scheduler_dGlhZ28uZ29uY2FsdmVzQGJvcmRlci1pbm5vdmF0aW9uLmNvbQ_YWlvcHNfc3RvcmFnZV9wcm9qZWN0aW9u__RMD546f44b20564d9b63_at_1732179600_6116/search_telemetry.json",

"search.log": "/serviços/pesquisa/v2/empregos/scheduler_dGlhZ28uZ29uY2FsdmVzQGJvcmRlci1pbm5vdmF0aW9uLmNvbQ_YWlvcHNfc3RvcmFnZV9wcm9qZWN0aW9u__RMD546f44b20564d9b63_at_1732179600_6116/search.log",

"eventos": "/serviços/pesquisa/v2/empregos/scheduler_dGlhZ28uZ29uY2FsdmVzQGJvcmRlci1pbm5vdmF0aW9uLmNvbQ_YWlvcHNfc3RvcmFnZV9wcm9qZWN0aW9u__RMD546f44b20564d9b63_at_1732179600_6116/eventos",

"resultados": "/serviços/pesquisa/v2/empregos/scheduler_dGlhZ28uZ29uY2FsdmVzQGJvcmRlci1pbm5vdmF0aW9uLmNvbQ_YWlvcHNfc3RvcmFnZV9wcm9qZWN0aW9u__RMD546f44b20564d9b63_at_1732179600_6116/resultados",

"results_preview": "/serviços/pesquisa/v2/empregos/scheduler_dGlhZ28uZ29uY2FsdmVzQGJvcmRlci1pbm5vdmF0aW9uLmNvbQ_YWlvcHNfc3RvcmFnZV9wcm9qZWN0aW9u__RMD546f44b20564d9b63_at_1732179600_6116/results_preview",

"linha do tempo": "/serviços/pesquisa/v2/empregos/scheduler_dGlhZ28uZ29uY2FsdmVzQGJvcmRlci1pbm5vdmF0aW9uLmNvbQ_YWlvcHNfc3RvcmFnZV9wcm9qZWN0aW9u__RMD546f44b20564d9b63_at_1732179600_6116/linha do tempo",

"resumo": "/serviços/pesquisa/v2/empregos/scheduler_dGlhZ28uZ29uY2FsdmVzQGJvcmRlci1pbm5vdmF0aW9uLmNvbQ_YWlvcHNfc3RvcmFnZV9wcm9qZWN0aW9u__RMD546f44b20564d9b63_at_1732179600_6116/resumo",

"controle": "/serviços/pesquisa/v2/empregos/agendador_dGlhZ28uZ29uY2FsdmVzQGJvcmRlci1pbm5vdmF0aW9uLmNvbQ_YWlvcHNfc3RvcmFnZV9wcm9qZWN0aW9u__RMD546f44b20564d9b63_at_1732179600_6116/controle"

},

"publicado": "2024-11-21T09:00:27Z",

"autor": tiago.goncalves@border-innovation.com ,

"contente": {

"bundleVersion": "11289842698950824761",

"canSummarize": falso,

"cursorTime": "1970-01-01T00:00:00Z",

"defaultSaveTTL": "604800",

"defaultTTL": "600",

"delegar": "agendador",

"diskUsage": 593920,

"dispatchState": "CONCLUÍDO",

"feitoProgresso": 1,

"contagem de gotas": 0,

"earliestTime": "2024-11-21T00:00:00Z",

"eventoDisponívelContagem": 0,

"Contagem de eventos": 0,

"eventFieldCount": 0,

"eventIsStreaming": falso,

"eventIsTruncated": falso,

"eventSearch": "pesquisar (index=_internal ...",

"eventSorting": "nenhum",

"isBatchModeSearch": verdadeiro,

"isDone": verdadeiro,

"isEventsPreviewEnabled": falso,

"isFailed": falso,

"isFinalized": falso,

"isPaused": falso,

"isPreviewEnabled": falso,

"isRealTimeSearch": falso,

"isRemoteTimeline": falso,

"isSaved": falso,

"isSavedSearch": verdadeiro,

"isTimeCursored": verdadeiro,

"isZombie": falso,

"is_prjob": verdadeiro,

"palavras-chave": "app::aiops_storage_projection index::_internal result_count::0 \"savedsearch_name::edp aiops sp*\" search_type::scheduled source::*scheduler.log",

"label": "EDP AIOPS - Falha no treino dos modelos de previsão",

"latestTime": "2024-11-21T09:00:00Z",

"normalizedSearch": "litsearch (índice=_interno ...,

"numPreviews": 0,

"optimizedSearch": "| pesquisa (índice=_internal app=...,

"phase0": "litsearch (índice=_interno ...,

"phase1": "addinfo tipo=contagem rótulo...,

"pid": "3368900",

"prioridade": 5,

"proveniência": "agendador",

"remoteSearch": "litsearch (índice=_interno ...,

"reportSearch": "tabela _time...,

"resultadoContagem": 0,

"resultIsStreaming": falso,

"resultPreviewCount": 0,

"runDuration": 3.304000000000000003,

"sampleRatio": "1",

"sampleSeed": "0",

"savedSearchLabel": "{\"proprietário\":\ tiago.goncalves@border-innovation.com\ ,\"app\":\"aiops_storage_projection\",\"compartilhamento\":\"app\"}",

"scanCount": 10,

"search": "search ```Verifique se ...,

"searchCanBeEventType": falso,

"searchEarliestTime": 1732147200,

"pesquisarÚltimaHora": 1732179600,

"searchTotalBucketsCount": 48,

"searchTotalEliminatedBucketsCount": 14,

"sid": "agendador_dGlhZ28uZ29uY2FsdmVzQGJvcmRlci1pbm5vdmF0aW9uLmNvbQ_YWlvcHNfc3RvcmFnZV9wcm9qZWN0aW9u__RMD546f44b20564d9b63_at_1732179600_6116",

"statusBuckets": 0,

"ttl": 147349,

...

}

}

}

}
Labels (3)
Tags (1)
0 Karma

marnall
Motivator

Se quiser simplesmente efetuar uma busca de emprego e obter os resultados de uma só vez, em seguida, envie o seu pedido HTTP para https://edp.splunkcloud.com:8089/services/search/v2/jobs/export

Isto funciona se o seu busca de emprego não demorar muito tempo. Se a sua busca de emprego demorar muito tempo, a ligação pode esgotar-se.

Se isto não funcionar, então terá de enviar a busca de emprego e obter um SID como está a fazer atualmente. Quando a busca de emprego estiver concluída, é necessário enviar o pedido HTTP para https://edp.splunkcloud.com:8089/search/jobs/{search_id}/results para obter os resultados

0 Karma
Get Updates on the Splunk Community!

Data Management Digest – December 2025

Welcome to the December edition of Data Management Digest! As we continue our journey of data innovation, the ...

Index This | What is broken 80% of the time by February?

December 2025 Edition   Hayyy Splunk Education Enthusiasts and the Eternally Curious!    We’re back with this ...

Unlock Faster Time-to-Value on Edge and Ingest Processor with New SPL2 Pipeline ...

Hello Splunk Community,   We're thrilled to share an exciting update that will help you manage your data more ...