肯定是k8s这个更加值得学习一下,因为他是特别不错的。
安装与配置确保K8s集群版本与Prometheus-Operator版本兼容,从github下载对应版本。安装时需要注意,可能需要替换镜像以解决国内网络问题。卸载则需运行特定命令,但建议保留Operator以进行持续监控。监控应用示例首先创建Deployment和Service,将服务8080端口暴露为指标。然后创建ServiceMonitor,配置Prometheus监控这个端口。
要想使用 Prometheus Operator 监控 Kubernetes 集群中的应用,Endpoints 对象必须存在。Endpoints 对象本质是一个 IP 地址列表。通常,Endpoints 对象由 Service 构建。Service 对象通过对象选择器发现 Pod 并将它们添加到 Endpoints 对象中。
Prometheus可是个好东西,云原生时代监控领域的现象级产品,常与Grafana搭配使用,是当前互联网企业的首选监控解决方案。安装主要有YAML、Operater两种,先从YAML开始可以更好的理解细节(Operater最终也是生成的yml文件)。
使用 Prometheus 监控 JVM 是现代运维中的重要手段,尤其在容器化环境中。本文将手把手教你如何在 Kubernetes(K8S) 上监控 Java 应用的 JVM。首先,需要了解 JMX Exporter 的作用。
1、mc迁移:mc主要做临时缓存,忽略缓存miss时从存储拉取的数据。mc集群从服务端集群到客户端集群,需要更新MC连接时添加服务器列表及权重。 mq迁移:mq用于解耦业务模块,生产端生产数据,消费端多个实例。
2、运维流程及SLA的规范化,云是一个容器,将多种应用架构于其中,通过服务交付自动化和自助的交给了业务最终部门和用户,交付什么,交付的流程和规范特别是SLA 要在一开始就设计出来,因为这个将直接影响后面的技术体系布局和运维管理服务的成本加载。
3、docker容器部署 更要命的是,如果数据库和zuul网关部署到容器(实质也是虚拟机)里,那么网络io读写变成docker(虚拟机)到虚机,再到物理机三层访问,无形之中又增加了io读写性能开销。尤其是对于请求吞吐量要求很高的服务网关zuul,是不能容忍的。所以虚机对于IO密集型以及对延迟要求很高的业务场景不合适。
4、划分的储存空间不同。ecs云服务器是在集群服务器上划分出来的独立的内存、硬盘、带宽等资源搭建而成的一个虚拟服务器,有独立的IP和带宽,可以根据需求安装各版本操作系统以及配置各种网站运行环境,有远程桌面连接东西,是完全独立的。
本文暂时没有评论,来添加一个吧(●'◡'●)