Datadog analysis logs read millisecond timestamps as seconds
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- go
- Ambito
- observability
Direzione di ricerca
Inizia dalla conversione dei punti del provider Datadog in pkg/app/pipedv1/plugin/analysis/analysisprovider/metrics/datadog/datadog.go e dal file corrispondente sotto pkg/app/piped/analysisprovider/metrics/datadog/, poi passa al formattatore DataPoint.String in analysisprovider/metrics/provider.go. Scrivi un test del provider con pointlist [[1681683300000, 2]] e controlla l'ora formattata. È completato quando entrambi i provider mostrano 2023-04-16 22:15:00 UTC e il log del fallimento THRESHOLD corrisponde.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What happened
An ANALYSIS threshold check correctly rejects a Datadog sample from 2023-04-16 22:15:00 UTC, but the failure log dates the sample 55260-06-03 02:00:00 UTC.
Datadog returns milliseconds in pointlist. The provider copies that timestamp into DataPoint.Timestamp, which the stage log formats as Unix seconds. Datadog API response example · pipedv1 conversion · pipedv0 conversion · Timestamp formatter
What you expected to happen
The failure log shows the sample's UTC time as 2023-04-16 22:15:00 UTC.
How to reproduce it
- In the Datadog provider test, mock a successful query response with one series,
length: 1, andpointlist: [[1681683300000, 2]]. - Call
QueryPointsand format the returned sample withDataPoint.String(). The formatted year is 55260. - Feed the point into a THRESHOLD check with
expected.max: 1. The failure log prints the same date.
Local Go tests reproduced the timestamp conversion in both providers and captured the threshold failure log in pipedv1.
Environment
pipedv0 and pipedv1 analysis source at 87c6da5e7. The tests used a mocked Datadog response.
- Lingua principale
- Go
- Stelle
- 1.4k
- Fork
- 391
- Merge medio
- 4g 1h
- PR unite (30g)
- 58
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la 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 pipe-cd/pipecd
-
Applications at the repository root are not triggered by new commitsForse già presa @Daksha1611 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 2 giorni
-
pipedv1 kubernetes plugins ignore trafficRouting.istio.host in K8S_TRAFFIC_ROUTINGForse già presa @Dhirenderchoudhary l’ha presa oggi. Aperta
Difficoltà 2/5 Mezza giornata Idoneità per principianti 74/100
pipe-cd/pipecd#7626 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
pipectl transfer restore application drops backed-up labelsForse già presa @bhavishyajain545 l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
pipe-cd/pipecd#7622 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di pipe-cd/pipecd
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
docker-compose: postgres healthcheck should probe TCP (pg_isready -h localhost)Forse già presa @zezo-mohamed22 l’ha presa oggi. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
OneBusAway/watchdog#305 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
self-care self-care:agent-discoverability
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
githubnext/gh-cao#20928 ·
I maintainer di solito rispondono entro 1 giorno
-
automation documentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
SocialGouv/iterion#3287 ·
I maintainer di solito rispondono entro 1 giorno