centos

centos swagger如何监控

小樊
38
2025-11-14 03:15:49
栏目: 智能运维

在 CentOS 上监控 Swagger 的可落地方案

一 监控目标与总体思路

二 快速落地步骤

三 示例脚本与 systemd 单元

#!/usr/bin/env bash
URL="http://127.0.0.1:8088/"
LOGFILE="/var/log/swagger-monitor.log"
TS=$(date '+%F %T')
if curl -f -s -o /dev/null --max-time 5 "$URL"; then
  echo "$TS OK $URL" >> "$LOGFILE"
  exit 0
else
  echo "$TS FAIL $URL" >> "$LOGFILE"
  exit 1
fi
chmod +x /usr/local/bin/check_swagger.sh
echo "*/2 * * * * root /usr/local/bin/check_swagger.sh" > /etc/cron.d/swagger-monitor
[Unit]
Description=Swagger Editor
After=network.target

[Service]
ExecStart=/usr/bin/docker run --rm --name swagger-editor -p 8088:8080 swaggerapi/swagger-editor
Restart=always
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target
/var/log/swagger-monitor.log {
  daily
  missingok
  rotate 7
  compress
  delaycompress
  notifempty
  create 0644 root root
}

四 进阶 监控后端 API 与可视化

0
看了该问题的人还看了