Prometheus+Grafana 监控 IRIS 入门:安装与首次跑通
零基础学会用 Helm 在 Kubernetes 上部署 Prometheus 和 Grafana,采集 InterSystems IRIS 指标并展示第一个仪表盘。
本文面向完全不懂监控工具的新手,带你一步步在 Kubernetes(容器编排平台,帮你管理应用)上装好 Prometheus(指标采集器,像“数据收集员”)和 Grafana(数据可视化工具,像“图表画板”),并让它们监控你的 InterSystems IRIS(一种数据库系统)。读完你就能看到第一个监控图表。
准备环境
开始前,你需要:
- 一个已经用 InterSystems Kubernetes Operator(IKO,帮你简化 IRIS 部署的工具)部署好的 IRIS 集群。
- Helm(Kubernetes 的“软件安装管家”)已安装,并配置好 kubectl(Kubernetes 的命令行工具)。
- 确保 IRIS 的
/api/monitor/端点已启用(这是 IRIS 暴露指标的地方)。如果没开,咨询你的管理员。
安装步骤
- 添加 Prometheus 官方 Helm 仓库:
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts - 更新仓库:
helm repo update - 安装 kube-prometheus-stack(一个包含 Prometheus、Alertmanager 和 Grafana 的“全家桶”):
helm install monitoring prometheus-community/kube-prometheus-stack - 确认安装成功:
kubectl get pods -n default | grep monitoring,看到所有 pod 状态为 Running。
配置 IRIS 指标采集
Prometheus 需要知道去哪里拉 IRIS 的数据:
- 创建一个 ServiceMonitor(告诉 Prometheus 要监控哪个服务) 或 PodMonitor(告诉 Prometheus 要监控哪个 Pod) 资源,指向 IRIS 的
/api/monitor/端点。 - 如果你有自定义指标,可以在 IRIS 上创建一个 CSP 页面(一种 Web 页面),按 Prometheus 格式输出数据,然后把路径加到 Prometheus 的抓取配置中。
验证是否成功
- 用
kubectl port-forward service/monitoring-grafana 3000:80将 Grafana 映射到本地 3000 端口。 - 浏览器访问
http://localhost:3000,默认用户名/密码:admin/prom-operator。 - 在 Grafana 中导入 IRIS 专用仪表盘:点击左侧“+” → “Import”,上传从 GitHub 下载的 JSON 文件。
- 选择 Prometheus 数据源,点击“Import”,你应该就能看到 CPU、内存等指标图表了。
下一步可以做什么
- 修改仪表盘,添加更多你关心的指标。
- 用 Alertmanager(告警管理器)设置邮件或 Slack 通知。
- 试试 Loki(日志收集工具)来监控日志。
内容来源
DEV Beginners
发布时间
2026-07-23 01:32