File tree Expand file tree Collapse file tree 1 file changed +17
-2
lines changed
src/components/app/details/appDetails Expand file tree Collapse file tree 1 file changed +17
-2
lines changed Original file line number Diff line number Diff line change @@ -330,6 +330,21 @@ export function addChartNameExtensionToBaseURL(
330
330
return url
331
331
}
332
332
333
+ // Need to send either the relative time like: now-5m or the timestamp to grafana
334
+ // Assuming format is 'DD-MM-YYYY hh:mm:ss'
335
+ const getTimestampFromDateIfAvailable = ( dateString : string ) : string => {
336
+ try {
337
+ const [ day , month , yearAndTime ] = dateString . split ( '-' )
338
+ const [ year , time ] = yearAndTime . split ( ' ' )
339
+ const formattedDate = `${ year } -${ month } -${ day } T${ time } `
340
+ const parsedDate = new Date ( formattedDate ) . getTime ( )
341
+
342
+ return isNaN ( parsedDate ) ? dateString : parsedDate . toString ( )
343
+ } catch {
344
+ return dateString
345
+ }
346
+ }
347
+
333
348
export function addQueryParamToGrafanaURL (
334
349
url : string ,
335
350
appId : string | number ,
@@ -343,8 +358,8 @@ export function addQueryParamToGrafanaURL(
343
358
statusCode ?: StatusTypes ,
344
359
latency ?: number ,
345
360
) : string {
346
- const startTime : string = calendarInputs . startDate
347
- const endTime : string = calendarInputs . endDate
361
+ const startTime : string = getTimestampFromDateIfAvailable ( calendarInputs . startDate )
362
+ const endTime : string = getTimestampFromDateIfAvailable ( calendarInputs . endDate )
348
363
url += `?orgId=${ window . __GRAFANA_ORG_ID__ } `
349
364
url += `&refresh=10s`
350
365
url += `&var-app=${ appId } `
You can’t perform that action at this time.
0 commit comments