|
9 | 9 | "context"
|
10 | 10 | "time"
|
11 | 11 |
|
12 |
| - "github.com/cockroachdb/cockroach/pkg/multitenant/tenantcapabilities" |
13 | 12 | "github.com/cockroachdb/cockroach/pkg/server/serverpb"
|
14 | 13 | "github.com/cockroachdb/cockroach/pkg/settings"
|
15 | 14 | "github.com/cockroachdb/cockroach/pkg/settings/cluster"
|
@@ -80,27 +79,16 @@ type hotRangesLogger struct {
|
80 | 79 | lastLogged time.Time
|
81 | 80 | }
|
82 | 81 |
|
83 |
| -// StartHotRangesLoggingScheduler starts the hot range log task |
| 82 | +// StartSystemHotRangesLogger starts the hot range log task |
84 | 83 | // or job.
|
85 | 84 | //
|
86 | 85 | // For system tenants, or single tenant deployments, it runs as
|
87 | 86 | // a task on each node, logging only the ranges on the node in
|
88 |
| -// which it runs. For app tenants in a multi-tenant deployment, |
89 |
| -// it does nothing, allowing the hot range logging job to be the |
90 |
| -// entrypoint. |
91 |
| -func StartHotRangesLoggingScheduler( |
92 |
| - ctx context.Context, |
93 |
| - stopper *stop.Stopper, |
94 |
| - sServer HotRangeGetter, |
95 |
| - st *cluster.Settings, |
96 |
| - ti *tenantcapabilities.Entry, |
| 87 | +// which it runs. This function should not be run for app tenants, |
| 88 | +// those will be started via the hot ranges logging job. |
| 89 | +func StartSystemHotRangesLogger( |
| 90 | + ctx context.Context, stopper *stop.Stopper, sServer HotRangeGetter, st *cluster.Settings, |
97 | 91 | ) error {
|
98 |
| - multiTenant := ti != nil && ti.TenantID.IsSet() && !ti.TenantID.IsSystem() |
99 |
| - |
100 |
| - if multiTenant { |
101 |
| - return nil |
102 |
| - } |
103 |
| - |
104 | 92 | logger := hotRangesLogger{
|
105 | 93 | sServer: sServer,
|
106 | 94 | st: st,
|
|
0 commit comments