Hi,

I guess GeoHealthCheck (https://geohealthcheck.org/ 
<https://geohealthcheck.org/>) is what you are looking for, regardless of being 
in a containerized environment or not. Anyway, I don’t think such a product 
should be something natively supported by GeoServer.

Francesco

> Il giorno 17 dic 2021, alle ore 11:49, Alexandre Gacon 
> <alexandre.ga...@gmail.com> ha scritto:
> 
> To me, since a GeoServer instance could serve dozens of datasource in 
> different ways, a "standard" status check point should not check all the 
> external resources but only tell you that it is able to provide services.
> 
> If in your case you need to check that the whole chain is working, I would 
> implement my own health check making a WMS GetMap or GetFeatureInfo on the 
> extent served by your datastore.
> 
> Alexandre
> 
> Le ven. 17 déc. 2021 à 11:43, Jan Hoskens via Geoserver-users 
> <geoserver-users@lists.sourceforge.net 
> <mailto:geoserver-users@lists.sourceforge.net>> a écrit :
> When using Geoserver in a containerized environment, there should be some way 
> to monitor the application. Simple liveness would be, can I access the server 
> throught REST api and get a 200 OK. 
> 
> But that is not all. GeoServer is using a DB and perhaps more external 
> resources, or it might have different modules/workspaces that are needed. 
> Therefore it should be able to report that everything is available and the 
> complete system is usable. This in order to monitor if the container is up 
> and running, but also able to respond to queries.
> 
> The status REST api looked a step in that direction, but the response did not 
> give any other information than a URL that is even not available when used. 
> The documentation is telling another story (out of sync with implementation?) 
>  and shows more information. Now with the previous comment about hard coded 
> json, I get the feeling that GeoServer is not completely ready to run in a 
> containerized environment.
> 
> Kind regards
> Jan
> 
> Op vr 17 dec. 2021 om 11:14 schreef Ian Turton <ijtur...@gmail.com 
> <mailto:ijtur...@gmail.com>>:
> I'm not sure I'm understanding your problem here, what is wrong with the 
> response you get back?
> 
> Ian
> 
> On Fri, 17 Dec 2021 at 07:30, Jan Hoskens <jan.hosk...@aca-it.be 
> <mailto:jan.hosk...@aca-it.be>> wrote:
> So what resource should we use if we are running the Geoserver in a 
> dockerized environment and need Liveness/Readiness probes to see if 
> everything is up and running as it should?
> 
> Kind Regards,
> Jan
> 
> 
> 
> 
> Op do 16 dec. 2021 om 16:39 schreef Ian Turton <ijtur...@gmail.com 
> <mailto:ijtur...@gmail.com>>:
> I'd guess there is something missing from the JSON serializer code that skips 
> or doesn't know about those attributes (but to be honest they are pretty much 
> hard coded as true in the module lookup code so I wouldn't worry about them 
> in general)
> 
> Ian
> 
> On Thu, 16 Dec 2021 at 15:25, Jan Hoskens via Geoserver-users 
> <geoserver-users@lists.sourceforge.net 
> <mailto:geoserver-users@lists.sourceforge.net>> wrote:
> 
> Hi, 
> 
> When using the REST api as described on 
> https://docs.geoserver.org/latest/en/api/#1.0.0/manifests.yaml 
> <https://docs.geoserver.org/latest/en/api/#1.0.0/manifests.yaml> , I expect 
> to see a status for each module (isAvailable/isEnabled). But I do not receive 
> the suggested response on the page.
> 
> I should get:
> {"about": {
>     "status": [
>       {
>         "module": "gs-web-core",
>         "name": "GeoServer Web UI Core",
>         "isEnabled": true,
>         "isAvailable": true
>       },
> ...
> 
> I get this instead: 
> 
> {
>   "statuss": {
>     "status": [
>       {
>         "name": "GeoWeb Cache",
>         "href": 
> "http:\/\/localhost:8080\/geoserver\/rest\/about\/status\/GeoWeb+Cache.json"
>       },
> ....
> 
> I'm trying to find a good endpoint to use as Liveness/Readiness probes for 
> our private Cloud setup, but did not yet find a proper solution.
> 
> Kind regards,
> 
> Jan
> _______________________________________________
> Geoserver-users mailing list
> 
> Please make sure you read the following two resources before posting to this 
> list:
> - Earning your support instead of buying it, but Ian Turton: 
> http://www.ianturton.com/talks/foss4g.html#/ 
> <http://www.ianturton.com/talks/foss4g.html#/>
> - The GeoServer user list posting guidelines: 
> http://geoserver.org/comm/userlist-guidelines.html 
> <http://geoserver.org/comm/userlist-guidelines.html>
> 
> If you want to request a feature or an improvement, also see this: 
> https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer
>  
> <https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer>
> 
> 
> Geoserver-users@lists.sourceforge.net 
> <mailto:Geoserver-users@lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/geoserver-users 
> <https://lists.sourceforge.net/lists/listinfo/geoserver-users>
> 
> 
> -- 
> Ian Turton
> 
> 
> -- 
> Ian Turton
> _______________________________________________
> Geoserver-users mailing list
> 
> Please make sure you read the following two resources before posting to this 
> list:
> - Earning your support instead of buying it, but Ian Turton: 
> http://www.ianturton.com/talks/foss4g.html#/ 
> <http://www.ianturton.com/talks/foss4g.html#/>
> - The GeoServer user list posting guidelines: 
> http://geoserver.org/comm/userlist-guidelines.html 
> <http://geoserver.org/comm/userlist-guidelines.html>
> 
> If you want to request a feature or an improvement, also see this: 
> https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer
>  
> <https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer>
> 
> 
> Geoserver-users@lists.sourceforge.net 
> <mailto:Geoserver-users@lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/geoserver-users 
> <https://lists.sourceforge.net/lists/listinfo/geoserver-users>
> 
> 
> -- 
> Alexandre Gacon
> _______________________________________________
> Geoserver-users mailing list
> 
> Please make sure you read the following two resources before posting to this 
> list:
> - Earning your support instead of buying it, but Ian Turton: 
> http://www.ianturton.com/talks/foss4g.html#/
> - The GeoServer user list posting guidelines: 
> http://geoserver.org/comm/userlist-guidelines.html
> 
> If you want to request a feature or an improvement, also see this: 
> https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer
> 
> 
> Geoserver-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-users

_______________________________________________
Geoserver-users mailing list

Please make sure you read the following two resources before posting to this 
list:
- Earning your support instead of buying it, but Ian Turton: 
http://www.ianturton.com/talks/foss4g.html#/
- The GeoServer user list posting guidelines: 
http://geoserver.org/comm/userlist-guidelines.html

If you want to request a feature or an improvement, also see this: 
https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer


Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to