الملفات
ghaymah-exam-AhmedSaied-sre/q1-deploy-monitor/app.py

42 أسطر
746 B
Python

from flask import Flask, jsonify
from flask_cors import CORS
import time
app = Flask(__name__)
CORS(app)
request_count = 0
@app.route("/")
def home():
global request_count
request_count += 1
return jsonify({
"message": "Welcome to DevOps API",
"status": "running"
})
@app.route("/health")
def health():
global request_count
start_time = time.time()
request_count += 1
response_time = round((time.time() - start_time) * 1000, 2)
return jsonify({
"status": "healthy",
"timestamp": time.strftime("%Y-%m-%d %H:%M:%S"),
"requests": request_count,
"response_time_ms": response_time
})
if __name__ == "__main__":
app.run(host="0.0.0.0", port=5000)