예제 #1
0
        private void SetupTestView(Meter meter)
        {
            var measure = meter.CreateDoubleCounter("test");
            var labels  = new Dictionary <string, string>()
            {
                { "a", "v1" },
                { "b", "v1" },
                { "c", "v1" }
            }.ToList();

            for (int i = 0; i < 10; i++)
            {
                measure.Add(default(SpanContext), i, labels);
            }

            /*var tagsComponent = new TagsComponent();
             * var tagger = tagsComponent.Tagger;
             *
             * ITagKey aKey = TagKey.Create("a");
             * ITagKey bKey = TagKey.Create("b");
             * ITagKey cKey = TagKey.Create("c");
             *
             * string viewName = "test.test";
             * IMeasureDouble measure = MeasureDouble.Create(Guid.NewGuid().ToString(), "test", MeasureUnit.Bytes);
             *
             * IViewName testViewName = ViewName.Create(viewName);
             * IView testView = View.Create(
             *                          testViewName,
             *                          "test",
             *                          measure,
             *                          Sum.Create(),
             *                          new List<ITagKey>() { aKey, bKey, cKey });
             *
             * stats.ViewManager.RegisterView(testView);
             *
             * ITagContext context1 = tagger
             *  .EmptyBuilder
             *  .Put(TagKey.Create("a"), TagValue.Create("v1"))
             *  .Put(TagKey.Create("b"), TagValue.Create("v1"))
             *  .Put(TagKey.Create("c"), TagValue.Create("v1"))
             *  .Build();
             *
             * for (int i = 0; i < 10; i++)
             * {
             *  stats.StatsRecorder.NewMeasureMap().Put(measure, i).Record(context1);
             * }
             *
             */
        }
예제 #2
0
        private void SetupTestView(Meter meter)
        {
            var measure = meter.CreateDoubleCounter("test");
            var labels  = new Dictionary <string, string>()
            {
                { "a", "v1" },
                { "b", "v1" },
                { "c", "v1" }
            }.ToList();

            for (int i = 0; i < 10; i++)
            {
                measure.Add(default(SpanContext), i, labels);
            }
        }