草庐IT

Kube-Prometheus

全部标签

如何使用Prometheus监控MongoDB集群

什么是MongoDBMongoDB是一种非关系型数据库管理系统(NoSQL),它被设计用于存储和检索大量数据,特别适用于处理大数据和实时应用程序。MongoDB的名称源自"humongous"(巨大的)这个词,它强调了MongoDB的优势,即能够轻松处理大规模的数据。以下是MongoDB的一些关键特点和概念:非关系型数据存储:与传统的关系型数据库不同,MongoDB不使用表格结构,而是采用文档存储模型。数据以文档的形式存储,通常使用JSON或类似的格式,这使得MongoDB更加灵活,可以存储各种不同结构的数据。高度可扩展:MongoDB是一个分布式数据库系统,可以在多台服务器上运行。它支持水平

使用Prometheus监视Docker -CPU使用情况看起来相同

我的设置:Prometheus服务器2个节点外面格拉法纳docker-compose.ymlversion:'2'services:prometheus_srv:build:./prom_servimage:prom/prometheuscontainer_name:prometheus_serverhostname:prometheus_serverprometheus_node:image:prom/node-exportercontainer_name:prom_node_exporterhostname:prom_node_exporterdepends_on:-prometheus_

kube-promethues配置钉钉告警

kube-promethues配置钉钉告警前置:k8s部署kube-promethues一.配置钉钉机器人打开钉钉的智能群助手,点击添加机器人选择自定义机器人勾选加签,复制后保存复制webhook地址后点击保存二.编写dingtalk的yaml部署文件vidingtalk.yamlapiVersion:v1kind:Servicemetadata:name:dingtalknamespace:monitoringspec:selector:app:dingtalkports:-name:httpprotocol:TCPport:8060targetPort:8060---apiVersion:

Kube-apiserver 又 OOM 了?

由来前一篇已经介绍了Informer的实现,Informer对kube-apiserver发起了list和watch请求。我们知道大规模集群下,kube-apiserver会成为瓶颈,尤其在内存方面,相信很多人也遇到过kube-apiserverOOM等问题(碰巧的是最近线上连续出现两次kube-apiserverOOM的问题)。本篇主要讲kube-apiserver中Informer需要用到的两个接口list和watch的实现。网上搜索的话,可以找到大量相关的源码解析的文章,这里我并不会去过多涉及代码,主要还是以讲原理、流程为主,最后简单介绍下当前存在的问题,理论实践相结合。本篇主要讲当前实

使用 kube-downscaler 降低 Kubernetes 集群成本

介绍Kube-downscaler是一款开源工具,允许用户定义Kubernetes中pod资源自动缩减的时间。这有助于通过减少非高峰时段的资源使用量来降低基础设施成本。在本文中,我们将详细介绍kube-downscaler的功能、安装和配置,以及它的用例和未来前景。kube-downscaler的特点Kube-downscaler是一款基于调度的强大工具,用于在Kubernetes集群中对应用程序进行升级或降级。在本节中,我们将探讨该工具的一些关键功能:与Kubernetes功能或工具的兼容性Kube-downscaler还支持水平Pod自动缩放(HPA),并可以与HPA结合使用,以确保为应用

prometheus告警处理

文章目录一.告警简介1.工作流程2.告警生命周期3.告警等级4.通知方式二.AlertManager组件1.特性1.1分组1.2.抑制1.3.沉默2.AlertManager安装2.1下载安装2.2创建service脚本2.3检查配置文件2.4启动程序3.自定义告警规则4.自定义通知模板三.配置告警信息1.Prometheus配置告警规则1.1配置alertmanager地址1.2添加告警规则2.Alertmanager配置告警机制wechat告警通知一.告警简介1.工作流程prometheus收集监测的信息prometheus.yml文件中定义rules文件,rules里包含告警信息prom

【kubernetes系列】kubernetes之kube-proxy的工作模式

概述从kubernetes最早开始,kube-proxy到现在总共支持三种模式,在v1.8之前我们使用的是iptables以及userspace两种模式,iptables模式从v1.2版本开始引入并作为kube-proxy默认的操作模式。在kubernetes1.8之后引入了ipvs模式,并且在v1.11中正式使用,其中iptables和ipvs都是内核态也就是基于netfilter,只有userspace模式是用户态。下面详细介绍下各个模式:userspace在k8sv1.2后就已经被淘汰了,该模式下kube-proxy会为每一个Service创建一个监听端口。发向ClusterIP的请求被

mongodb - 使用 Prometheus 和 Grafana 监控 MongoDb

我尝试用Prometheus和Grafana监控mongodbwgethttps://github.com/dcu/mongodb_exporter/releases/download/v1.0.0/mongodb_exporter-linux-amd64chmod777mongodb_exporter-linux-amd64./mongodb_exporter-linux-amd64&开始在9001端口运行;检查普罗米修斯:此服务器的状态显示为UP:9001指标列在普罗米修斯但它在服务器中报告以下内容E101002:39:18.76715526635replset_status.go

【2023】Prometheus-相关知识点(面试点)

目录1.Prometheus1.1.什么是Prometheus1.2.Prometheus的工作流程1.3.Prometheus的组件有哪些1.4.Prometheus有什么特点1.5.Metric的几种类型?分别是什么?1.6.Prometheus的优点和缺点1.7.Prometheus怎么采集数据1.8.Prometheus怎么获取采集对象1.9.Prometheus的配置文件组成1.10.Prometheus有什么高可用方案1.11.Prometheus有哪几种服务发现1.12.Prometheus怎么监控k8s2.alertmanager2.1.alertmanager是什么2.2.a