
云原生
文章平均质量分 90
架构成长指南
http://my.youkuaiyun.com/dweizhao#
展开
-
Loki使用指南
与其他日志系统相比, Loki 的使用方式是有一定差异性的,需要用不同的思维方式。本文分享一下这些差异以及我们应该如何使用原创 2024-02-04 10:29:06 · 1095 阅读 · 1 评论 -
10 分钟在K8s 中部署轻量级日志系统 Loki
以上我们快速演示了如何在 k8s 中部署一个Loki,可以看到非常简单,由于Loki 对k8s友好支持,默认就可以采集到pod、namespace 等标签数据,不需要额外配置,但是要达到生产级可用,还需要对 Loki的数据进行持久化配置、同时要根据采集日志数据的大小做好采集速率调整、以及日志过期策略设置又到过年了,龙年红包封面是必备的,大家不要花钱购买了,我制作一款封面红包,数量4千个,效果如下领取方法,关注公众号架构成长指南,回复「封面」领取。原创 2024-02-03 21:45:57 · 3782 阅读 · 0 评论 -
Kubernetes包管理神器Kustomize与Helm对比
Kustomize 是 k8s集群的配置定制工具。它允许管理员使用非模板文件进行声明性更改,而不影响原始清单文件。所有自定义规范都包含在文件中,该文件将规范叠加在现有清单之上以生成资源的自定义版本。比如我们有一个应用,需要在生产环境和测试环境部署,并且它的 yaml 配置大部分是相同的,只有少数的字段不同,那么这时候就可以用kustomize 来解决下面通用示例演示如何使用 Kustomize 进行最小 K8s 部署,将资源部署到开发和生产环境。原创 2024-02-03 21:40:56 · 2118 阅读 · 0 评论 -
K8S实践:非常实用kubectl的别名工具推荐,助你高效工作
非常实用kubectl的别名工具推荐,助你高效工作原创 2024-01-10 16:00:06 · 1048 阅读 · 0 评论 -
什么是Helm?它是如何提升云原生应用私有化部署效率的
如果有一个项目有50 个微服务,算下来大概有 200 个文件,然后这个项目需要基于k8s进行私有化交付,如果是你会怎么快速部署应用?原创 2024-01-10 15:58:40 · 1083 阅读 · 0 评论 -
Prometheus 与 VictoriaMetrics对比
本文分析Prometh】eus和VictoriaMetrics之间的差异,以为特定需求的用户提供最合适的解决方案。原创 2024-01-09 11:03:53 · 1846 阅读 · 0 评论 -
在SpringBoot中自定义指标并使用Prometheus监控报警
在SpringBoot中自定义指标并使用Prometheus监控报警原创 2023-12-29 16:02:01 · 2516 阅读 · 0 评论 -
如何使用 Prometheus 监控SpringBoot系统
在[从零开始:使用Prometheus与Grafana搭建监控系统中,主要讲解了如何使用监控系统资源并进行告警,这节主要分享下,如何在业务系统中使用Prometheus来监控业务系统指标,业务系统使用Spring Boot构建。原创 2023-12-29 16:00:50 · 1171 阅读 · 0 评论 -
5 分钟体验下一代轻量级日志分析系统Loki
Loki是由Grafana Labs开源的一个水平可扩展、高可用性,多租户的日志聚合系统的日志聚合系统。它的设计初衷是为了解决在大规模分布式系统中,处理海量日志的问题。Loki采用了分布式的架构,并且与Prometheus、Grafana密切集成,可以快速地处理大规模的日志数据原创 2023-12-24 19:59:26 · 1978 阅读 · 0 评论 -
如何使用Promethues监控系统指标并进行告警
在以上二节,我们介绍了如何使用Prometheus的Pull和Push模式来采集系统指标并在 Grafana进行展现,本节我们介绍如何使用Prometheus的AlertManager进行邮件告警通知。morePrometheus是一种用于监控和告警的开源系统,而Alertmanager是Prometheus生态系统中的一个组件,主要用于告警通知。原创 2023-12-18 12:54:26 · 449 阅读 · 0 评论 -
Prometheus如何使用 Push 方式采集目标服务器数据
在上篇,我们了解了Prometheus采集数据主要是采用Pull模式,即主动拉取模式,这种方式虽然简单,但是有一定限制,比如服务器A部署在边缘端与Prometheus部署在云端,两者网络不通,因此不能采用Pull模式。more那么如何获取服务器 A 的指标?答案就是采用,这里Pushgateway充当了一个桥接的作用,把Pushgateway服务暴漏一个公网地址,然后服务器 A 与Prometheus都能连接即可。原创 2023-12-18 12:51:29 · 1615 阅读 · 1 评论 -
生产实践:基于K8S私有化交付要注意这几点问题
在使用 k8s 进行项目私有化部署时,会遇到很多问题,以下把作者经常遇到的一些问题以及需要注意的点分享给各位。原创 2023-12-13 14:16:22 · 102 阅读 · 0 评论 -
生产实践:使用 GlusterFS 搭建 Kubernetes 存储卷集群
在上一篇文章中,我们已经介绍了如何进行基于k8s做私有化部署。现在我们将重点讨论如何使用 GlusterFS 搭建一个可靠的存储解决方案,以供 Kubernetes 集群使用。原创 2023-12-07 23:23:43 · 475 阅读 · 0 评论 -
生产实践:基于K8S的私有化部署解决方案
随着国内数字化转型的加速和国产化进程推动,软件系统的私有化部署已经成为非常热门的话题,因为私有化部署赋予了企业更大的灵活和控制权,使其可以根据自身需求和安全要求定制和管理软件系统。下面分享下我们的基于k8S私有化部署经验。原创 2023-12-05 09:51:35 · 682 阅读 · 0 评论 -
什么是革命性技术eBPF?为什么可观测性领域都得用它
如果有一种技术可以监控和采集任何应用信息,支持任何语言,并且应用完全无感知,零侵入,想想是不是很激动,那么这个技术是什么呢?就是eBPF,它应该是最近一两年非常热门的技术名词,我相信你或多或少都看到过,但可能不知道它能做什么,今天我们来讲讲这个革命性的技术eBPF,以及它在可观测领域的应用eBPF是什么?原创 2023-12-02 19:00:08 · 1502 阅读 · 0 评论 -
从物理机到K8S:应用系统部署方式的演进及其影响
随着科技的进步,软件系统的部署架构也在不断演进,从以前传统的物理机到虚拟机、Docker和Kubernetes,我们经历了一系列变化。下面了解如何从传统部署走向现代化架构,为软件系统的开发和部署带来更多的便利和灵活性。原创 2023-11-30 12:43:37 · 1411 阅读 · 0 评论 -
最佳实践-使用RKE快速部署高可用k8s集群
Rancher Kubernetes Engine(RKE)是一个用于部署、管理和运行Kubernetes集群的开源工具。旨在简化Kubernetes集群的部署和操作。简化的部署过程RKE提供了一个简单的命令行界面,使您可以轻松地部署一个完整的Kubernetes集群。您只需提供少量的配置信息,RKE将自动处理底层节点的配置和组网,并在节点上安装所需的Kubernetes组件。可移植性和灵活性RKE支持多种操作系统和云平台,包括Linux、Windows、AWS、Azure、GCP等。原创 2023-11-29 12:35:04 · 606 阅读 · 0 评论 -
Kubernetes 中的服务注册与发现原理分析
服务注册与发现是一种机制,用于在集群中动态地发现和连接不同的服务,比如我们在开发微服务时,经常使用的EurekaNacos等Service B 把自己注册到 Service Registry 叫做 服务注册Service A 从 Service Registry 发现 Service B 的节点信息叫做 服务发现。原创 2023-11-29 12:28:09 · 269 阅读 · 0 评论 -
滚动更新和回滚部署在 Kubernetes 中的工作原理
`Kubernetes` 的一个显著特性是其具有弹性的能力,能够执行滚动更新和回滚部署,而能够完成这些滚动更新和回滚,主要是由`Deployment`来实现的,下面就讲解下`Deployment`的相关知识原创 2023-11-20 12:41:57 · 354 阅读 · 0 评论 -
最佳实践-使用Github Actions来构建跨平台容器镜像
在Mac m1的Arm架构下构建的部分镜像,没法在X86架构下使用,不兼容。尝试网上介绍的各种方式,都已失败告终,最终还是Github的Actions拯救了我,下面介绍一下Actions用法,希望对你有帮助。GitHub Actions 是一种持续集成和持续交付 (CI/CD) 平台,可用于自动执行生成、测试和部署管道。您可以创建工作流程来构建和测试存储库的每个拉取请求,或将合并的拉取请求部署到生产环境。原创 2023-11-15 11:48:10 · 485 阅读 · 0 评论