Exemplo n.º 1
0
 static SignUp()
 {
     if (Config.Current.GetValue <bool>("Metrics:Application:Enabled"))
     {
         _DataLoadCounter     = prom.Metrics.CreateCounter("reference_data_load", "Reference data loads", "loader");
         _ProspectSaveCounter = prom.Metrics.CreateCounter("prospect_saves", "Prospects saved", "handler");
     }
 }
        public CounterGroupQuery(string name, string description, string query, IEnumerable <Column> labelColumns, Column valueColumn, MetricFactory metricFactory, int?millisecondTimeout)
        {
            Name = name;
            this._description  = description;
            Query              = query;
            this._valueColumn  = valueColumn;
            MillisecondTimeout = millisecondTimeout;
            this._labelColumns = labelColumns.OrderBy(x => x.Order).ToArray();

            var counterConfiguration = new Prometheus.CounterConfiguration
            {
                LabelNames = this._labelColumns.Select(x => x.Label).ToArray()
            };

            _counter = metricFactory.CreateCounter(name, description, counterConfiguration);
        }
Exemplo n.º 3
0
 public Counter(string name, string help)
 {
     _counter = Pro.Metrics.CreateCounter(name, help);
 }