随笔分类 - 架构
摘要:本人不研究监控方向,只是记录一下问题。 基于https://github.com/prometheus-operator/kube-prometheus的安装,网上都有资料,一些怎么换镜像源这类小问题不说了,主要说下setup下yaml需要create -f创建,然后再apply -f manife
阅读全文
摘要:还是先上官方链接,然后写下里面的坑就好 1.安装好keycloak跟argocd 2.官方文档及参考:https://argo-cd.readthedocs.io/en/stable/operator-manual/user-management/keycloak/ emmmmm,真的要先给你的域名
阅读全文
摘要:以官方文档安装问题不大,但是这面主要记录几个歧义性问题 1.安装好keycloak跟gitlab 2.官方文档及参考:https://docs.gitlab.com/ee/administration/auth/oidc.html#keycloak Q:YOUR CLIENT SECRET指什么?
阅读全文
摘要:heketi是为glusterfs集群提供restfulapi的,通过restful风格对集群进行管理控制 前置条件 1 安装并启动glusterd,可参考https://www.cnblogs.com/bfmq/p/9990467.html 2 需要使用的磁盘是裸盘,没有被格式化挂载等 3 必须两
阅读全文
摘要:skywalking是一款国产的开源的链路追踪软件,那么链路追踪、监控系统、日志系统的区别是什么呢。本质上链路追踪也算是一种监控,而链路追踪跟监控系统都是日志。 skywalking中文文档: https://skyapm.github.io/document-cn-translation-of-s
阅读全文
摘要:Grafana Loki is a set of components that can be composed into a fully featured logging stack. Unlike other logging systems, Loki is built around the i
阅读全文
摘要:Saeweedfs是一个由golang语言开发的分布式对象存储系统,很适合做图片服务器,性能很好,安装操作都很简单,并且可兼容挂载提供路径访问的方式,可以较为便捷的将nginx+nfs此类的文件服务器转换成nginx+seweedfs并提供api接口并不影响原有访问url的模式 参考链接 https
阅读全文
摘要:GlusterFS是一种分布式分布式文件系统,默认采用无中心完全对等架构,搭建维护使用十分简单,是很受欢迎的分布式文件系统。 官网https://www.gluster.org/,官网上表示Gluster 5是最新版本,点进去发现CentOS 8的,有点超前,不过RHCE8测试版1发布了。那么我们还
阅读全文
摘要:一些默认已经安装的就不写了 安装插件经常失败,失败后再次安装就是了,目测10遍内能完成23333333,如果实在下载不下来可以去错误日志里找地址直接下载后拖拽到/JENKINS_HOME/plugins Blue Ocean是一个华丽的构建流程展示图,也是现在主推的功能,一定要尝试用哦 Node a
阅读全文
摘要:安装启动是十分简单的,直接去https://jenkins.io/download/下载对应的rpm包就好了,需要注意的是我们的机器上要提前有java环境,相对应要选择你java环境可以支持的jenkins版本,以现在的主流我们就用java8跟最新的rpm包就好 填写进去下一步等待一会 等他装好默认
阅读全文
摘要:ELK是三款软件的总称,包括了elasticsearch、logstash、kibana,其实在生产使用中,我们还需要使用到其他的更多辅助软件来更好更合理的收集展示数据。 Elasticsearch:一个分布式的搜索查询服务器,提供了rest接口 Logstash:收集处理并传出日志,他安装在需要被
阅读全文
摘要:除了常规的运行模式外,salt还有几种运行模式 salt-call --local可以直接在minion上自执行,多用于本机自测试,此方式几乎不用,知道即可 很明显,因为是本机自测试,所以只有自己的返回值 salt-ssh是一种不需要在安装minion即可对各目标机器进行操作的方式,熟悉ansibl
阅读全文
摘要:salt-syndic是做神马的呢?如果大家知道zabbix proxy的话那就可以很容易理解了,syndic的意思为理事,其实如果叫salt-proxy的话那就更好理解了,它就是一层代理,如同zabbix proxy功能一样,隔离master与minion,使其不需要通讯,只需要与syndic都通
阅读全文
摘要:Salt自然也是提供api的,使用api对自动化有极大的帮助,我们使用rest风格的api,当然大家都知道salt是python写的,那么自然也就提供了对应的api,但是并不建议使用,因为调用python api的程序是必须运行在master上的,并且此api对python3并不友好 换台机器测试一
阅读全文
摘要:首先先了解下saltstack是什么,为什么使用它 它与Ansible、Puppet都属于集中管理工具,由于现在企业规模的不断庞大及业务的增长,所需要管理的服务器数量增多,而且大部分机器都属于同类业务集群,操作是统一的,甚至于所有机器都有一些相同的初始项,连上所有机器进行完全相同的操作固然是可以的,
阅读全文
摘要:SNMP: snmp是很古老的监控,我萌几乎可以在所有设备上看到它的身影 页面上添加主机及snmp模版跟宏 这样就完成了,宏的名称为{$SNMP_COMMUNITY},值为你snmpd里的团体名,一定要写对哦,否则是监控不到哒 JMX: 被监控机器 server端修改 被监控机器
阅读全文
摘要:首先我萌先理解下为什么要突然冒出zabbix proxy 它是一个代理,也就是agent与server的中间层,他会代替server收集agent的数据保存起来,然后推送给server,那么很明显,它也是需要安装数据库了 作用也就清晰了,一是为了减轻server的收集压力,二是网络上的优化(不需要s
阅读全文
摘要:数据的存储必然是任何网站必须经历的事,我们可以将数据存放在不同地方,数据库、文件、内存、程序本身、cookie,session中都可以,但是只要需要持久化保留的数据,那么最终肯定还是落在磁盘之上的,我们的磁盘可以格式化成各种类型的文件系统,也可以由应用程序直接调用裸盘 一.存储类型 块存储,顾名思义
阅读全文
摘要:缓存无处不在,所展示出的仅仅是服务器端的缓存,我们从细节层面一层层分析 但是在此之前,我们先要知道什么是缓存与为什么要使用缓存,是时候百度一波喽~ 缓存就是数据交换的缓冲区(称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话则从内存中找。由于缓存
阅读全文
摘要:随着业务的不断增加,我们的单台服务器承受不住需求,那么我们就需要对此进行伸缩,有两种维度,一种是纵向的也就是增大该台服务器的硬件,再者就是加新服务器与之前的机器组成集群对外提供服务,我们都知道前者是有瓶颈的,so,集群技术是对web架构极其重要的! 集群的定义,我萌百度下就可以了:集群是一组相互独立
阅读全文