private static Screenboard GetDashBoard(DataDogConfig datadogConfiguration, string dashboardId) { var dProcessor = new DataDogProcessor(datadogConfiguration); var dashboard = dProcessor.GetDashboardById(dashboardId); return(dashboard); }
private static void ProcessSingleWidget(DataDogConfig datadogConfiguration, string dashboardId, string checkId, string checkName) { if (string.IsNullOrEmpty(dashboardId)) { throw new ArgumentNullException("DashboardId is missing"); } if (string.IsNullOrEmpty(checkId)) { throw new ArgumentNullException("checkId is missing"); } if (string.IsNullOrEmpty(checkName)) { throw new ArgumentNullException("checkName is missing"); } var dProcessor = new DataDogProcessor(datadogConfiguration); var dashboard = dProcessor.GetDashboardById(dashboardId); var title = checkName; var wigetsToAdd = new List <Widget> { Widget.CreatePingdomCheckWidget(title, checkName, checkId) }; var updateddashboard = dProcessor.AddWidgetDashboard(dashboard, wigetsToAdd); }
private static void SubmitMetricToDd(DataDogConfig datadogConfiguration) { var dProcessor = new DataDogProcessor(datadogConfiguration); var ddms = new DataDogMetricSeries { series = new List <Series> { new Series { metric = "TestApp.TestCounter", points = new List <List <long> > { new List <long> { DateTimeOffset.UtcNow.ToUnixTimeSeconds(), 5 } } } } }; dProcessor.SubmitSingleMetric(ddms); Logger.Info("Metric Sent"); }