Monitor list filtering by tags is not returning data
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia da datadog_api_client-2.27.1/lib/datadog_api_client/v1/api/monitors_api.rb:557 e riproduci la chiamata MonitorsAPI indicata con l’opzione tags. Confronta il parametro di query generato con l’endpoint dell’API Datadog e la relativa documentazione sul filtraggio. Il lavoro è completato quando la chiamata restituisce monitor che includono il tag richiesto invece di un elenco vuoto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
Calling the list monitors method with options to filter by tags is not working. It returns an empty list. I have a couple of monitors with the "my-tag" tag, and I have already checked that these monitors are returned if I don't use filters, including the one with the tag.
To Reproduce
Steps to reproduce the behavior:
- Add the tag "my-tag" to a couple of monitors
- Call the API to list these monitors
DatadogAPIClient::V1::MonitorsAPI.new(@client).list_monitors({ tags: "my-tag"})
- Debug the DatadogAPIClient::V1::MonitorsAPI request.
Debugging the code at datadog_api_client-2.27.1/lib/datadog_api_client/v1/api/monitors_api.rb:557 shows that the information sent to the API is correct:
{
:tags=>"my-tag",
:operation=>:list_monitors,
:header_params=>{"Accept"=>"application/json"},
:query_params=> {
:tags=>"my-tag"
},
:form_params=>{},
:body=>nil,
:auth_names=>[:apiKeyAuth, :appKeyAuth, :AuthZ],
:return_type=>"Array<Monitor>",
:api_version=>"V1"
}
However, it returns an empty list:
[7] pry(#<DatadogAPIClient::V1::MonitorsAPI>)> @api_client.call_api(Net::HTTP::Get, local_var_path, new_options)
=> [[],
200,
{"date"=>["Thu, 17 Oct 2024 09:02:16 GMT"],
"content-type"=>["application/json"],
"content-length"=>["3"],
"etag"=>["..."],
"x-frame-options"=>["SAMEORIGIN"],
"content-security-policy"=>["..."],
"x-ratelimit-limit"=>["1000"],
"x-ratelimit-period"=>["10"],
"x-ratelimit-remaining"=>["999"],
"x-ratelimit-reset"=>["4"],
"x-ratelimit-name"=>["get_all_monitors"],
"x-content-type-options"=>["nosniff"],
"strict-transport-security"=>["max-age=31536000; includeSubDomains; preload"],
"via"=>["1.1 google"],
"alt-svc"=>["h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000"],
"connection"=>["close"]}]
Expected behavior
It returns the list of monitors with the mentioned tag.
Screenshots
n/a
Environment and Versions (please complete the following information):
- ruby version 3.3.5
- gem version
datadog_api_client-2.27.1 - gem service
DatadogAPIClient::V1::MonitorsAPI
Additional context
The seems to be in the API itself https://api.datadoghq.eu/api/v1/monitor or maybe the query parameter to filter tags has a different name.
- Lingua principale
- Ruby
- Stelle
- 46
- Fork
- 21
- Merge medio
- 2g 13h
- PR unite (30g)
- 104
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di DataDog/datadog-api-client-ruby
-
kind/bug stale
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
DataDog/datadog-api-client-ruby#3592 · 3 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
DD Kubernetes API supportApertakind/feature-request stale
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
DataDog/datadog-api-client-ruby#1438 · 3 commenti · 1 reazione ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di DataDog/datadog-api-client-ruby
Issue simili
-
security
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
geeksforsocialchange/PlaceCal#3838 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
matteocrippa/awesome-swift#2028 ·
I maintainer di solito rispondono entro 3 giorni
-
Release workflow: a build provenance attestation for the gem with `actions/attest-build-provenance`Apertaarea: devops area: security lane: strong-agent roadmap size: S type: task
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
arminazimi/slipway#712 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
fractaledmind/litestream-ruby#89 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno