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 | √ |