mirror of
https://github.com/prometheus/prometheus.git
synced 2024-12-26 06:04:05 -08:00
Make the date returned by snapshot script friendly
Fixes #3568 Signed-off-by: Goutham Veeramachaneni <cs14btech11014@iith.ac.in>
This commit is contained in:
parent
838fc5a4d1
commit
bee6864c14
|
@ -400,12 +400,12 @@ $ curl -XPOST http://localhost:9090/api/v1/admin/tsdb/snapshot
|
|||
{
|
||||
"status": "success",
|
||||
"data": {
|
||||
"name": "2017-11-30T15:31:59Z-2366f0a55106d6e1"
|
||||
"name": "20171210T211224Z-2be650b6d019eb54"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
The snapshot now exists at `<data-dir>/snapshots/2017-11-30T15:31:59Z-2366f0a55106d6e1`
|
||||
The snapshot now exists at `<data-dir>/snapshots/20171210T211224Z-2be650b6d019eb54`
|
||||
|
||||
*New in v2.1*
|
||||
|
||||
|
|
|
@ -638,8 +638,10 @@ func (api *API) snapshot(r *http.Request) (interface{}, *apiError) {
|
|||
|
||||
var (
|
||||
snapdir = filepath.Join(db.Dir(), "snapshots")
|
||||
name = fmt.Sprintf("%s-%x", time.Now().UTC().Format(time.RFC3339), rand.Int())
|
||||
dir = filepath.Join(snapdir, name)
|
||||
name = fmt.Sprintf("%s-%x",
|
||||
time.Now().UTC().Format("20060102T150405Z0700"),
|
||||
rand.Int())
|
||||
dir = filepath.Join(snapdir, name)
|
||||
)
|
||||
if err := os.MkdirAll(dir, 0777); err != nil {
|
||||
return nil, &apiError{errorInternal, fmt.Errorf("create snapshot directory: %s", err)}
|
||||
|
|
|
@ -174,8 +174,10 @@ func (s *Admin) TSDBSnapshot(_ old_ctx.Context, _ *pb.TSDBSnapshotRequest) (*pb.
|
|||
}
|
||||
var (
|
||||
snapdir = filepath.Join(db.Dir(), "snapshots")
|
||||
name = fmt.Sprintf("%s-%x", time.Now().UTC().Format(time.RFC3339), rand.Int())
|
||||
dir = filepath.Join(snapdir, name)
|
||||
name = fmt.Sprintf("%s-%x",
|
||||
time.Now().UTC().Format("20060102T150405Z0700"),
|
||||
rand.Int())
|
||||
dir = filepath.Join(snapdir, name)
|
||||
)
|
||||
if err := os.MkdirAll(dir, 0777); err != nil {
|
||||
return nil, status.Errorf(codes.Internal, "created snapshot directory: %s", err)
|
||||
|
|
Loading…
Reference in a new issue