public virtual void LogDeployedApplicationHealthState( DeployedApplicationEntity deployedApplication) { MonitoringEventSource.Current.LogDeployedApplicationHealthState( deployedApplication.ClusterName, deployedApplication.ApplicationName, deployedApplication.NodeName, deployedApplication.Health.AggregatedHealthState.ToString(), deployedApplication.Health.GetHealthEvaluationString()); }
public override void EmitDeployedAppHealthState( DeployedApplicationEntity deployedApplication) { AppendToFile( string.Format( "deployedAppHealthMetric: ClusterName: {0}, AppName: {2}, NodeName: {3}, HealthState: {1}", deployedApplication.ClusterName, deployedApplication.Health.AggregatedHealthState.ToString(), deployedApplication.ApplicationName, deployedApplication.NodeName)); }
public override void EmitDeployedAppHealthEvent( DeployedApplicationEntity deployedApp, EntityHealthEvent healthEvent) { AppendHealthEventToFile( string.Format( "deployedAppHealthEventMetric: ClusterName: {0}, AppName: {1}, NodeName: {2}", deployedApp.ClusterName, deployedApp.ApplicationName, deployedApp.NodeName), healthEvent); }
public override void LogDeployedApplicationHealthState( DeployedApplicationEntity deployedApplication) { AppendToFile( string.Format( "LogDeployedApplicationHealthState: ClusterName: {0}, AppName:{3}, NodeName:{4}, HealthState: {1}, EvaluationString: {2}", deployedApplication.ClusterName, deployedApplication.Health.AggregatedHealthState.ToString(), deployedApplication.Health.GetHealthEvaluationString(), deployedApplication.ApplicationName, deployedApplication.NodeName)); }
public override void LogDeployedApplicationHealthEvent( DeployedApplicationEntity deployedApplication, EntityHealthEvent healthEvent) { AppendHealthEventToFile( string.Format( "LogDeployedApplicationHealthEvent: ClusterName: {0}, AppName: {1}, NodeName: {2}", deployedApplication.ClusterName, deployedApplication.ApplicationName, deployedApplication.NodeName), healthEvent); }
public virtual void EmitDeployedAppHealthState( DeployedApplicationEntity deployedApplication) { if (!this.isMetricsEnabled) { return; } this.deployedAppHealthMetric.LogValue( 1, deployedApplication.ClusterName, deployedApplication.ApplicationName, deployedApplication.NodeName, deployedApplication.Health.AggregatedHealthState.ToString()); }
public virtual void LogDeployedApplicationHealthEvent( DeployedApplicationEntity deployedApplication, EntityHealthEvent healthEvent) { MonitoringEventSource.Current.LogDeployedApplicationHealthEvent( deployedApplication.ClusterName, deployedApplication.ApplicationName, deployedApplication.NodeName, healthEvent.HealthState.ToString(), healthEvent.Description, healthEvent.Property, healthEvent.SequenceNumber.ToString(), healthEvent.SourceId, healthEvent.IsExpired.ToString()); }
public virtual void EmitDeployedAppHealthEvent( DeployedApplicationEntity deployedApp, EntityHealthEvent healthEvent) { if (!this.isMetricsEnabled) { return; } this.deployedAppHealthEventMetric.LogValue( 1, deployedApp.ClusterName, deployedApp.ApplicationName, deployedApp.NodeName, healthEvent.HealthState.ToString(), healthEvent.SourceId, healthEvent.Property, healthEvent.IsExpired.ToString()); }
public override Task ProcessDeployedApplicationHealthAsync(DeployedApplicationEntity deployedApplication) { this.eventWriter.LogDeployedApplicationHealthState(deployedApplication); this.metrics.EmitDeployedAppHealthState(deployedApplication); if (deployedApplication.IsHealthEventReportingEnabled( deployedApplication.ApplicationName, deployedApplication.Health.AggregatedHealthState)) { deployedApplication.Health.HealthEvents .ForEachHealthEvent(healthEvent => { this.eventWriter.LogDeployedApplicationHealthEvent(deployedApplication, healthEvent); }); } return(this.completedTask); }