Exemplo n.º 1
0
 public NetworkMetricsController(INetworkMetricsRepository repository, ILogger <NetworkMetricsController> logger, IMapper mapper)
 {
     this.repository = repository;
     this.logger     = logger;
     this.mapper     = mapper;
     logger.LogDebug(1, "NLog встроен в RamMetricsController");
 }
Exemplo n.º 2
0
 public NetworkMetricJob(IServiceProvider provider)
 {
     _provider           = provider;
     _repositoryNetwork  = _provider.GetService <INetworkMetricsRepository>();
     _repositoryAgent    = _provider.GetService <IAgentsRepository>();
     _metricsAgentClient = _provider.GetService <IMetricsAgentClient>();
 }
Exemplo n.º 3
0
 public NetworkMetricsController(ILogger <NetworkMetricsController> logger, INetworkMetricsRepository repository, IMapper mapper)
 {
     _logger = logger;
     _logger.LogDebug(1, "NLog встроен в NetworkMetricsController");
     _repository = repository;
     _mapper     = mapper;
 }
        public NetworkMetricJob(INetworkMetricsRepository repository)
        {
            _repository = repository;
            PerformanceCounterCategory performanceCounterCategory = new PerformanceCounterCategory("Network Interface");

            _NetworkCounter = new PerformanceCounter("Network Interface", "Bytes Received/sec", performanceCounterCategory.GetInstanceNames()[0]);
        }
Exemplo n.º 5
0
 public NetworkMetricsController(ILogger <NetworkMetricsController> logger, INetworkMetricsRepository repository, IMapper mapper)
 {
     _logger = logger;
     _logger.LogDebug("Вызов конструктора");
     _repository = repository;
     _mapper     = mapper;
 }
Exemplo n.º 6
0
 public NetworkMetricsController(INetworkMetricsRepository repository, IMetricsAgentClient metricsAgentClient, IMapper mapper, ILogger <NetworkMetricsController> logger)
 {
     _repository         = repository;
     _mapper             = mapper;
     _metricsAgentClient = metricsAgentClient;
     _logger             = logger;
 }
        public NetworkMetricsAgentController(ILogger <NetworkMetricsAgentController> logger, INetworkMetricsRepository repository, IMapper mapper)
        {
            _logger = logger;
            _logger.LogDebug(1, $"NLog встроен в {GetType()}");

            _repository = repository;
            _mapper     = mapper;
        }
Exemplo n.º 8
0
        public NetWorkMetricJob(INetworkMetricsRepository repository)
        {
            _repository = repository;
            PerformanceCounterCategory netWorkCategory = new PerformanceCounterCategory("Network Interface");

            string[] networkInstNames = netWorkCategory.GetInstanceNames();
            _netWorkCounter = new PerformanceCounter("Network Interface", "Bytes Received/sec", networkInstNames[0]);
        }
Exemplo n.º 9
0
        public NetworkMetricJob(INetworkMetricsRepository repository, IMetricsAgentClient metricsAgentClient, IAgentsRepositorySingle repositoryAgents)
        {
            _repository = repository;

            _metricsAgentClient = metricsAgentClient;

            _repositoryAgents = repositoryAgents;
        }
Exemplo n.º 10
0
        public NetworkMetricsController(ILogger <NetworkMetricsController> logger, INetworkMetricsRepository repository, IMapper mapper)
        {
            _repository = repository;
            _logger     = logger;
            _mapper     = mapper;

            _logger.LogInformation("NLog встроен в NetworkMetricsController");
        }
Exemplo n.º 11
0
 public AgentsRepository(IDataConnector connector, ICPUMetricsRepository cpuMetricsRepository, IDotNetMetricsRepository dotNetMetricsRepository, IHddMetricsRepository hddMetricsRepository, INetworkMetricsRepository networkMetricsRepository, IRamMetricsRepository ramMetricsRepository)
 {
     _connector                = connector;
     _cpuMetricsRepository     = cpuMetricsRepository;
     _dotNetMetricsRepository  = dotNetMetricsRepository;
     _hddMetricsRepository     = hddMetricsRepository;
     _networkMetricsRepository = networkMetricsRepository;
     _ramMetricsRepository     = ramMetricsRepository;
 }
Exemplo n.º 12
0
        public NetworkMetricJob(INetworkMetricsRepository repository)
        {
            _repository = repository;

            var category     = new PerformanceCounterCategory("Network Interface");
            var instanceName = category.GetInstanceNames().First();

            _counter = new PerformanceCounter(category.CategoryName, "Bytes total/sec", instanceName);
        }
Exemplo n.º 13
0
 public NetworkMetricJob(IServiceProvider provider, IMapper mapper, IMetricsManagerClient client, ILogger <NetworkMetricJob> logger)
 {
     _provider         = provider;
     _repository       = _provider.GetService <INetworkMetricsRepository>();
     _agentsRepository = _provider.GetService <IAgentsRepository>();
     _mapper           = mapper;
     _client           = client;
     _logger           = logger;
 }
Exemplo n.º 14
0
 public NetworkMetricJob(
     INetworkMetricsRepository repository,
     IAgentsRepository <AgentInfo> agentsRepository,
     IMetricsAgentClient client,
     ILogger <NetworkMetricJob> logger)
 {
     _agentsRepository = agentsRepository;
     _repository       = repository;
     _client           = client;
     _logger           = logger;
 }
Exemplo n.º 15
0
 public NetworkMetricsController(
     ILogger <NetworkMetricsController> logger,
     INetworkMetricsRepository repository,
     IMapper mapper,
     IConfiguration configuration)
 {
     this._configuration = configuration;
     this._repository    = repository;
     this._logger        = logger;
     this._mapper        = mapper;
     _logger.LogInformation(1, "NLog встроен в NetworkMetricsController");
 }
Exemplo n.º 16
0
        public NetworkMetricJob(INetworkMetricsRepository repository)
        {
            _repository = repository;

            PerformanceCounterCategory category = new PerformanceCounterCategory("Network Interface");
            var instancename = category.GetInstanceNames();

            if (instancename.Length > 0)
            {
                _networkCounter = new PerformanceCounter("Network Interface", "Bytes Total/sec", instancename[0]);
            }
        }
Exemplo n.º 17
0
        public NetworkMetricJob(IServiceProvider provider)
        {
            _provider   = provider;
            _repository = _provider.GetService <INetworkMetricsRepository>();

            // Получаем массив с именами всех экземпляров для подсчета и формируем список счетчиков
            string[] instances = new PerformanceCounterCategory(categoryName).GetInstanceNames();
            foreach (var instance in instances)
            {
                _counters.Add(new PerformanceCounter(categoryName, counterName, instance));
            }
        }
Exemplo n.º 18
0
 public NetworkMetricsJob(IServiceProvider provider, IMapper mapper, IMetricsManagerClient client, ILogger <NetworkMetricsJob> logger)
 {
     _provider = provider;
     using (var serviceScope = _provider.GetRequiredService <IServiceScopeFactory>().CreateScope())
     {
         _repository       = serviceScope.ServiceProvider.GetService <INetworkMetricsRepository>();
         _agentsRepository = serviceScope.ServiceProvider.GetService <IAgentsRepository>();
     }
     _mapper = mapper;
     _client = client;
     _logger = logger;
 }
Exemplo n.º 19
0
 public NetworkMetricJob(
     INetworkMetricsRepository metricsRepository,
     IAgentsRepository agentsRepository,
     ILogger <NetworkMetricJob> logger,
     INetworkMetricsAgentClient agentClient,
     IMapper mapper)
 {
     _metricsRepository = metricsRepository;
     _agentsRepository  = agentsRepository;
     _logger            = logger;
     _agentClient       = agentClient;
     _mapper            = mapper;
 }
Exemplo n.º 20
0
        public NetworkMetricsController(
            ILogger <NetworkMetricsController> logger,
            INetworkMetricsRepository repository,
            IAgentsRepository agentRepository,
            IMapper mapper)
        {
            _logger = logger;
            _logger.LogDebug("NLog зарегистрирован в NetworkMetricsController");

            _repository      = repository;
            _mapper          = mapper;
            _agentRepository = agentRepository;
        }
Exemplo n.º 21
0
        public NetworkMetricJob(INetworkMetricsRepository repository, ILogger <NetworkMetricJob> logger)
        {
            _repository = repository;
            _logger     = logger;

            var cards = GetNetworkCards();

            _networkCounters = new List <System.Diagnostics.PerformanceCounter>();
            foreach (var card in cards)
            {
                _networkCounters.Add(new System.Diagnostics.PerformanceCounter("Network Interface", "bytes sent/sec", card));
            }
        }
Exemplo n.º 22
0
        public NetworkMetricJob(IServiceProvider provider)
        {
            _provider       = provider;
            _repository     = _provider.GetService <INetworkMetricsRepository>();
            _networkCounter = new List <PerformanceCounter>();

            PerformanceCounterCategory categoryNetwork = new PerformanceCounterCategory("Network Interface");

            string[] networkCadr = categoryNetwork.GetInstanceNames();

            foreach (var item in networkCadr)
            {
                _networkCounter.Add(new PerformanceCounter("Network Interface", "Bytes Received/sec", item));
            }
        }
        public NetworkMetricsJob(IServiceProvider provider)
        {
            _provider = provider;
            using (var serviceScope = _provider.GetRequiredService <IServiceScopeFactory>().CreateScope())
            {
                _repository = serviceScope.ServiceProvider.GetService <INetworkMetricsRepository>();
            }

            PerformanceCounterCategory category = new PerformanceCounterCategory("Network Interface");

            string[] instancename = category.GetInstanceNames();

            foreach (string name in instancename)
            {
                _counters.Add(new PerformanceCounter("Network Interface", "Bytes Received/sec", name));
            }
        }
Exemplo n.º 24
0
        public NetworkMetricJob(IServiceProvider provider)
        {
            _provider   = provider;
            _repository = _provider.GetService <INetworkMetricsRepository>();
            PerformanceCounterCategory category = new PerformanceCounterCategory("Network Interface");

            String[]      instancename     = category.GetInstanceNames();
            List <string> networkInterface = new List <string>();

            foreach (string name in instancename)
            {
                networkInterface.Add(name);
            }
            _allnetworkInterface = new List <PerformanceCounter>();
            foreach (var item in networkInterface)
            {
                _networkCounter = new PerformanceCounter("Network Interface", "Bytes Sent/sec", item);
                _allnetworkInterface.Add(_networkCounter);
            }
        }
Exemplo n.º 25
0
 public NetworkMetricsFromAgents(INetworkMetricsRepository repositoryNetwork, IAgentsRepository repositoryAgent, IMetricsManagerClient client)
 {
     _repositoryNetwork = repositoryNetwork;
     _repositoryAgent   = repositoryAgent;
     _client            = client;
 }
 public NetworkMetricsAgentController(INetworkMetricsRepository repository, ILogger <NetworkMetricsAgentController> logger)
 {
     _repository = repository;
     _logger     = logger;
     _logger.LogDebug(1, "Nlog встроен в NetworkMetricsAgentController");
 }
Exemplo n.º 27
0
 public NetworkMetricsController(INetworkMetricsRepository repository)
 {
     this.repository = repository;
 }
 public NetworkMetricGetByPeriodQueryFromAgentHandler(INetworkMetricsRepository repository, IMapper mapper)
 {
     _repository = repository;
     _mapper     = mapper;
 }
Exemplo n.º 29
0
 public NetworkMetricsController(ILogger <NetworkMetricsController> logger, INetworkMetricsRepository repository)
 {
     _repository = repository;
     _logger     = logger;
     _logger.LogDebug(1, "NLog втроен в NetworkMetricsController");
 }
Exemplo n.º 30
0
 public NetworkMetricsController(ILogger <NetworkMetricsController> logger, INetworkMetricsRepository repository, IMapper mapper)
 {
     _logger     = logger;
     _repository = repository;
     _mapper     = mapper;
 }