240 发简信
IP属地:北京
  • 120
    使用eck-operator 快速部署 es 开发环境

    前提 需要一个 kubernetes 集群 需要提供 csi(数据持久化) 部署步骤 部署 crd 部署elastic-operator 查看部署日志 部署一个 elasti...

  • 120
    自定义指标实现k8s hpa 动态扩容

    部署 prometheus 监控套件 部署 prometheus-operator 部署 prometheus-adapter需要先 fetch helmchart 的安装包...

  • prometheus golang 客户端的使用

    简单使用 日常使用总结 查询方法 在 PromQL 中,主要有两种类型的查询方法:瞬时查询(instant query)和区间查询(range query)。他们的主要差异在...

  • golang ssh库封装

    概述 在日常运维工作中需要写一些小工具实现远程知行命令并返回执行结果,python 有 paramiko 库,golang 原生的 ssh 库使用有点小复杂,这里记录一下,后...

  • 120
    实现一个k8s Admission Webhook

    引言 在实际的 kubernetes 使用场景下,我们可能需要对提交到集群的任务进行自定义的准入控制,例如对特定的任务添加指定的label 或者 annotations,再比...

  • Linux 网络性能指标 - 概念篇

    性能指标 常用性能指标 带宽,表示链路的最大传输速率 吞吐量,表示单位时间内成功传输的数据量 延时,表示从网络请求发出后,一直收到远端相应,所需要的时间延迟。 PPS,是 P...

  • 120
    Linux I/O 性能分析-工具&套路篇

    IO 性能指标 文件系统的 IO 性能指标 存储空间的使用情况,包括容量、使用量以及剩余空间等 缓存使用情况,包括页缓存、目录项缓存、索引节点缓存以及各个具体文件系统(如 e...

  • Linux I/O 性能分析思路

    如何找出疯狂打日志的进程 启动案例应用 用 top 命令观察cpu, 内存等使用情况 发现系统 iowait 快速比较高。并且内存大部分被buff/cache占用。 继续用 ...

  • 120
    Linux I/O 性能分析 - 概念篇

    Linux 文件系统原理 索引节点和目录项 在 Linux 中,一切皆文件,为了方便管理,Linux 文件系统为每个文件都分配两个数据结构,索引节点(index node)和...

  • go-gin 小笔记-part2

    文件操作 文件上传 保存文件方法2 上传多个文件 文件下载 正常情况下,直接响应某个路径下文件即可 但是对于某些特殊的资源,比如图片,文本等,浏览器就会显示这个图片或文本,所...

  • go-gin 小笔记-part1

    安装 gin 框架 HelloWorld gin数据响应 响应 string 响应 json 响应 xml 重定向 gin 请求参数 获取查询参数 获取动态参数 表单参数 P...

  • 120
    Linux内存使用分析-工具&思路篇

    优化系统缓存 缓存命中率 命中率越高,表示使用缓存带来的收益越高,应用程序的性能也就越好。 cachestat 和 cachetop工具 安装工具: 使用说明:cachest...

  • Linux内存使用分析-概念篇

    如何查看系统内存使用情况 free命令输出解析 第一列,total 是总内存大小; 第二列,used 是已使用内存的大小,包含了共享内存; 第三列,free 是未使用内存的大...

  • 120
    Linux cpu 性能分析整理

    cpu 性能指标 cpu使用率 用户 cpu 系统 cpu iowait 软中断 硬中断 steal cpu 使用率 guest cpu 使用率 平均负载 进程上下文切换 自...

  • Linux 上下文切换分析

    一些基础概念 我们知道,Linux 是一个多任务操作系统,它支持远大于 cpu 数量的任务同时运行。当然,这些任务实际上并不是真的在同时运行,而是因为系统在很短的时间内,将 ...

  • Linux uptime 命令分析

    平均负载 平均负载:单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,和 CPU 使用率并没有直接关系。 可运行状态的进程:是指正在使用 CPU...

  • Kubernetes环境集成GitLab

    概述 安装环境 本地k8s 1.19.4版本环境 主要步骤 持久化存储(本地nfs服务) postgres数据库 redis缓存服务 gitlab应用 一、持久化存储服务准备...