public static DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.HistogramRoot GetHistogramQuery(string field, string interval) { using (new zAppDev.DotNet.Framework.Profiling.Profiler("MakeRequest", zAppDev.DotNet.Framework.Profiling.AppDevSymbolType.ClassOperation, "GetHistogramQuery")) { DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.HistogramRoot q = new DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.HistogramRoot(); DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.Histogram hist = new DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.Histogram(); q.DateHistogram = hist; hist.Field = field; hist.Interval = interval; hist.Format = DSS1_RetailerDriverStockOptimisation.BO.MakeRequestExtensions.GetDateFormat(interval); hist.Offset = "+0h"; DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.Statistics stats = new DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.Statistics(); stats.statistics = DSS1_RetailerDriverStockOptimisation.BO.MakeRequestExtensions.GetStatQuery("ElapsedMsecs"); stats.errors = DSS1_RetailerDriverStockOptimisation.BO.MakeRequestExtensions.GetErrorFilter(); q.Aggregator = stats; return(q); } }
public static DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.OBAggregatorRequest GetAggregations(string interval) { using (new zAppDev.DotNet.Framework.Profiling.Profiler("MakeRequest", zAppDev.DotNet.Framework.Profiling.AppDevSymbolType.ClassOperation, "GetAggregations")) { DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.OBAggregatorRequest aggs = new DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.OBAggregatorRequest(); DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.TermAggregatorRoot top_service = DSS1_RetailerDriverStockOptimisation.BO.MakeRequestExtensions.GetTermQuery("Service.keyword", 5, true); DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.TermAggregatorRoot top_operation = DSS1_RetailerDriverStockOptimisation.BO.MakeRequestExtensions.GetTermQuery("Operation.keyword", 5, true); DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.TermAggregatorRoot from_ip = DSS1_RetailerDriverStockOptimisation.BO.MakeRequestExtensions.GetTermQuery("IP.keyword", 5, true); DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.TermAggregatorRoot verb_type = DSS1_RetailerDriverStockOptimisation.BO.MakeRequestExtensions.GetTermQuery("RequestMethod.keyword", 5, true); DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.TermAggregatorRoot status = DSS1_RetailerDriverStockOptimisation.BO.MakeRequestExtensions.GetTermQuery("StatusCode", 5, true); DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.StatsAggregatorRoot elapsed_msecs = DSS1_RetailerDriverStockOptimisation.BO.MakeRequestExtensions.GetStatQuery("ElapsedMsecs"); DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.HistogramRoot req_over_time = DSS1_RetailerDriverStockOptimisation.BO.MakeRequestExtensions.GetHistogramQuery("Timestamp", interval); DSS1_RetailerDriverStockOptimisation.ExternalStructs.Elasticsearch.BucketHistogramRoot req_latency = DSS1_RetailerDriverStockOptimisation.BO.MakeRequestExtensions.GetBucketHistogramQuery("ElapsedMsecs", 2000); aggs.TopService = top_service; aggs.TopOperation = top_operation; aggs.FromIP = from_ip; aggs.VerbType = verb_type; aggs.Status = status; aggs.ElapsedMsecs = elapsed_msecs; aggs.RequestOverTime = req_over_time; aggs.RequestLatency = req_latency; aggs.Errors = DSS1_RetailerDriverStockOptimisation.BO.MakeRequestExtensions.GetErrorFilter(); return(aggs); } }