monitoring bamboo status
Asked by Fauzi Gomez:

Hi,

Is there any way to monitor bamboo like stash or jira, ex:

Stash

wget -t 1 --connect-timeout=1 --read-timeout=3 -q -O - stash.server.ext:7990/status

JIRA

wget -t 1 --connect-timeout=1 --read-timeout=3 -q -O - jira.server.ext:8080/status

Thanks  
[](https://community.atlassian.com/t5/Bamboo-questions/monitoring-bamboo-status/qaq-p/53929?attachment-id=10478){#link_11694797cf16f9}  
[](/tnckb94959/attachments/tnckb94959/bamboo-questions/1674/1/401.PNG){#display_11694797cf16f9_0}


Answers:
author: Krystian Brazulewicz
body: You need to enforce JSON format for the resource that @Marcin Oles mentioned. Try this call:

```
curl -H "Accept: application/json" $BAMBOO_URL/rest/api/latest/server
```

```
?
```

comments: author: Swift Capital
body: This is giving us a 401 error because of not being authenticated. (we have anonymous access disabled)

Is there a way to get Bamboo status without being authenticated **and** anonymous access disabled?

401.PNG


author: Thales Atlassian Admin Group
body: You can use Oauth authentication (see [Oauth examples](https://bitbucket.org/atlassian_tutorial/atlassian-oauth-examples)).


author: Marcin Oles
body: Hi @Fauzi Gomez,

this REST resource might be what you're looking for: *\<bamboo\>/rest/api/latest/server*

You can use it in your scripts, eg. with *wget*.

Regards,  
Marcin


author: Fauzi Gomez
body: Hi @Krystian Brazulewicz

Thank you, that's exactly what I wanted.

Thanks to @Marcin Oles as well.

Regards

comments: author: Raj Adluru
body: @Marcin Ole?, Krystian Brazulewicz \[Atlassian\] how to get status of Bamboo and Crowd, like we get for JIRA and confluence - \<url\>/status ? if it is not there, can you please add a enhancement request or let us know any workaround for this.

we need this, we use to show status of all our Atlassian apps.

Thanks for your help.


author: Marcin Oles
body: Hi Raj,

regarding Bamboo - the way of doing so would be to use the URL we mentioned earlier:

```
$BAMBOO_URL/rest/api/latest/server
```

alternatively, you may use

```
$BAMBOO_URL/rest/api/latest/info
```

To get the response in JSON format, use the command that @Krystian Brazulewicz suggested:

```
curl -H "Accept: application/json" &lt;url&gt;
```

You can then parse the response and retrieve server's state.

Regards,  
Marcin


author: Raj Adluru
body: [Marcin Ole? \[Atlassian\]](https://answers.atlassian.com/questions/users?username=marcin%20ole%C5%9B), Thank you, yes i can get status info from that url.

but we need to login to bamboo to get this, for JIRA and Confluence, we get status without login!!

Do we have similar thing for Crowd?


author: Marcin Oles
body: Hi Raj,

unfortunately there isn't a feature like this in Bamboo yet. You may create a feature request under <https://jira.atlassian.com/projects/BAM>. I don't know about Crowd.

Regards,  
Marcin


author: James Brown
body: Hi Marcin,

Is there a rest call yet to get server version, OS, Database Version, Java Version, etc.?


author: Fauzi Gomez
body: Hi @Marcin Oles

Thanks for the reply,

I just get a 500 Internal Server Error

My bamboo info:

**Version:** 5.6.2  
**Build:** 4411  
**Build Date:** 03 Sep 2014

for the purpose of checking if something is running on port 8085 is OK, but it is not really very useful, Any other suggestion?


author: Fauzi Gomez
body: Hi Himanshu,

Actually I have $BAMBOO_HOME located in a storage attached physically to two servers through SAS cables, the whole idea is to set BAMBOO in a HA environment using the STASH documentations as base.

That way I would be able to add a script to manage the service in pacemaker as an ocf:heartbeat resource.

Thanks


author: Himanshu Chhetri
body: Hi @Fauzi Gomez,

Are you using any monitoring tool like Nagios to monitor overall server resources and want to add a check to monitor overall uptime?


Tags: bamboo-administration