草庐IT

linux - Systemd http 健康检查

我在Redhat7.1上有一个服务,我使用systemctlstart、stop、restart和status来控制。有一次systemctl状态返回事件状态,但服务“背后”的应用程序响应的http代码不同于200。我知道我可以使用Monit或Nagios来检查它并重新启动systemctl-但我想知道在使用systemd时是否默认存在某些东西,这样我就不需要安装其他工具。如果http返回码不同于200,我的首选解决方案是完全自动重启我的服务,除了systemd本身之外没有其他工具——(也许有可能通知Hipchat房间或发送电子邮件......)我试过用谷歌搜索这个主题-但没有成功。请

php - 您的网络应用程序或网站是否有健康检查?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter为指导。9年前关闭。过去,我为多个项目构建了基于PHP的“健康检查”脚本,但它们始终是为特定场合而定制的,而不是作为独立产品为抽象而编写的。我想知道是否存在这样的解决方案。我所说的“健康检查”是一个protected网页,它的功能很像一套单元测试,但在更可操作的层面上,显示红色/黄色/绿色状态,例如缓存目录是否可写?PHP版本是否正确,是否安装了必需的扩展?数据库服务器是否可达

docker - docker(1.12) 容器的健康检查命令(不在 Dockerfile 中!)

Docker版本1.12,我从Here获得了一个DockerfileFROMnginx:latestRUNtouch/markerADD./check_running.sh/check_running.shRUNchmod+x/check_running.shHEALTHCHECK--interval=5s--timeout=3sCMD./check_running.sh我可以使用check_running.shshell脚本滚动更新和运行状况检查。这里将check_running.sh脚本复制到image,所以启动的容器就有了。现在,我的问题是有什么方法可以从容器外部进行健康检查,脚

mongodb - MongoDB 的简单 HTTP/TCP 健康检查

我需要为Docker容器内的MongoDB实例创建健康检查。虽然我可以通过CLI解决并使用MongoPing,但最好的选择是创建一个简单的HTTP或TCP测试。标准ping测试默认27017端口无响应。有什么值得信赖的方法吗? 最佳答案 我为mongodb创建了一个简单的健康检查,它使用mongo客户端发送一个简单的查询请求(例如db.stats())到服务器。$mongo192.168.5.51:30000/testMongoDBshellversion:3.2.3connectingto:192.168.5.51:30000/t

mongodb - MongoDB 的简单 HTTP/TCP 健康检查

我需要为Docker容器内的MongoDB实例创建健康检查。虽然我可以通过CLI解决并使用MongoPing,但最好的选择是创建一个简单的HTTP或TCP测试。标准ping测试默认27017端口无响应。有什么值得信赖的方法吗? 最佳答案 我为mongodb创建了一个简单的健康检查,它使用mongo客户端发送一个简单的查询请求(例如db.stats())到服务器。$mongo192.168.5.51:30000/testMongoDBshellversion:3.2.3connectingto:192.168.5.51:30000/t

计算机毕业设计python毕设项目之django本地健康宝微信小程序

 🍅文末获取联系🍅目录一、项目介绍 二、文档截图三、运行截图 四、源码获取一、项目介绍 django本地健康宝微信小程序》该项目采用技术Python的django框架、mysql数据库,项目含有源码、论文、PPT、配套开发软件、软件安装教程、项目发布教程、核心代码介绍视频等软件开发环境及开发工具:开发语言:python使用框架:Django前端技术:JavaScript、VUE.js(2.X)、css3开发工具:pycharm、VisualStudioCode、HbuildX数据库:MySQL5.7.26(版本号)数据库管理工具:phpstudy/Navicat或者phpstudy/sqlyo

logging - 如何查看 docker-compose 健康检查日志?

在我的docker-compose.yml中,我有以下servicehealthcheck部分。我想知道MariaDB是否真的准备好处理查询。一个名为cmd的service被配置为依赖于condition:service_healthy。db:image:mariadb:10environment:MYSQL_RANDOM_ROOT_PASSWORD:1MYSQL_USER:userMYSQL_PASSWORD:passwordMYSQL_DATABASE:databasehealthcheck:test:["CMD","mysql","--user=user","--password

docker - 使用/healthz 进行应用程序健康检查的约定从何而来?

在Kubernetes/Docker生态系统中,有一个惯例是使用/healthz作为应用程序的健康检查端点。“healthz”这个名字是从哪里来的,这个名字有什么特殊的语义吗? 最佳答案 它历来来自Google的内部实践。它们被称为“z-pages”。它以z结尾的原因是为了减少与具有相同名称的实际应用程序端点的冲突(如/status)。有关更多信息,请参阅此演讲:https://vimeo.com/173610242类似的端点(至少在Google内部)是/varz、/statusz、/rpcz。Google开发的服务会自动让这些端点

ruby - 监控 logstash 的健康状况

我将使用logstash向代理发送大量事件。我监控代理以检查健康状态,但我找不到太多关于如何查看logstash进程是否健康的信息,如果有失败进程的迹象。我对那些使用logstash的人很感兴趣,你们有哪些监控它的方法? 最佳答案 您可以让cronjob注入(inject)心跳消息并将此类消息路由到某种监控系统。如果您已经在使用Elasticsearch,您也可以为此使用它并编写脚本以确保您有来自所有应该发送消息的主机的合理最近的心跳消息,但我更喜欢使用例如Nagios或lovebeat-go.这可用于监控单个Logstash实例的

ruby-on-rails - Google Cloud Ruby : Error Response: [13] Timed out when starting VMs. 应用程序代码可能不健康。

我有一个Rails应用程序正在尝试部署到谷歌云平台。它到达某个点然后超时。我运行了几次,但每次都出现相同的错误。Thepushreferstoarepository[us.gcr.io/site-1286/appengine/default.20160504t151124](len:1)a12739e07554:Preparinga12739e07554:Pushinga12739e07554:Pushed6caf2d2e404b:Preparing6caf2d2e404b:Pushing6caf2d2e404b:Pushed9ae35a0da566:Preparing9ae35a0d