by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 09:31
    joshiste unlabeled #1470
  • 09:31
    joshiste unlabeled #1470
  • 09:30
    joshiste closed #1470
  • Aug 08 18:48
    stevengibbszions synchronize #1487
  • Aug 08 18:43
    stevengibbszions synchronize #1487
  • Aug 07 08:35

    joshiste on gh-pages

    Docs for current (compare)

  • Aug 07 08:29

    joshiste on gh-pages

    Docs for 2.3.0 (compare)

  • Aug 07 08:16
    joshiste closed #1489
  • Aug 07 08:16

    joshiste on master

    Upgrade to Spring Boot 2.3.2 an… (compare)

  • Aug 07 08:16

    joshiste on 2.3.0

    Upgrade to Spring Boot 2.3.2 an… (compare)

  • Aug 07 08:09
    joshiste milestoned #1489
  • Aug 07 08:09
    joshiste labeled #1489
  • Aug 07 08:09
    joshiste opened #1489
  • Aug 07 03:08
    ETUFO closed #1488
  • Aug 07 03:01
    ETUFO labeled #1488
  • Aug 07 03:01
    ETUFO labeled #1488
  • Aug 07 03:01
    ETUFO opened #1488
  • Aug 06 19:57
    stevengibbszions opened #1487
  • Aug 05 07:49

    joshiste on 2.3.0

    (compare)

  • Aug 04 14:46

    joshiste on 2.3.0

    (compare)

chongli-j
@chongli-j
I am using sping-boot-admin monitor service registered in nacos(a dynamic service discovery and service management platform just like eruka) , I would like to know if sping-boot-admin can monitor the nacos server too.
chongli-j
@chongli-j
We are using SBA for production line monitoring. I want to know how much is the performance loss of SBA for the application?
Johannes Edmeier
@joshiste
@chongli-j SBA calls your healthendpoint on a (configurable) frequent basis. So it totally depends on your health checks.
Dhruv
@iamdhrv
Hello all, i am trying connect my eureka client to SBA using example of SBA but not able to fetch instance from eureka server in admin ui. but whenever i try /actuator/health then i can get.
Screenshot 2020-06-19 at 10.46.58 AM.png
Screenshot 2020-06-19 at 10.47.30 AM.png
Bliss
@blissmen1_twitter
Hello guys, is there anyway to set an instances status to DOWN if its been offline for morethan x seconds?
Johannes Edmeier
@joshiste
@blissmen1_twitter what is your intention?
@iamdhrv I guess your discovery setup is incorrect
3 replies
Dhruv
@iamdhrv
@joshiste are you talking about eureka server or sba discovery client??
Bliss
@blissmen1_twitter

@joshiste Yerstday i had some issues with some of my services, Eureka signaled that they where offline, I assumed it was something which will fix itself as usual, it turns out, services had lost connectivity to the database and that's why they were offline, I only got to findout much later, and the Services had been offline ever since, is there a configuration I could have that changes the status to down, in prolonged casses like this.

{
"statusInfo": {
"status": "OFFLINE",
"details": {
"exception": "java.util.concurrent.TimeoutException",
"message": "Did not observe any item or terminal signal within 10000ms in 'map' (and no fallback has been configured)"
}
}
}

that is what spring-boot-admin reported to me

I am using Eureka server
Dhruv
@iamdhrv
Hello, how can i call custom method on status change of instances from sba ??
9 replies
Andreas Höhmann
@ahoehma
HI all ... I have a very strange effect :-) I implemented my own dashboard service based on SBA and I add as much as I can inside :-) Everything worked fine so far. I run this via AWS Beanstalk, 1 Instance. Since some days after some time the dashboard stop working ... In the log I see only this: "failed: Too many open files"
2020-06-22 13:07:57,402 WARN  [reactor-http-epoll-3] de.codecentric.boot.admin.server.services.InfoUpdater: Couldn't retrieve info for Instance(id=5e8d2c7d3144, version=6, registration=Registration(name=cc-sce, managementUrl=http://XXXXXXX:5000/actuator, healthUrl=http://XXXXXXX:5000/actuator/health, serviceUrl=http://XXXXXXX:5000/, source=http-api), registered=true, statusInfo=StatusInfo(status=UP, details={reactiveDiscoveryClients={status=UP, details={Simple Reactive Discovery Client={status=UP, details={services=[]}}, Spring Cloud Eureka Reactive Discovery Client={status=UP, details={services=[]}}}}, hystrix={status=UP}, ccCustomizing={status=UP, details={path=file:///tmp/cc_sce/sce/customizing/, exists=true, empty=false}}, diskSpace={status=UP, details={total=8385892352, free=733356032, threshold=10485760, exists=true}}, ping={status=UP}, discoveryComposite={status=UP, details={discoveryClient={status=UP, details={services=[]}}, eureka={description=Remote status from Eureka server, status=UNKNOWN, details={applications={}}}}}, refreshScope={status=UP}, livenessState={status=UP}, ccKbDatabase={status=UP, details={path=file:///tmp/cc_sce/sce/db/, exists=true, empty=false}}, readinessState={status=UP}, db={status=UP, details={database=H2, validationQuery=isValid()}}}), statusTimestamp=2020-06-22T13:07:57.286Z, info=Info(values={git={build={host=runner-1d6a24ce-project-87021-concurrent-0, number=631, version=2020.1.0-SNAPSHOT, time=2020-06-22T11:54:31Z, user={name=, email=}}, branch=develop, commit={message={short=internal: "too many files open" in aws (beanstalk) after a while, full=internal: "too many files open" in aws (beanstalk) after a while no glue why?!?!}, id={describe=17d0d95, abbrev=17d0d95, describe-short=17d0d95, full=17d0d95a4503ed1e6cb77f872f9f631638a895bb}, time=2020-06-22T11:42:13Z, user={email=XXXXXXX, name=Andreas H?hmann}}, closest={tag={name=, commit={count=}}}, local={branch={ahead=NO_REMOTE, behind=NO_REMOTE}}, dirty=false, remote={origin={url=https://XXXXXXX.siemens.com/ebconf/spice-configuration-cluster.git}}, tags=, total={commit={count=3}}}, build={version=2020.1.0-SNAPSHOT, artifact=rest-service-sce, name=rest-service-sce, group=com.siemens.spice.cc, time=2020-06-22T11:45:53.629Z}}), endpoints=Endpoints(endpoints={httptrace=Endpoint(id=httptrace, url=http://XXXXXXX:5000/actuator/httptrace), caches=Endpoint(id=caches, url=http://XXXXXXX:5000/actuator/caches), loggers=Endpoint(id=loggers, url=http://XXXXXXX:5000/actuator/loggers), logfile=Endpoint(id=logfile, url=http://XXXXXXX:5000/actuator/logfile), health=Endpoint(id=health, url=http://XXXXXXX:5000/actuator/health), refresh=Endpoint(id=refresh, url=http://XXXXXXX:5000/actuator/refresh), env=Endpoint(id=env, url=http://XXXXXXX:5000/actuator/env), heapdump=Endpoint(id=heapdump, url=http://XXXXXXX:5000/actuator/heapdump), features=Endpoint(id=features, url=http://XXXXXXX:5000/actuator/features), ccService=Endpoint(id=ccService, url=http://XXXXXXX:5000/actuator/ccService), scheduledtasks=Endpoint(id=scheduledtasks, url=http://XXXXXXX:5000/actuator/scheduledtasks), mappings=Endpoint(id=mappings, url=http://XXXXXXX:5000/actuator/mappings), archaius=Endpoint(id=archaius, url=http://XXXXXXX:5000/actuator/archaius), beans=Endpoint(id=beans, url=http://XXXXXXX:5000/actuator/beans), configprops=Endpoint(id=configprops, url=http://XXXXXXX:5000/actuator/configprops), threaddump=Endpoint(id=threaddump, url=http://XXXXXXX:5000/actuator/threaddump), metrics=Endpoint(id=metrics, url=http://XXXXXXX:5000/actuator/metrics), conditions=Endpoint(id=conditions, url=http://XXXXXXX:5000/actuator/conditions), service-registry=Endpoint(id=service-registry, url=http://XXXXXXX:5000/actuator/service-registry), info=Endpoint(id=info, url=http://XXXXXXX:5000/actuator/info), jolokia=Endpoint(id=jolokia, url=http://XXXXXXX:5000/actuator/jolokia)}), buildVersion=2020.1.0-SNAPSHOT, tags=Tags(values={environment=dev}))
io.netty.channel.ChannelException: io.netty.channel.unix.Errors$NativeIoException: newSocketStream(..) failed: Too many open f
Johannes Edmeier
@joshiste
Andreas Höhmann
@ahoehma
I will try the workaround (change to reactor-jetty 0.9.9)
Mahesh Kumar Pillutla
@pvspsmaheshkumar
Is there a way to customize the instance ids on the dashboard rather than displaying the generated ones like - 9be6467d88ac..?
2 replies
Dhruv
@iamdhrv
Screenshot 2020-06-24 at 5.23.25 PM.png
@joshiste whenever any instance change status or starts or stops it is not getting called. What am i doing wrong here??
2 replies
Daniel Wosch
@dwosch_twitter
Hey there - is there a way to get more information when using slack notifications? Currently I only get the "UP" notification. Would it be possible to send a notification on exceptions or something?
3 replies
ha-li
@ha-li
Does spring-boot-admin support SSO logins? I don't see mention of it in docs, but this must be a common request.
1 reply
AbdelkaderElMehdi
@AbdelkaderElMehdi
Hello everyone, hope you're doing Great,
I'm currently Facing a little issue,
I developed a custom view that use a custom actuator of all instances available, i used it in local mode, so the Ui was targeting the current spring boot actuators, but now i'm trying to migrate it to a kubernetes cluster,
But in kubernetes we cannot hit a specific pod ( for one spring boot application), So how does the Ui access to specific instances in a kubernetes cluster ( with kubernetes service discovery) ??
Andreas Höhmann
@ahoehma
@AbdelkaderElMehdi I think running in K8s is not a special thing because a service-instance register itself at the sba-service. Currentöy I have this kind of setup and everything works fine.
Robert Carosi
@nov1n
Hi! Two quick questions:
  • Is it possible to hide tabs in the navigation bar (e.g. the 'language selector dropdown', or the 'journal')?
  • Is there any planned release date for 2.2.4?
Andreas Höhmann
@ahoehma
hello. Is there a way to sort the instances per application based on the instance-tags?
Johannes Edmeier
@joshiste
@ahoehma currently not
Andreas Höhmann
@ahoehma
do you may have a hint how to do that directly in the vue-code? I have in my own component this:
computed: {
    instances: function() {
      let result = [];
      this.applications.forEach(application => {
        application.instances.forEach(instance => {
          if (instance.hasEndpoint('ccService')) {
            result.push(instance)
          }
        });
      });
      // how-to sort via instace.tags?
      return result;
    }
  },
Andreas Höhmann
@ahoehma
And a 2nd question .... is it possible to enable "editing" of env/props for instances? Or is there something else for that? A Spring ConfigServer + UI or something?
Johannes Edmeier
@joshiste
@ahoehma when you are using spring cloud context in some way there should be a environment manager on the environment page allowing to edit properties - But the changes aren't peristed beyond restart.
Fabio Gomes Sakiyama
@fabiosakiyama
is it possible to send notifications based on metrics, through sba?
1 reply
Andreas Höhmann
@ahoehma
hello ... would it be possible to collect "all" logs from an application, like its already possible for the log-levels?
1 reply
maybe with a tab-bar or a instance-filter-field .... and the I have a tab per selected instance and I can easily look into the logs
I'm building a application where many instances for the same "application" are running and its currently a pain for the QA to find the right log :D
Robert Carosi
@nov1n

Hi! Two quick questions:

  • Is it possible to hide tabs in the navigation bar (e.g. the 'language selector dropdown', or the 'journal')?
  • Is there any planned release date for 2.2.4?

@joshiste I posted two short questions last week. Could you get back to me, please?

1 reply
VS-PLUS
@VS-PLUS
Is there any reference document to setup spring boot admin over SSL.
1 reply
AbdelkaderElMehdi
@AbdelkaderElMehdi

Hello everyOne,

I've done a feature that compute a the graph of dependencies between multiple applications endpoints, (wich endpoints call another one), i implemented it by adding a custom actuator endpoint for each microservice that expose dependencies, everything works fine, But, there's one little problem, it's the UI that call the actuators of each instance/pod of the existent applications,
So i want to migrate the call of the actuator's from the UI to Spring-boot-Admin itself, after hitting all the custom actuators, doing some calculation and serving it with a REST-Service, Is it possible to call the actuators from the admin ?? if yes, is there an exemple of implementation in the code of the server ?
NB: the computation done in the server is in some sort, a calculation or a resolving of multiple Sub-Graphs wich requiere to call all actuator at ones. The main reason why i want to migrate the calls/computation from the UI to the server, is to be able to trigger custom notifications.
Thank you in advance.

1 reply
adam-turner-j
@adam-turner-j
image.png
Is it intended behavior for the actuator endpoints to say localhost even when service-base-url to something specific like a container IP? Registration is successful but SBA can't reach endpoints like metrics, even though I can in the browser.
is set to*
I've also tried to set management.address, management.port, and spring.boot.admin.client.instance.management-base-url to the container ip/port but the hrefs above never change.
adam-turner-j
@adam-turner-j
row1govender
@row1govender
Hello - is it possible to disable the client application links in both the application list view as well as in the application view?
When clicking these links it tries to access the clients actuator endpoints directly and the SBA users in our environment will never have firewall access to do this.
sainigit
@sainigit
Hi
sainigit
@sainigit
Hi configured SBA with clinets on kuberentes,applications are registered on sba successfully using cloud discovery. But after adding security jar in client applications only health and info actuators are visible. Getting 404 for all the client endpoints except health and info.
Configured user name and password for client as well as for SBA in client's application.yaml and addedmanagement:
endpoints:
web:
exposure:
include: '*'
Mahesh Kumar Pillutla
@pvspsmaheshkumar
There seems to be some problem with our dashboard in displaying all the registered instances for a specific application. For example, if I have 5 registered instances for an app, I see only 4 and when I clear the browser cookies and history, all the 5 instances show up and one of them disappears after sometime. I don't know if the issue is with my browser or my client applications. My team members have observed the same scenario too. The missing instances seem to be running fine though. Has anyone noticed a similar problem?
Johannes Edmeier
@joshiste
Have a look in the journal if the services get derigistered for a short period of time
coderraj01
@coderraj01
@joshiste I'm running SBA in Kubernetes, I'm getting 502 error after some time of spring boot admin started, "connection to server failed, unexpected token B in JSON at position 0" and after some time its again working fine this is happening in the particular time interval.
Johannes Edmeier
@joshiste
@coderraj01 did you check the k8s events if the container is restarted for any reason ?