官术网_书友最值得收藏!

Pinging our app for general health

Each of these endpoints can be visited using our browser or using other tools like curl:

$ curl localhost:9000/application/health
{
"status": "UP",
"details": {
"mongo": {
"status": "UP",
"details": {
"version": "3.2.2"
}
},
"diskSpace": {
"status": "UP",
"details": {
"total": 498937626624,
"free": 66036432896,
"threshold": 10485760
}
}
}
}

This preceding health status gives us the following:

  • An overall UP status
  • The status of MongoDB
  • The status of the diskspace

When other components are added, they may, optionally, add their own health checks.

This immediately solves our first need listed previously. We can inform the system administrator that he or she can write a management script to interrogate our app's health.

Be warned that each of these endpoints serve up a compact JSON document. Generally speaking, command-line curl probably isn't the best option. While it's convenient on *nix and Mac systems, the content is dense and hard to read. It's more practical to have the following:

主站蜘蛛池模板: 民勤县| 五家渠市| 青海省| 广宗县| 双流县| 镇巴县| 博兴县| 怀来县| 日喀则市| 蒙山县| 临漳县| 独山县| 来宾市| 金山区| 旬阳县| 林芝县| 洛隆县| 桃园县| 芜湖县| 商城县| 景谷| 诸城市| 开封市| 建瓯市| 石林| 望城县| 颍上县| 阜新市| 临猗县| 屯门区| 勃利县| 什邡市| 延寿县| 河津市| 两当县| 安图县| 淄博市| 姜堰市| 绥江县| 平凉市| 宝鸡市|