Example #1
0
 public void UpdateConfiguration(AgentStatus agentStatus)
 {
     if (agentStatus.UploadInterval != null)
     {
         this.UploadInterval = agentStatus.UploadInterval.GetValueOrDefault(3600);
     }
     if (agentStatus.UpdateInterval != null)
     {
         this.UpdateInterval = agentStatus.UpdateInterval.GetValueOrDefault(300);
     }
     if (agentStatus.DefaultAutoUpdate != null)
     {
         this.AutoUpdate = agentStatus.DefaultAutoUpdate.GetValueOrDefault(true);
     }
     Flush();
 }
Example #2
0
        public void UpdateConfiguration(AgentStatus agentStatus)
        {
            if (agentStatus.UploadInterval != null)
            {
                UploadInterval = agentStatus.UploadInterval.GetValueOrDefault(3600);
            }
            if (agentStatus.UpdateInterval != null)
            {
                UpdateInterval = agentStatus.UpdateInterval.GetValueOrDefault(300);
            }

            if (agentStatus.DefaultAutoUpdate != null)
            {
                AutoUpdate = agentStatus.DefaultAutoUpdate.GetValueOrDefault(true);
            }

            if (agentStatus.FileSystemProfilingEnabled != null)
            {
                FileSystemProfilingEnabled = agentStatus.FileSystemProfilingEnabled.GetValueOrDefault(true);
            }
            if (agentStatus.CPUProfilingEnabled != null)
            {
                CPUProfilingEnabled = agentStatus.CPUProfilingEnabled.GetValueOrDefault(true);
            }
            if (agentStatus.MemoryProfilingEnabled != null)
            {
                MemoryProfilingEnabled = agentStatus.MemoryProfilingEnabled.GetValueOrDefault(true);
            }
            var diskAndInterfaceDefault = (GetCloudName() == "datacenter" || GetCloudName() == "azure");

            if (agentStatus.DiskProfilingEnabled != null)
            {
                DiskProfilingEnabled = agentStatus.DiskProfilingEnabled.GetValueOrDefault(diskAndInterfaceDefault);
            }
            if (agentStatus.InterfaceProfilingEnabled != null)
            {
                InterfaceProfilingEnabled = agentStatus.InterfaceProfilingEnabled.GetValueOrDefault(diskAndInterfaceDefault);
            }

            if (agentStatus.SampleInterval != null)
            {
                SampleInterval = agentStatus.SampleInterval.GetValueOrDefault(10);
            }
            if (agentStatus.CPUSampleInterval != null)
            {
                CPUSampleInterval = agentStatus.SampleInterval.GetValueOrDefault(10);
            }
            if (agentStatus.MemorySampleInterval != null)
            {
                MemorySampleInterval = agentStatus.SampleInterval.GetValueOrDefault(10);
            }
            if (agentStatus.FileSystemSampleInterval != null)
            {
                FileSystemSampleInterval = agentStatus.SampleInterval.GetValueOrDefault(30);
            }
            if (agentStatus.DiskSampleInterval != null)
            {
                DiskSampleInterval = agentStatus.DiskSampleInterval.GetValueOrDefault(10);
            }
            if (agentStatus.InterfaceSampleInterval != null)
            {
                InterfaceSampleInterval = agentStatus.InterfaceSampleInterval.GetValueOrDefault(10);
            }

            Flush();
        }