@@ -17,14 +17,15 @@ limitations under the License.
1717package main
1818
1919import (
20- "context"
2120 "flag"
22- "fmt"
2321 "os"
2422
25- "github.com/go-logr/logr"
23+ httpv1alpha1 "github.com/kedacore/http-add-on/operator/apis/http/v1alpha1"
24+ httpcontrollers "github.com/kedacore/http-add-on/operator/controllers/http"
25+ "github.com/kedacore/http-add-on/operator/controllers/http/config"
26+ "github.com/kedacore/http-add-on/operator/metrics"
27+ "github.com/kedacore/http-add-on/pkg/util"
2628 kedav1alpha1 "github.com/kedacore/keda/v2/apis/keda/v1alpha1"
27- "github.com/prometheus/client_golang/prometheus/promhttp"
2829 "k8s.io/apimachinery/pkg/runtime"
2930 utilruntime "k8s.io/apimachinery/pkg/util/runtime"
3031 clientgoscheme "k8s.io/client-go/kubernetes/scheme"
@@ -34,14 +35,6 @@ import (
3435 "sigs.k8s.io/controller-runtime/pkg/healthz"
3536 "sigs.k8s.io/controller-runtime/pkg/log/zap"
3637 "sigs.k8s.io/controller-runtime/pkg/metrics/server"
37-
38- httpv1alpha1 "github.com/kedacore/http-add-on/operator/apis/http/v1alpha1"
39- httpcontrollers "github.com/kedacore/http-add-on/operator/controllers/http"
40- "github.com/kedacore/http-add-on/operator/controllers/http/config"
41- "github.com/kedacore/http-add-on/operator/metrics"
42- kedahttp "github.com/kedacore/http-add-on/pkg/http"
43- "github.com/kedacore/http-add-on/pkg/util"
44- "golang.org/x/sync/errgroup"
4538 // +kubebuilder:scaffold:imports
4639)
4740
@@ -124,20 +117,6 @@ func main() {
124117
125118 ctx := ctrl .SetupSignalHandler ()
126119 ctx = util .ContextWithLogger (ctx , ctrl .Log )
127- eg , ctx := errgroup .WithContext (ctx )
128-
129- if metricsCfg .OtelPrometheusExporterEnabled {
130- // start the prometheus compatible metrics server
131- // serves a prometheus compatible metrics endpoint on the configured port
132- eg .Go (func () error {
133- if err := runMetricsServer (ctx , ctrl .Log , metricsCfg ); ! util .IsIgnoredErr (err ) {
134- setupLog .Error (err , "could not start the Prometheus metrics server" )
135- return err
136- }
137-
138- return nil
139- })
140- }
141120 if err = (& httpcontrollers.HTTPScaledObjectReconciler {
142121 Client : mgr .GetClient (),
143122 Scheme : mgr .GetScheme (),
@@ -165,13 +144,3 @@ func main() {
165144 os .Exit (1 )
166145 }
167146}
168-
169- func runMetricsServer (
170- ctx context.Context ,
171- lggr logr.Logger ,
172- metricsCfg * config.Metrics ,
173- ) error {
174- lggr .Info ("starting the prometheus metrics server" , "port" , metricsCfg .OtelPrometheusExporterPort , "path" , "/metrics" )
175- addr := fmt .Sprintf ("0.0.0.0:%d" , metricsCfg .OtelPrometheusExporterPort )
176- return kedahttp .ServeContext (ctx , addr , promhttp .Handler (), nil )
177- }
0 commit comments