跳转至

Vm operator

简介

对于 VictoriaMetrics 官方也开发了一个对应的 Operator 来进行管理 - vm-operator,它的设计和实现灵感来自 prometheus-operator,它是管理应用程序监控配置的绝佳工具。

vm-operator 定义了如下一些 CRD:

  • VMServiceScrape:定义从 Service 支持的 Pod 中抓取指标配置
  • VMPodScrape:定义从 Pod 中抓取指标配置
  • VMRule:定义报警和记录规则
  • VMProbe:使用 blackbox exporter 为目标定义探测配置

此外该 Operator 默认还可以识别 prometheus-operator 中的 ServiceMonitor、PodMonitor、PrometheusRule 和 Probe 对象,还允许你使用 CRD 对象来管理 Kubernetes 集群内的 VM 应用。

部署类

名称 组 最新版本 NamespaceScoped
VMSingle operator.victoriametrics.com v1beta1 √
VMCluster operator.victoriametrics.com v1beta1 √
VMAgent operator.victoriametrics.com v1beta1 √
VMAlertmanager operator.victoriametrics.com v1beta1 √

VMSingle

VMCluster

VMAgent

VMAlertmanager

监控采集

名称 组 最新版本 NamespaceScoped
VMServiceScrape operator.victoriametrics.com v1beta1 √
VMPodScrape operator.victoriametrics.com v1beta1 √
VMNodeScrape operator.victoriametrics.com v1beta1 √
VMStaticScrape operator.victoriametrics.com v1beta1 √
VMProbe operator.victoriametrics.com v1beta1 √

告警

名称 组 最新版本 NamespaceScoped
VMAlert operator.victoriametrics.com v1beta1 √
VMRule operator.victoriametrics.com v1beta1 √
VMAlertmanagerConfig operator.victoriametrics.com v1beta1 √

认证管理

名称 组 最新版本 NamespaceScoped
VMAuth operator.victoriametrics.com v1beta1 √
VMUser operator.victoriametrics.com v1beta1 √