Пример #1
0
        public Results RunTests(int numMessages = NumberOfMessages, int bufferSize = BufferSize)
        {
            var before = Metrics.Create();

            this.Connect();

            var indexResult = this.GenerateAndIndex(numMessages, bufferSize);
            var elapsed     = indexResult.Elapsed;

            var rate = numMessages / (elapsed / 1000);

            var after = Metrics.Create();

            return(new Results
            {
                TesterName = this.Type,
                Before = before,
                After = after,
                ElapsedMillisecond = elapsed,
                RatePerSecond = rate,
                IndexedDocuments = numMessages,
                EsTimings = indexResult.EsTimings
            });
        }
 ///<summary>/_watcher/stats/{metric}</summary>
 ///<param name = "metric">Optional, accepts null</param>
 public WatcherStatsDescriptor(Metrics metric) : base(r => r.Optional("metric", metric))
 {
 }
 ///<summary>Controls what additional stat metrics should be include in the response</summary>
 public WatcherStatsDescriptor Metric(Metrics metric) => Assign(metric, (a, v) => a.RouteValues.Optional("metric", v));
 ///<summary>/_nodes/{node_id}/{metric}</summary>
 ///<param name = "nodeId">Optional, accepts null</param>
 ///<param name = "metric">Optional, accepts null</param>
 public NodesInfoDescriptor(NodeIds nodeId, Metrics metric) : base(r => r.Optional("node_id", nodeId).Optional("metric", metric))
 {
 }
Пример #5
0
 internal RouteValues Optional(string route, Metrics value) => Route(route, value, false);
 ///<summary>Limit the information returned to the specified metrics</summary>
 public NodesUsageDescriptor Metric(Metrics metric) => Assign(metric, (a, v) => a.RouteValues.Optional("metric", v));
 ///<summary>/_nodes/{metric}</summary>
 ///<param name = "metric">Optional, accepts null</param>
 public NodesInfoDescriptor(Metrics metric) : base(r => r.Optional("metric", metric))
 {
 }
 ///<summary>/_nodes/{node_id}/stats/{metric}/{index_metric}</summary>
 ///<param name = "nodeId">Optional, accepts null</param>
 ///<param name = "metric">Optional, accepts null</param>
 ///<param name = "indexMetric">Optional, accepts null</param>
 public NodesStatsDescriptor(NodeIds nodeId, Metrics metric, IndexMetrics indexMetric) : base(r => r.Optional("node_id", nodeId).Optional("metric", metric).Optional("index_metric", indexMetric))
 {
 }
 ///<summary>/_nodes/stats/{metric}/{index_metric}</summary>
 ///<param name = "metric">Optional, accepts null</param>
 ///<param name = "indexMetric">Optional, accepts null</param>
 public NodesStatsDescriptor(Metrics metric, IndexMetrics indexMetric) : base(r => r.Optional("metric", metric).Optional("index_metric", indexMetric))
 {
 }
Пример #10
0
 ///<summary>Limit the information returned to the specified metrics</summary>
 public ClusterStateDescriptor Metric(Metrics metric) => Assign(metric, (a, v) => a.RouteValues.Optional("metric", v));
Пример #11
0
 ///<summary>/_cluster/state/{metric}/{index}</summary>
 ///<param name = "metric">Optional, accepts null</param>
 ///<param name = "index">Optional, accepts null</param>
 public ClusterStateDescriptor(Metrics metric, Indices index) : base(r => r.Optional("metric", metric).Optional("index", index))
 {
 }
Пример #12
0
 ///<summary>/_cluster/state/{metric}</summary>
 ///<param name = "metric">Optional, accepts null</param>
 public ClusterStateDescriptor(Metrics metric) : base(r => r.Optional("metric", metric))
 {
 }