|
|
@ -5,6 +5,7 @@ import ( |
|
|
|
"encoding/json" |
|
|
|
"encoding/json" |
|
|
|
"errors" |
|
|
|
"errors" |
|
|
|
"fmt" |
|
|
|
"fmt" |
|
|
|
|
|
|
|
"strconv" |
|
|
|
|
|
|
|
|
|
|
|
"github.com/Masterminds/semver" |
|
|
|
"github.com/Masterminds/semver" |
|
|
|
"github.com/grafana/grafana-plugin-sdk-go/backend" |
|
|
|
"github.com/grafana/grafana-plugin-sdk-go/backend" |
|
|
@ -95,8 +96,17 @@ func newInstanceSettings() datasource.InstanceFactoryFunc { |
|
|
|
timeInterval = "" |
|
|
|
timeInterval = "" |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
maxConcurrentShardRequests, ok := jsonData["maxConcurrentShardRequests"].(float64) |
|
|
|
var maxConcurrentShardRequests float64 |
|
|
|
if !ok { |
|
|
|
|
|
|
|
|
|
|
|
switch v := jsonData["maxConcurrentShardRequests"].(type) { |
|
|
|
|
|
|
|
case float64: |
|
|
|
|
|
|
|
maxConcurrentShardRequests = v |
|
|
|
|
|
|
|
case string: |
|
|
|
|
|
|
|
maxConcurrentShardRequests, err = strconv.ParseFloat(v, 64) |
|
|
|
|
|
|
|
if err != nil { |
|
|
|
|
|
|
|
maxConcurrentShardRequests = 256 |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
default: |
|
|
|
maxConcurrentShardRequests = 256 |
|
|
|
maxConcurrentShardRequests = 256 |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|