2019-11-28 23:56:04 +03:00
{
"routers" : {
"Router0@redis" : {
"entryPoints" : [
"web"
] ,
"middlewares" : [
"compressor@redis" ,
"striper@redis"
] ,
"service" : "simplesvc" ,
"rule" : "Host(`kv1.localhost`)" ,
"priority" : 42 ,
"tls" : { } ,
"status" : "enabled" ,
"using" : [
"web"
]
} ,
"Router1@redis" : {
"entryPoints" : [
"web"
] ,
"service" : "simplesvc" ,
"rule" : "Host(`kv2.localhost`)" ,
"priority" : 42 ,
"tls" : {
"domains" : [
{
"main" : "aaa.localhost" ,
"sans" : [
"aaa.aaa.localhost" ,
"bbb.aaa.localhost"
]
} ,
{
"main" : "bbb.localhost" ,
"sans" : [
"aaa.bbb.localhost" ,
"bbb.bbb.localhost"
]
}
]
} ,
"status" : "enabled" ,
"using" : [
"web"
]
} ,
"api@internal" : {
"entryPoints" : [
"traefik"
] ,
"service" : "api@internal" ,
"rule" : "PathPrefix(`/api`)" ,
2024-05-15 11:46:04 +03:00
"ruleSyntax" : "v3" ,
2024-02-15 18:40:05 +03:00
"priority" : 9223372036854775806 ,
2019-11-28 23:56:04 +03:00
"status" : "enabled" ,
"using" : [
"traefik"
]
} ,
"dashboard@internal" : {
"entryPoints" : [
"traefik"
] ,
"middlewares" : [
"dashboard_redirect@internal" ,
"dashboard_stripprefix@internal"
] ,
"service" : "dashboard@internal" ,
"rule" : "PathPrefix(`/`)" ,
2024-05-15 11:46:04 +03:00
"ruleSyntax" : "v3" ,
2024-02-15 18:40:05 +03:00
"priority" : 9223372036854775805 ,
2019-11-28 23:56:04 +03:00
"status" : "enabled" ,
"using" : [
"traefik"
]
}
} ,
"middlewares" : {
"compressor@redis" : {
"compress" : { } ,
"status" : "enabled" ,
"usedBy" : [
"Router0@redis"
]
} ,
"dashboard_redirect@internal" : {
"redirectRegex" : {
2020-06-17 02:10:04 +03:00
"regex" : "^(http:\\/\\/(\\[[\\w:.]+\\]|[\\w\\._-]+)(:\\d+)?)\\/$" ,
2019-11-28 23:56:04 +03:00
"replacement" : "${1}/dashboard/" ,
"permanent" : true
} ,
"status" : "enabled" ,
"usedBy" : [
"dashboard@internal"
]
} ,
"dashboard_stripprefix@internal" : {
"stripPrefix" : {
"prefixes" : [
"/dashboard/" ,
"/dashboard"
]
} ,
"status" : "enabled" ,
"usedBy" : [
"dashboard@internal"
]
} ,
"striper@redis" : {
"stripPrefix" : {
"prefixes" : [
"foo" ,
"bar"
2022-11-25 12:50:06 +03:00
]
2019-11-28 23:56:04 +03:00
} ,
"status" : "enabled" ,
"usedBy" : [
"Router0@redis"
]
}
} ,
"services" : {
"Service03@redis" : {
"weighted" : {
"services" : [
{
"name" : "srvcA" ,
"weight" : 42
} ,
{
"name" : "srvcB" ,
"weight" : 42
}
]
} ,
"status" : "enabled"
} ,
"api@internal" : {
"status" : "enabled" ,
"usedBy" : [
"api@internal"
]
} ,
"dashboard@internal" : {
"status" : "enabled" ,
"usedBy" : [
"dashboard@internal"
]
} ,
"mirror@redis" : {
"mirroring" : {
"service" : "simplesvc" ,
2020-03-05 20:03:08 +03:00
"maxBodySize" : -1 ,
2019-11-28 23:56:04 +03:00
"mirrors" : [
{
"name" : "srvcA" ,
"percent" : 42
} ,
{
"name" : "srvcB" ,
"percent" : 42
}
]
} ,
"status" : "enabled"
} ,
2020-03-05 14:46:05 +03:00
"noop@internal" : {
"status" : "enabled"
} ,
2019-11-28 23:56:04 +03:00
"simplesvc@redis" : {
"loadBalancer" : {
"servers" : [
{
"url" : "http://10.0.1.1:8888"
} ,
{
"url" : "http://10.0.1.1:8889"
}
] ,
2022-11-16 13:38:07 +03:00
"passHostHeader" : true ,
"responseForwarding" : {
"flushInterval" : "100ms"
}
2019-11-28 23:56:04 +03:00
} ,
"status" : "enabled" ,
"usedBy" : [
"Router0@redis" ,
"Router1@redis"
] ,
"serverStatus" : {
"http://10.0.1.1:8888" : "UP" ,
"http://10.0.1.1:8889" : "UP"
}
} ,
"srvcA@redis" : {
"loadBalancer" : {
"servers" : [
{
"url" : "http://10.0.1.2:8888"
} ,
{
"url" : "http://10.0.1.2:8889"
}
] ,
2022-11-16 13:38:07 +03:00
"passHostHeader" : true ,
"responseForwarding" : {
"flushInterval" : "100ms"
}
2019-11-28 23:56:04 +03:00
} ,
"status" : "enabled"
} ,
"srvcB@redis" : {
"loadBalancer" : {
"servers" : [
{
"url" : "http://10.0.1.3:8888"
} ,
{
"url" : "http://10.0.1.3:8889"
}
] ,
2022-11-16 13:38:07 +03:00
"passHostHeader" : true ,
"responseForwarding" : {
"flushInterval" : "100ms"
}
2019-11-28 23:56:04 +03:00
} ,
"status" : "enabled"
}
}
}