예제 #1
0
        private static string BuildURL(string metric, string samplingType, long startTime, long endTime)
        {
            Dictionary <QueryParam, string> queryParams = new Dictionary <QueryParam, string>
            {
                { QueryParam.SamplingType, samplingType },
                { QueryParam.StartTime, startTime.ToString() },
                { QueryParam.EndTime, endTime.ToString() },
                { QueryParam.Operator, "NotEqual" },
                { QueryParam.Reducer, "Average" },
                { QueryParam.Operand, "-86" },
                { QueryParam.Top, "10" },
                { QueryParam.OrderBy, "Ascending" },
                { QueryParam.IncludeSeries, "true" },
                { QueryParam.SeriesResolution, "60000" },        // resolution is 1 minute
                { QueryParam.SeriesAggregationType, "Automatic" },
                { QueryParam.ZeroAsNoValueSentinel, "false" }
            };

            return(URLBuilder.BuildURL("sporunners", "SharePointOnline-ActiveMonitoring", metric, queryParams));
        }
예제 #2
0
        private static string BuildURL(string metric, string samplingType, long startTime, long endTime)
        {
            Dictionary <QueryParam, string> queryParams = new Dictionary <QueryParam, string>
            {
                { QueryParam.EndTime, endTime.ToString() },
                { QueryParam.IncludeSeries, "true" },
                { QueryParam.Operand, "-86" },
                { QueryParam.Operator, "NotEqual" },
                { QueryParam.OrderBy, "Descending" },
                { QueryParam.Reducer, "Average" },
                { QueryParam.SamplingType, samplingType },
                { QueryParam.SelectionType, "TopValues" },
                { QueryParam.SeriesResolution, "60000" },
                { QueryParam.SeriesAggregationType, "Automatic" },
                { QueryParam.StartTime, startTime.ToString() },
                { QueryParam.Top, "10" },
                { QueryParam.ZeroAsNoValueSentinel, "false" }
            };

            return(URLBuilder.BuildURL("SPOProd", "PerfCounters", metric, queryParams));
        }