garnet

Форк
0
38 строк · 1.7 Кб
1
// Copyright (c) Microsoft Corporation.
2
// Licensed under the MIT license.
3

4
using CommandLine;
5
using Garnet.common;
6

7
namespace MetricsMonitor
8
{
9
    public class Options
10
    {
11
        [Option('p', "port", Required = false, Default = 6379, HelpText = "Port to connect to")]
12
        public int Port { get; set; }
13

14
        [Option('h', "host", Required = false, Default = "127.0.0.1", HelpText = "IP address to connect to")]
15
        public string Address { get; set; }
16

17
        [Option("tls", Required = false, Default = false, HelpText = "Enable TLS.")]
18
        public bool EnableTLS { get; set; }
19

20
        [Option("tlshost", Required = false, Default = "GarnetTest", HelpText = "TLS remote host name.")]
21
        public string TlsHost { get; set; }
22

23
        [Option("poll", Required = false, Default = 5, HelpText = "Poll frequency (seconds)")]
24
        public int Poll { get; set; }
25

26
        [Option("latency-metrics-type", Required = false, Default = LatencyMetricsType.NET_RS_LAT, HelpText = "Latency metrics types to track (NET_RS_LAT)")]
27
        public LatencyMetricsType LatencyEvent { get; set; }
28

29
        [Option("info-metrics-type", Required = false, Default = InfoMetricsType.STATS, HelpText = "Info metrics types to track (SERVER, MEMORY, CLUSTER, STATS, STORE, OBJECTSTORE, ALL)")]
30
        public InfoMetricsType infoType { get; set; }
31

32
        [Option("metrics", Required = false, Default = Metric.INFO, HelpText = "What type of server side metrics to retrieve (LATENCY, INFO)")]
33
        public Metric MetricsType { get; set; }
34

35
        [Option("cluster", Required = false, Default = false, HelpText = "Cluster mode benchmark enable")]
36
        public bool Cluster { get; set; }
37
    }
38
}

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.