极客前沿

Prometheus+Grafana 监控 IRIS 入门:安装与首次跑通

2026-07-23 01:32
DEV Beginners
查看原文

零基础学会用 Helm 在 Kubernetes 上部署 Prometheus 和 Grafana,采集 InterSystems IRIS 指标并展示第一个仪表盘。

本文面向完全不懂监控工具的新手,带你一步步在 Kubernetes(容器编排平台,帮你管理应用)上装好 Prometheus(指标采集器,像“数据收集员”)Grafana(数据可视化工具,像“图表画板”),并让它们监控你的 InterSystems IRIS(一种数据库系统)。读完你就能看到第一个监控图表。

Tutorial Image

准备环境

开始前,你需要:

Tutorial Image
  • 一个已经用 InterSystems Kubernetes Operator(IKO,帮你简化 IRIS 部署的工具)部署好的 IRIS 集群。
  • Helm(Kubernetes 的“软件安装管家”)已安装,并配置好 kubectl(Kubernetes 的命令行工具)。
  • 确保 IRIS 的 /api/monitor/ 端点已启用(这是 IRIS 暴露指标的地方)。如果没开,咨询你的管理员。

安装步骤

  1. 添加 Prometheus 官方 Helm 仓库:helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
  2. 更新仓库:helm repo update
  3. 安装 kube-prometheus-stack(一个包含 Prometheus、Alertmanager 和 Grafana 的“全家桶”)helm install monitoring prometheus-community/kube-prometheus-stack
  4. 确认安装成功:kubectl get pods -n default | grep monitoring,看到所有 pod 状态为 Running。

配置 IRIS 指标采集

Prometheus 需要知道去哪里拉 IRIS 的数据:

Tutorial Image
  • 创建一个 ServiceMonitor(告诉 Prometheus 要监控哪个服务)PodMonitor(告诉 Prometheus 要监控哪个 Pod) 资源,指向 IRIS 的 /api/monitor/ 端点。
  • 如果你有自定义指标,可以在 IRIS 上创建一个 CSP 页面(一种 Web 页面),按 Prometheus 格式输出数据,然后把路径加到 Prometheus 的抓取配置中。

验证是否成功

  1. kubectl port-forward service/monitoring-grafana 3000:80 将 Grafana 映射到本地 3000 端口。
  2. 浏览器访问 http://localhost:3000,默认用户名/密码:admin/prom-operator。
  3. 在 Grafana 中导入 IRIS 专用仪表盘:点击左侧“+” → “Import”,上传从 GitHub 下载的 JSON 文件。
  4. 选择 Prometheus 数据源,点击“Import”,你应该就能看到 CPU、内存等指标图表了。

下一步可以做什么

  • 修改仪表盘,添加更多你关心的指标。
  • Alertmanager(告警管理器)设置邮件或 Slack 通知。
  • 试试 Loki(日志收集工具)来监控日志。

内容来源

DEV Beginners

发布时间

2026-07-23 01:32

返回 AI技术