mirror of
https://github.com/alibaba/higress.git
synced 2026-06-08 20:27:31 +08:00
feat: allow failover to distinguish between different endpoint of the same provider (#1862)
This commit is contained in:
@@ -104,13 +104,14 @@ func (f *failover) Validate() error {
|
|||||||
func (c *ProviderConfig) initVariable() {
|
func (c *ProviderConfig) initVariable() {
|
||||||
// Set provider name as prefix to differentiate shared data
|
// Set provider name as prefix to differentiate shared data
|
||||||
provider := c.GetType()
|
provider := c.GetType()
|
||||||
c.failover.ctxApiTokenInUse = provider + "-apiTokenInUse"
|
id := c.GetId()
|
||||||
c.failover.ctxApiTokenRequestFailureCount = provider + "-apiTokenRequestFailureCount"
|
c.failover.ctxApiTokenInUse = provider + "-" + id + "-apiTokenInUse"
|
||||||
c.failover.ctxApiTokenRequestSuccessCount = provider + "-apiTokenRequestSuccessCount"
|
c.failover.ctxApiTokenRequestFailureCount = provider + "-" + id + "-apiTokenRequestFailureCount"
|
||||||
c.failover.ctxApiTokens = provider + "-apiTokens"
|
c.failover.ctxApiTokenRequestSuccessCount = provider + "-" + id + "-apiTokenRequestSuccessCount"
|
||||||
c.failover.ctxUnavailableApiTokens = provider + "-unavailableApiTokens"
|
c.failover.ctxApiTokens = provider + "-" + id + "-apiTokens"
|
||||||
c.failover.ctxHealthCheckEndpoint = provider + "-requestHostAndPath"
|
c.failover.ctxUnavailableApiTokens = provider + "-" + id + "-unavailableApiTokens"
|
||||||
c.failover.ctxVmLease = provider + "-vmLease"
|
c.failover.ctxHealthCheckEndpoint = provider + "-" + id + "-requestHostAndPath"
|
||||||
|
c.failover.ctxVmLease = provider + "-" + id + "-vmLease"
|
||||||
}
|
}
|
||||||
|
|
||||||
func parseConfig(json gjson.Result, config *any, log wrapper.Log) error {
|
func parseConfig(json gjson.Result, config *any, log wrapper.Log) error {
|
||||||
|
|||||||
Reference in New Issue
Block a user