Create()
        {
            MetricsSystem ms = DefaultMetricsSystem.Instance();

            Org.Apache.Hadoop.Yarn.Server.Sharedcachemanager.Metrics.SharedCacheUploaderMetrics
                metrics = new Org.Apache.Hadoop.Yarn.Server.Sharedcachemanager.Metrics.SharedCacheUploaderMetrics
                              ();
            ms.Register("SharedCacheUploaderRequests", null, metrics);
            return(metrics);
        }
Esempio n. 2
0
        private FSOpDurations()
        {
            registry = new MetricsRegistry(RecordInfo);
            registry.Tag(RecordInfo, "FSOpDurations");
            MetricsSystem ms = DefaultMetricsSystem.Instance();

            if (ms != null)
            {
                ms.Register(RecordInfo.Name(), RecordInfo.Description(), this);
            }
        }
Esempio n. 3
0
        private static void RegisterMetrics()
        {
            registry = new MetricsRegistry(RecordInfo);
            registry.Tag(RecordInfo, "ResourceManager");
            MetricsSystem ms = DefaultMetricsSystem.Instance();

            if (ms != null)
            {
                ms.Register("ClusterMetrics", "Metrics for the Yarn Cluster", Instance);
            }
        }
Esempio n. 4
0
        public static Org.Apache.Hadoop.Hdfs.Nfs.Nfs3.Nfs3Metrics Create(Configuration conf
                                                                         , string gatewayName)
        {
            string        sessionId = conf.Get(DFSConfigKeys.DfsMetricsSessionIdKey);
            MetricsSystem ms        = DefaultMetricsSystem.Instance();
            JvmMetrics    jm        = JvmMetrics.Create(gatewayName, sessionId, ms);

            // Percentile measurement is [50th,75th,90th,95th,99th] currently
            int[] intervals = conf.GetInts(NfsConfigKeys.NfsMetricsPercentilesIntervalsKey);
            return(ms.Register(new Org.Apache.Hadoop.Hdfs.Nfs.Nfs3.Nfs3Metrics(gatewayName, sessionId
                                                                               , intervals, jm)));
        }
Esempio n. 5
0
        public static Org.Apache.Hadoop.Hdfs.Server.Namenode.Metrics.NameNodeMetrics Create
            (Configuration conf, HdfsServerConstants.NamenodeRole r)
        {
            string        sessionId   = conf.Get(DFSConfigKeys.DfsMetricsSessionIdKey);
            string        processName = r.ToString();
            MetricsSystem ms          = DefaultMetricsSystem.Instance();
            JvmMetrics    jm          = JvmMetrics.Create(processName, sessionId, ms);

            // Percentile measurement is off by default, by watching no intervals
            int[] intervals = conf.GetInts(DFSConfigKeys.DfsMetricsPercentilesIntervalsKey);
            return(ms.Register(new Org.Apache.Hadoop.Hdfs.Server.Namenode.Metrics.NameNodeMetrics
                                   (processName, sessionId, intervals, jm)));
        }
Esempio n. 6
0
        Create()
        {
            MetricsSystem ms = DefaultMetricsSystem.Instance();

            Org.Apache.Hadoop.Yarn.Server.Sharedcachemanager.Metrics.CleanerMetrics metricObject
                = new Org.Apache.Hadoop.Yarn.Server.Sharedcachemanager.Metrics.CleanerMetrics();
            MetricsSourceBuilder sb = MetricsAnnotations.NewSourceBuilder(metricObject);
            MetricsSource        s  = sb.Build();

            ms.Register("cleaner", "The cleaner service of truly shared cache", s);
            metricObject.metricSource = s;
            return(metricObject);
        }
Esempio n. 7
0
        public static Org.Apache.Hadoop.Hdfs.Server.Datanode.Metrics.DataNodeMetrics Create
            (Configuration conf, string dnName)
        {
            string        sessionId = conf.Get(DFSConfigKeys.DfsMetricsSessionIdKey);
            MetricsSystem ms        = DefaultMetricsSystem.Instance();
            JvmMetrics    jm        = JvmMetrics.Create("DataNode", sessionId, ms);
            string        name      = "DataNodeActivity-" + (dnName.IsEmpty() ? "UndefinedDataNodeName" +
                                                             DFSUtil.GetRandom().Next() : dnName.Replace(':', '-'));

            // Percentile measurement is off by default, by watching no intervals
            int[] intervals = conf.GetInts(DFSConfigKeys.DfsMetricsPercentilesIntervalsKey);
            return(ms.Register(name, null, new Org.Apache.Hadoop.Hdfs.Server.Datanode.Metrics.DataNodeMetrics
                                   (name, sessionId, intervals, jm)));
        }
Esempio n. 8
0
 ForContainer(MetricsSystem ms, ContainerId containerId, long flushPeriodMs, long
              delayMs)
 {
     lock (typeof(ContainerMetrics))
     {
         Org.Apache.Hadoop.Yarn.Server.Nodemanager.Containermanager.Monitor.ContainerMetrics
             metrics = usageMetrics[containerId];
         if (metrics == null)
         {
             metrics = new Org.Apache.Hadoop.Yarn.Server.Nodemanager.Containermanager.Monitor.ContainerMetrics
                           (ms, containerId, flushPeriodMs, delayMs).Tag(RecordInfo, containerId);
             // Register with the MetricsSystems
             if (ms != null)
             {
                 metrics = ms.Register(SourceName(containerId), "Metrics for container: " + containerId
                                       , metrics);
             }
             usageMetrics[containerId] = metrics;
         }
         return(metrics);
     }
 }
Esempio n. 9
0
 GetUserMetrics(string userName)
 {
     lock (this)
     {
         if (users == null)
         {
             return(null);
         }
         Org.Apache.Hadoop.Yarn.Server.Resourcemanager.Scheduler.QueueMetrics metrics = users
                                                                                        [userName];
         if (metrics == null)
         {
             metrics = new Org.Apache.Hadoop.Yarn.Server.Resourcemanager.Scheduler.QueueMetrics
                           (metricsSystem, queueName, null, false, conf);
             users[userName] = metrics;
             metricsSystem.Register(SourceName(queueName).Append(",user="******"Metrics for user '" + userName + "' in queue '" + queueName + "'", metrics.
                                    Tag(QueueInfo, queueName).Tag(UserInfo, userName));
         }
         return(metrics);
     }
 }
Esempio n. 10
0
 ForQueue(MetricsSystem ms, string queueName, Queue parent, bool enableUserMetrics
          , Configuration conf)
 {
     lock (typeof(QueueMetrics))
     {
         Org.Apache.Hadoop.Yarn.Server.Resourcemanager.Scheduler.QueueMetrics metrics = queueMetrics
                                                                                        [queueName];
         if (metrics == null)
         {
             metrics = new Org.Apache.Hadoop.Yarn.Server.Resourcemanager.Scheduler.QueueMetrics
                           (ms, queueName, parent, enableUserMetrics, conf).Tag(QueueInfo, queueName);
             // Register with the MetricsSystems
             if (ms != null)
             {
                 metrics = ms.Register(SourceName(queueName).ToString(), "Metrics for queue: " + queueName
                                       , metrics);
             }
             queueMetrics[queueName] = metrics;
         }
         return(metrics);
     }
 }
Esempio n. 11
0
 public virtual TestFileSink.MyMetrics2 RegisterWith(MetricsSystem ms)
 {
     return(ms.Register("m2", null, this));
 }
Esempio n. 12
0
 public static MRAppMetrics Create(MetricsSystem ms)
 {
     JvmMetrics.InitSingleton("MRAppMaster", null);
     return(ms.Register(new MRAppMetrics()));
 }
Esempio n. 13
0
		internal ShuffleHandler(MetricsSystem ms)
			: base("httpshuffle")
		{
			metrics = ms.Register(new ShuffleHandler.ShuffleMetrics());
		}
Esempio n. 14
0
 public static JvmMetrics Create(string processName, string sessionId, MetricsSystem
                                 ms)
 {
     return(ms.Register(JvmMetricsInfo.JvmMetrics.ToString(), JvmMetricsInfo.JvmMetrics
                        .Description(), new JvmMetrics(processName, sessionId)));
 }
Esempio n. 15
0
 internal static NodeManagerMetrics Create(MetricsSystem ms)
 {
     JvmMetrics.Create("NodeManager", null, ms);
     return(ms.Register(new NodeManagerMetrics()));
 }