Skip to content

Commit 5aa410f

Browse files
Removed unnecessary code (#20360)
1 parent 05bc6fe commit 5aa410f

File tree

4 files changed

+25
-22
lines changed

4 files changed

+25
-22
lines changed

ydb/core/fq/libs/actors/clusters_from_connections.cpp

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,17 @@ void FillS3ClusterConfig(NYql::TS3ClusterConfig& clusterConfig,
8181
FillClusterAuth(clusterConfig, s3.auth(), authToken, accountIdSignatures);
8282
}
8383

84+
std::pair<TString, bool> ParseHttpEndpoint(const TString& endpoint) {
85+
TStringBuf scheme;
86+
TStringBuf host;
87+
TStringBuf uri;
88+
NHttp::CrackURL(endpoint, scheme, host, uri);
89+
90+
// by default useSsl is true
91+
// explicit "http://" scheme should disable ssl usage
92+
return std::make_pair(ToString(host), scheme != "http");
93+
}
94+
8495
std::pair<TString, TIpPort> ParseGrpcEndpoint(const TString& endpoint) {
8596
TStringBuf scheme;
8697
TStringBuf address;
@@ -97,21 +108,18 @@ std::pair<TString, TIpPort> ParseGrpcEndpoint(const TString& endpoint) {
97108
void FillSolomonClusterConfig(NYql::TSolomonClusterConfig& clusterConfig,
98109
const TString& name,
99110
const TString& authToken,
100-
const TString& httpEndpoint,
101-
const TString& grpcEndpoint,
111+
const TString& endpoint,
102112
const THashMap<TString, TString>& accountIdSignatures,
103113
const FederatedQuery::Monitoring& monitoring) {
104114
clusterConfig.SetName(name);
105115

106-
clusterConfig.SetCluster(httpEndpoint);
116+
auto [address, useSsl] = ParseHttpEndpoint(endpoint);
117+
118+
clusterConfig.SetCluster(address);
107119
clusterConfig.SetClusterType(TSolomonClusterConfig::SCT_MONITORING);
108120
clusterConfig.MutablePath()->SetProject(monitoring.project());
109121
clusterConfig.MutablePath()->SetCluster(monitoring.cluster());
110-
clusterConfig.SetUseSsl(true);
111-
112-
auto grpcSetting = clusterConfig.MutableSettings()->Add();
113-
grpcSetting->set_name("grpc_location");
114-
grpcSetting->set_value(grpcEndpoint);
122+
clusterConfig.SetUseSsl(useSsl);
115123

116124
FillClusterAuth(clusterConfig, monitoring.auth(), authToken, accountIdSignatures);
117125
}
@@ -215,22 +223,20 @@ NYql::TS3ClusterConfig CreateS3ClusterConfig(const TString& name,
215223

216224
NYql::TSolomonClusterConfig CreateSolomonClusterConfig(const TString& name,
217225
const TString& authToken,
218-
const TString& httpEndpoint,
219-
const TString& grpcEndpoint,
226+
const TString& monitoringEndpoint,
220227
const TString& accountSignature,
221228
const FederatedQuery::Monitoring& monitoring) {
222229
NYql::TSolomonClusterConfig cluster;
223230
THashMap<TString, TString> accountIdSignatures;
224231
accountIdSignatures[monitoring.auth().service_account().id()] = accountSignature;
225-
FillSolomonClusterConfig(cluster, name, authToken, httpEndpoint, grpcEndpoint, accountIdSignatures, monitoring);
232+
FillSolomonClusterConfig(cluster, name, authToken, monitoringEndpoint, accountIdSignatures, monitoring);
226233
return cluster;
227234
}
228235

229236
void AddClustersFromConnections(
230237
const NConfig::TCommonConfig& common,
231238
const THashMap<TString, FederatedQuery::Connection>& connections,
232-
const TString& monitoringHttpEndpoint,
233-
const TString& monitoringGrpcEndpoint,
239+
const TString& monitoringEndpoint,
234240
const TString& authToken,
235241
const THashMap<TString, TString>& accountIdSignatures,
236242
TGatewaysConfig& gatewaysConfig,
@@ -290,7 +296,7 @@ void AddClustersFromConnections(
290296
case FederatedQuery::ConnectionSetting::kMonitoring: {
291297
const auto& monitoring = conn.content().setting().monitoring();
292298
auto* clusterCfg = gatewaysConfig.MutableSolomon()->AddClusterMapping();
293-
FillSolomonClusterConfig(*clusterCfg, connectionName, authToken, monitoringHttpEndpoint, monitoringGrpcEndpoint, accountIdSignatures, monitoring);
299+
FillSolomonClusterConfig(*clusterCfg, connectionName, authToken, monitoringEndpoint, accountIdSignatures, monitoring);
294300
clusters.emplace(connectionName, SolomonProviderName);
295301
break;
296302
}

ydb/core/fq/libs/actors/clusters_from_connections.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,11 @@ NYql::TPqClusterConfig CreatePqClusterConfig(const TString& name, bool useBearer
1010

1111
NYql::TS3ClusterConfig CreateS3ClusterConfig(const TString& name, const TString& authToken, const TString& objectStorageEndpoint, const TString& accountSignature, const FederatedQuery::ObjectStorageConnection& s3);
1212

13-
NYql::TSolomonClusterConfig CreateSolomonClusterConfig(const TString& name, const TString& authToken, const TString& httpEndpoint, const TString& grpcEndpoint, const TString& accountSignature, const FederatedQuery::Monitoring& monitoring);
13+
NYql::TSolomonClusterConfig CreateSolomonClusterConfig(const TString& name, const TString& authToken, const TString& monitoringEndpoint, const TString& accountSignature, const FederatedQuery::Monitoring& monitoring);
1414

1515
void AddClustersFromConnections(const NConfig::TCommonConfig& common,
1616
const THashMap<TString, FederatedQuery::Connection>& connections,
17-
const TString& monitoringHttpEndpoint,
18-
const TString& monitoringGrpcEndpoint,
17+
const TString& monitoringEndpoint,
1918
const TString& authToken,
2019
const THashMap<TString, TString>& accountIdSignatures,
2120
NYql::TGatewaysConfig& gatewaysConfig,

ydb/core/fq/libs/actors/run_actor.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1967,15 +1967,13 @@ class TRunActor : public NActors::TActorBootstrapped<TRunActor> {
19671967

19681968
THashMap<TString, TString> clusters;
19691969

1970-
TString monitoringHttpEndpoint = Params.Config.GetCommon().GetMonitoringReadHttpEndpoint();
1971-
TString monitoringGrpcEndpoint = Params.Config.GetCommon().GetMonitoringReadGrpcEndpoint();
1970+
TString monitoringEndpoint = Params.Config.GetCommon().GetMonitoringEndpoint();
19721971

19731972
//todo: consider cluster name clashes
19741973
AddClustersFromConfig(gatewaysConfig, clusters);
19751974
AddClustersFromConnections(Params.Config.GetCommon(),
19761975
YqConnections,
1977-
monitoringHttpEndpoint,
1978-
monitoringGrpcEndpoint,
1976+
monitoringEndpoint,
19791977
Params.AuthToken,
19801978
Params.AccountIdSignatures,
19811979
// out params:

ydb/core/fq/libs/test_connection/test_monitoring.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ class TTestMonitoringConnectionActor : public NActors::TActorBootstrapped<TTestM
5555
, Counters(counters)
5656
, CredentialsFactory(credentialsFactory)
5757
, Signer(signer)
58-
, ClusterConfig(NFq::CreateSolomonClusterConfig({}, token, endpoint, "", signer ? signer->SignAccountId(monitoring.auth().service_account().id()) : "", monitoring))
58+
, ClusterConfig(NFq::CreateSolomonClusterConfig({}, token, endpoint, signer ? signer->SignAccountId(monitoring.auth().service_account().id()) : "", monitoring))
5959
{
6060
Counters->InFly->Inc();
6161
}

0 commit comments

Comments
 (0)