server

package
v0.0.0-...-1e03f0b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 23, 2024 License: MIT Imports: 30 Imported by: 0

Documentation

Overview

Package server - все http сервисы приложения

Index

Constants

This section is empty.

Variables

View Source
var CRUDCounter = promauto.NewCounter(prometheus.CounterOpts{
	Namespace: "logistic",
	Subsystem: "package_api",
	Name:      "crud",
	Help:      "Total CRUD calls",
})

CRUDCounter - счетчик CRUD запросов

View Source
var GRPC2 = promauto.NewHistogram(prometheus.HistogramOpts{
	Namespace: "logistic",
	Subsystem: "package_api",
	Name:      "grpc2",
	Help:      "grpc2 calls",
},
)

GRPC2 - гистограмма времени выполнения gRPC запросов

View Source
var GRPCNotFoundCounter = promauto.NewCounter(prometheus.CounterOpts{
	Namespace: "logistic",
	Subsystem: "package_api",
	Name:      "grpc_not_found",
	Help:      "Total gRPC not found calls",
})

GRPCNotFoundCounter - счетчик не найденных запросов

View Source
var RetranslatorEvents = promauto.NewGauge(prometheus.GaugeOpts{
	Namespace: "logistic",
	Subsystem: "package_api",
	Name:      "retranslator",
	Help:      "Retranslator events in work",
})

RetranslatorEvents - счетчик событий которые сейчас отправляются в кафку

Functions

This section is empty.

Types

type GatewayServer

type GatewayServer struct {
	// contains filtered or unexported fields
}

GatewayServer is HTTP gRPC-gateway server

func NewGatewayServer

func NewGatewayServer() *GatewayServer

NewGatewayServer returns HTTP gRPC-gateway server

func (*GatewayServer) Start

func (s *GatewayServer) Start()

Start - starts the gateway server and Swagger server cancelFunc - функция отмены контекста, вызывается в случае ошибки запуска

func (*GatewayServer) Stop

func (s *GatewayServer) Stop(ctx context.Context)

Stop - stops the gateway server correctly

type GrpcServer

type GrpcServer struct {
	// contains filtered or unexported fields
}

GrpcServer is gRPC server

func NewGrpcServer

func NewGrpcServer(packageService *service.PackageService) *GrpcServer

NewGrpcServer returns gRPC server

func (*GrpcServer) Start

func (s *GrpcServer) Start()

Start method runs server

func (*GrpcServer) Stop

func (s *GrpcServer) Stop() error

Stop - stop gRPC server

type MetricsServer

type MetricsServer struct {
	// contains filtered or unexported fields
}

MetricsServer - http сервер для метрик

func NewMetricsServer

func NewMetricsServer() *MetricsServer

NewMetricsServer returns http server for metrics

func (*MetricsServer) Start

func (s *MetricsServer) Start()

Start - запуск http сервера

func (*MetricsServer) Stop

func (s *MetricsServer) Stop(ctx context.Context)

Stop - остановка http сервера

type StatusServer

type StatusServer struct {
	// contains filtered or unexported fields
}

StatusServer - http сервер для мониторинга состояния приложения

func NewStatusServer

func NewStatusServer(isReady *atomic.Value) *StatusServer

NewStatusServer - конструктор http сервера для мониторинга состояния приложения

func (*StatusServer) Start

func (s *StatusServer) Start()

Start - запуск http сервера

func (*StatusServer) Stop

func (s *StatusServer) Stop(ctx context.Context)

Stop - остановка http сервера

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL