当前位置: 首页 > wzjs >正文

网站开发企划书东莞做网站哪个公司好

网站开发企划书,东莞做网站哪个公司好,漂亮的蓝色网站,西安专业做网站建设环境已经部署了 ingress-nginx(DaemonSet 方式),并且 Prometheus Grafana 也已经运行。但之前 /metrics 端点没有暴露 Nginx 核心指标(如 nginx_ingress_controller_requests_total),经过调整后现在可以正…

环境已经部署了 ingress-nginx(DaemonSet 方式),并且 Prometheus + Grafana 也已经运行。但之前 /metrics 端点没有暴露 Nginx 核心指标(如 nginx_ingress_controller_requests_total),经过调整后现在可以正常采集数据。以下是完整操作总结:


1. 确保 ingress-nginx 暴露 Prometheus 指标

(1)检查并修改 DaemonSet 配置

kubectl edit daemonset ingress-nginx-controller -n ingress-nginx

在 containers.args 中添加:

args:
- /nginx-ingress-controller
- --enable-metrics=true          # 启用 Prometheus 指标
- --metrics-per-host=true       # 按 Host 统计指标(可选)
- --configmap=$(POD_NAMESPACE)/ingress-nginx
- ...(其他原有参数保持不变)

保存后会自动重启 Pod,或者手动滚动更新:

kubectl rollout restart daemonset ingress-nginx-controller -n ingress-nginx

(2)验证指标是否暴露

kubectl exec -it $(kubectl get pods -n ingress-nginx -l app.kubernetes.io/name=ingress-nginx -o jsonpath='{.items[0].metadata.name}') \-n ingress-nginx -- curl -s http://localhost:10254/metrics | grep 'nginx_ingress_controller_requests_total'

预期输出

nginx_ingress_controller_requests_total{ingress="your-ingress", namespace="default", status="200"} 15

2. 配置 Prometheus 采集指标

(1)创建 ServiceMonitor(如果尚未配置)

cat <<EOF | kubectl apply -f -
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:name: ingress-nginxnamespace: ingress-nginxlabels:release: prometheus  # 必须匹配 Prometheus 的 serviceMonitorSelector
spec:selector:matchLabels:app.kubernetes.io/name: ingress-nginx  # 匹配 Service 的标签endpoints:- port: metrics        # 必须与 Service 的端口名称一致interval: 15spath: /metrics
EOF

(2)检查 Prometheus Targets

访问 Prometheus 的 Targets 页面(如 http://prometheus-server:9090/targets),确认 ingress-nginx 的 target 状态为 UP

(3)手动查询 Prometheus 验证

# 进入 Prometheus Pod 查询
kubectl exec -it $PROM_POD -n prometheus -c prometheus -- \curl -s "http://localhost:9090/api/v1/query?query=nginx_ingress_controller_requests_total" | jq

预期:返回带 ingress 和 status 标签的指标数据。


3. 在 Grafana 中查看指标

(1)导入官方 Dashboard

  1. 登录 Grafana(如 http://grafana.example.com

  2. 点击 + → Import

  3. 输入 Dashboard ID:

    • 最新版(推荐)14314(官方链接)

    • 旧版兼容:9614

  4. 选择正确的 Prometheus 数据源

(2)检查数据源和查询

  • 确认数据源:Dashboard 右上角选择正确的 Prometheus 数据源。

  • 检查查询语句:点击任意 Panel → Edit → 查看 Query 是否使用正确的指标(如 nginx_ingress_controller_requests_total)。

  • 调整时间范围:确保选择最近的时间范围(如 Last 1 hour)。

(3)常见问题排查

  • 无数据

    • 检查 Prometheus 是否真的采集到数据(直接查询 nginx_ingress_controller_requests_total)。

    • 确保有流量经过 ingress-nginx(空流量无指标)。

  • 指标名称不匹配

    • 新版本可能用 controller_nginx_requests_total,需调整 Grafana 查询。


4. 最终验证

  1. Prometheus 有数据

    curl -s "http://prometheus:9090/api/v1/query?query=nginx_ingress_controller_requests_total" | jq
  2. Grafana 图表正常

    • 打开 Dashboard,查看请求量、错误率、延迟等图表。


总结

步骤关键操作
1. 启用指标--enable-metrics=true + 重启 DaemonSet
2. 配置采集创建 ServiceMonitor 匹配 metrics 端口
3. 检查 TargetPrometheus 的 Targets 页面确认 UP
4. 导入 DashboardGrafana 导入 ID 14314,选择正确数据源
5. 验证数据直接查询 Prometheus + 检查 Grafana 图表

你的环境已经可以正常监控 ingress-nginx,后续只需关注 Grafana Dashboard 即可实时观察流量、错误率等关键指标!

http://www.dtcms.com/wzjs/242272.html

相关文章:

  • 虚拟机做门户网站如何绑定域名关键词分为哪几类
  • 民权做网站关键词挖掘工具网站
  • 深圳做手机网站建设全国知名网站排名
  • 网站建设大量定制阶段百度一下app
  • 国精产品999国精产品视频廊坊seo推广公司
  • 东莞招聘信息网seo技术培训茂名
  • 帝国做的网站删除域名后缀品牌推广计划
  • 南昌网站建设咨询优化网站页面
  • 上海找做网站公司哪家好企业网络营销策划方案
  • 网站开发要学java吗成都网络优化托管公司
  • 网络营销能干什么工作秦洁婷seo博客
  • 怎么用lls做网站推广项目
  • 怎样建设网站内容b站推广
  • 武汉网站的制作sem营销推广
  • 中国那个公司的网站做的最好搜索引擎推广是什么意思
  • 传奇网站怎么做google 优化推广
  • 网站建设logo企业查询平台
  • 如何在网站上做标记圈信息注册商标查询官网入口
  • 网站栏目策划 有思想的新闻网站建设哪个公司好
  • 团购网站 模板网站策划是什么
  • 网站建设合同服务范围seo数据统计分析工具有哪些
  • 抗击疫情网页设计素材广州seo推荐
  • 大连网络营销招聘网宁波seo网络优化公司
  • 网站ftp做网站的会给嘛百度推广投诉电话客服24小时
  • wordpress域名 文件夹西安seo技术
  • 日照网站建设哪家好百度seo手机
  • 长垣网站建设百度移动权重
  • 网站的行为怎么做最新军事动态
  • 如何在虚拟空间上做多个网站哪里做网络推广
  • 龙岗网站制作公司免费软文发布平台