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); }
private FSOpDurations() { registry = new MetricsRegistry(RecordInfo); registry.Tag(RecordInfo, "FSOpDurations"); MetricsSystem ms = DefaultMetricsSystem.Instance(); if (ms != null) { ms.Register(RecordInfo.Name(), RecordInfo.Description(), this); } }
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); } }
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))); }
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))); }
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); }
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))); }
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); } }
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); } }
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); } }
public virtual TestFileSink.MyMetrics2 RegisterWith(MetricsSystem ms) { return(ms.Register("m2", null, this)); }
public static MRAppMetrics Create(MetricsSystem ms) { JvmMetrics.InitSingleton("MRAppMaster", null); return(ms.Register(new MRAppMetrics())); }
internal ShuffleHandler(MetricsSystem ms) : base("httpshuffle") { metrics = ms.Register(new ShuffleHandler.ShuffleMetrics()); }
public static JvmMetrics Create(string processName, string sessionId, MetricsSystem ms) { return(ms.Register(JvmMetricsInfo.JvmMetrics.ToString(), JvmMetricsInfo.JvmMetrics .Description(), new JvmMetrics(processName, sessionId))); }
internal static NodeManagerMetrics Create(MetricsSystem ms) { JvmMetrics.Create("NodeManager", null, ms); return(ms.Register(new NodeManagerMetrics())); }