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!

Index This | When is October more than just the tenth month?

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

Observe and Secure All Apps with Splunk

  Join Us for Our Next Tech Talk: Observe and Secure All Apps with SplunkAs organizations continue to innovate ...

What’s New & Next in Splunk SOAR

 Security teams today are dealing with more alerts, more tools, and more pressure than ever.  Join us for an ...