public void Contribute(IInfoBuilder builder)
        {
            builder.WithInfo("applicationVersionInfo", GetImportantDetails(_application));
            builder.WithInfo("steeltoeVersionInfo", GetImportantDetails(_steeltoe));

            // this is for Spring Boot Admin
            builder.WithInfo("build", new Dictionary <string, string> {
                { "version", _application.GetName().Version.ToString() }
            });
        }
Exemple #2
0
 public void Contribute(IInfoBuilder builder)
 {
     builder.WithInfo(
         _operationCounter.Name,
         _operationCounter.GetCounts
         );
 }
        public void Contribute(IInfoBuilder builder)
        {
            Dictionary <string, object> result = new Dictionary <string, object>();

            result.Add("conference", "BASTA! 2017");
            result.Add("session", "Cloud-native .NET-Microservices mit Kubernetes.");
            builder.WithInfo(result);
        }
Exemple #4
0
        protected virtual void Contribute(IInfoBuilder builder, string prefix, bool keepPrefix)
        {
            if (builder == null)
            {
                throw new ArgumentNullException(nameof(builder));
            }

            builder.WithInfo(CreateDictionary(prefix, keepPrefix));
        }
Exemple #5
0
        public void Contribute(IInfoBuilder builder)
        {
            builder.WithInfo("ConverterService", new {
                status = _configurationService.ServiceInfoStatus.ToString(),
                apiUrl = _configurationService.ServiceHealthEndPoint,

                //jobstatus = $"Processing Slice { _configurationService.Id } of {_configurationService.SliceCount} slices for provision job {_configurationService.JobId}."
            });
        }
 public void Contribute(IInfoBuilder builder)
 {
     builder.WithInfo("ProvisionerService", new {
         //status = _configurationService.ServiceInfoStatus.ToString(),
         MaxConcurrency = _configurationService.MaxConcurrency,
         SliceTimeSpan  = _configurationService.SliceTimeSpan,
         DevAttributeContainerLifeDuration = _configurationService.DevAttributeContainerLifeDuration,
         RetryCount = _configurationService.RetryCount,
         Image      = _configurationService.Image
     });
 }
 public void Contribute(IInfoBuilder builder)
 {
     builder.WithInfo("ConverterService", new {
         status           = _appConfigService.ServiceInfoStatus.ToString(),
         coverterPlatform = _appConfigService.ConverterPlatform.ToString(),
         sleepDuration    = _appConfigService.SleepDuration,
         retryCount       = _appConfigService.RetryCount,
         apiInfoUrl       = "http://localhost:5000/actuator/info",
         apiHealthUrl     = "http://localhost:5000/actuator,health",
         jobId            = _appConfigService.JobId,
         sliceId          = _appConfigService.SliceId,
         jobstatus        = $"Processing Slice { _appConfigService.Id } " +
                            $"of {_appConfigService.SliceCount} " +
                            $"slices for provision job {_appConfigService.JobId}. "
     });
 }
Exemple #8
0
        public void Contribute(IInfoBuilder builder)
        {
            //  Assembly version, this is what .net uses for loading assemblies
            string assemblyVersion = Assembly.GetExecutingAssembly().GetName().Version.ToString();

            //  Assembly flie version, this is what is reported to windows explorer, etc.
            string fileVersion = FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).FileVersion;

            //  Assuming you want the product version...this is what Nuget uses
            string productVersion = FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).ProductVersion;

            var builderDictionary = new Dictionary <string, object>
            {
                { "assemblyVersion", assemblyVersion },
                { "fileVersion", fileVersion },
                { "productVersion", productVersion }
            };

            builder.WithInfo(builderDictionary);
        }
Exemple #9
0
        public void Contribute(IInfoBuilder builder)
        {
            var current = _podUtilities.GetCurrentPodAsync().GetAwaiter().GetResult();
            var details = new Dictionary <string, object>();

            if (current != null)
            {
                details.Add("inside", true);
                details.Add("namespace", current.Metadata.NamespaceProperty);
                details.Add("podName", current.Metadata.Name);
                details.Add("podIp", current.Status.PodIP);
                details.Add("serviceAccount", current.Spec.ServiceAccountName);
                details.Add("nodeName", current.Spec.NodeName);
                details.Add("hostIp", current.Status.HostIP);
            }
            else
            {
                details.Add("inside", false);
            }

            builder.WithInfo("kubernetes", details);
        }
 public void Contribute(IInfoBuilder builder)
 {
     builder.WithInfo("Test Contributeur", "today");
 }
 public void Contribute(IInfoBuilder builder)
 {
     // pass in the info
     builder.WithInfo("arbitraryInfo", new { someProperty = "someValue" });
 }
Exemple #12
0
 public void Contribute(IInfoBuilder builder)
 {
     builder.WithInfo("applicationVersionInfo", _applicationInfo);
     builder.WithInfo("steeltoeVersionInfo", _steeltoeInfo);
 }
Exemple #13
0
 public void Contribute(IInfoBuilder builder)
 {
     builder.WithInfo("applicationVersionInfo", GetImportantDetails(_applicationInfo));
     builder.WithInfo("steeltoeVersionInfo", GetImportantDetails(_steeltoeInfo));
 }
 public void Contribute(IInfoBuilder builder)
 {
     builder.WithInfo("semanticVersionFromConfiguration", Version.ToString());
 }