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); }
public Counter(string name, string help) { _counter = Pro.Metrics.CreateCounter(name, help); }