10 2024 档案
摘要:6 服务发现 6.1 服务发现原理 6.2 文件服务发现 #准备主机节点列表文件,可以支持yaml格式和json格式 #注意:此文件不建议就地编写生成,可能出现加载一部分的情况 cat targets/prometheus*.yaml - targets: - master1:9100 labels
阅读全文
摘要:3.4 定制 Exporter 3.4.1 定制 Exporter 说明 开发应用服务的时候,就需要根据metric的数据格式,定制标准的/metric接口。 #各种语言帮助手册: https://github.com/prometheus/client_golang https://github.
阅读全文
摘要:云原生监控系统 Prometheus 1 Prometheus 介绍 1.2 监控内容和方法 1.2.2 监控方法 Google的四个黄金指标 1.延迟(Latency) 服务请求所需要的时长,例如HTTP请求平均延迟 2.流量(Traffic),也称为吞吐量 3.错误(Errors) 4.饱和度(
阅读全文
摘要:6 ELK 综合实战案例 6.1 Filebeat 收集Nginx日志利用 Redis 缓存发送至 Elasticsearch 图上ip地址仅供参考 6.1.2.2 修改 Filebeat 配置 #安装redis(访问0.0.0.0和密码123456),nginx(访问日志json格式) [root
阅读全文
摘要:4 Logstash 过滤 logstash一般用来处理数据,不用于采集日志等信息 (除非刚好采集安装的机器本机的日志) 4.1 Logstash 介绍 Logstash 能够从多个来源采集数据,转换数据,然后将数据发 送到您最喜欢的一个或多个“存储库”中 (支持多路输入, 多路输出) 支持各种数据
阅读全文
摘要:3 Beats 收集数据 Beats 是一些工具集,包括以下,其中 filebeat 应用最为广泛 filebeat:收集日志文件数据。最常用的工具 packetbeat:用于收集网络数据。一般用zabbix实现此功能 metricbeat:从OS和服务收集指标数据,比如系统运行状态、CPU 内存利
阅读全文
摘要:企业级日志分析系统 ELK 1.1.1 什么是 ELK 1.Elasticsearch 是一个实时的全文搜索,存储库和分析引擎。 2.Logstash 是数据处理的管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如Elasticsearch 等存储库中。(java开发,有数据处理能力,
阅读全文
摘要:6 Sentinel 6.1 Sentinel 介绍和工作机制 6.1.1 微服务流量治理组件介绍 随着微服务的流行,服务和服务之间的调用导致服务的稳定性问题变得越来越重要。 雪崩问题: 微服务调用链路中的某个服务故障,引起整个链路中的所有微服务都不可用,即雪崩。 解决雪崩问题的常见方式有四种: 1
阅读全文
摘要:3.6 Kafka 部署 kafka下载链接 http://kafka.apache.org/downloads #清华源 https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/ kafka版本格式 kafka_<scala 版本>_<kafka 版本>
阅读全文
摘要:1.4 微服务 1.4.6 Spring Cloud JAVA 微服务技术 Dubbo是2014年之前阿里退出的分布式系统的技术(不属于微服务)。现在主流是 Spring Cloud Spring Cloud 官网地址: https://spring.io/projects/spring-cloud
阅读全文
摘要:1 名字解析介绍和DNS 1.根域: 全球根服务器节点只有13个,10个在美国,1个荷兰,1个瑞典,1个日本 2.一级域名:Top Level Domain: tld 三类:组织域、国家域(.cn, .ca, .hk, .tw)、反向域 com, edu, mil, gov, net, org, i
阅读全文
摘要:1 MongoDB 介绍 1.4 什么时候使用MongoDB 1.数据量是有亿万级或者需要不断扩容 2.需要2000-3000以上的读写每秒 3.新应用,需求会变,数据模型无法确定 4.需要整合多个外部数据源 5.系统需要99.999%高可用 6.系统需要大量的地理位置查询 7.系统需要提供最小的l
阅读全文
摘要:2.5 Redis 常用命令 2.5.1 INFO 显示当前节点redis运行状态信息(可以做监控用) #列出所有 127.0.0.1:6379> info #列出具体块 127.0.0.1:6379> info Memory 2.5.3 SELECT 切换数据库,相当于在MySQL的 USE DB
阅读全文
摘要:1.1 Redis 基础 redis单线程处理用户请求,不用加锁。其他线程做别的工作 1.2 Redis 安装 Ubuntu 安装 Redis 范例:基于官方仓库包安装 (可以安装最新版本) #官方地址 https://redis.io/docs/install/install-redis/inst
阅读全文