# api-monitoring **Repository Path**: guotongtao/api-monitoring ## Basic Information - **Project Name**: api-monitoring - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2020-12-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # api-monitoring #### 介绍API接口 1. config_dir中配置需要监控的后端服务文件 2. 每个配置文件中有 config ,token,verify三个固定的配置段,其中config是通用配置,token是获取token的配置,verify是验证token的配置 3. 程序会把token保留在当前目录的token文件中,每次发起请求的时候都会去读取token,并验证token,如果token无效则请求新的token,并把新token写入token文件中 #### k8s.yaml 部署k8s的deployment和service ####alertrule.yaml 配置prometheus的告警规则 ###additional-scrape-configs.yaml 配置prometheus的监控对象,需要把这个文件创建为secret,secret的名字需要和PrometheusOperator中的Promtheus配置一致 $kubectl describe prometheus prometheus-operator-prometheus ```yaml Spec: Additional Scrape Configs: Key: additional-scrape-configs.yaml Name: prometheus-operator-prometheus-scrape-confg ``` $kubectl create secret generic prometheus-operator-prometheus-scrape-confg --from-file=additional-scrape-configs.yaml --dry-run -oyaml -ndefault > additional.yaml && kubectl apply -f additional.yaml