摘要:
使用 hping3 和 wrk 等工具确认单个请求和并发请求的网络延迟是否正常。 使用 traceroute,确认路由正确,并查看路由中每个网关跳跃点的延迟。 使用 tcpdump 和 Wireshark 确认网络数据包是否正常收发。 使用 strace 等观察应用程序对网络 socket 的调用是 阅读全文
摘要:
部署 zookeeper 集群 mkdir -p /data/yaml/kube-system/zookeeper cd /data/yaml/kube-system/zookeeper cat svc.yaml apiVersion: v1 kind: Service metadata: name 阅读全文
摘要:
优化 filebeat 采集的日志 现实情况下,filebeat 采集过多无用的日志会造成 CPU,内存,带宽的浪费,尽量控制采集有用的日志 根据实际业务情况,这边控制采集 K8S 4个命名空间下的日志,其他命名空间的日志抛弃 cat cm.yaml apiVersion: v1 kind: Con 阅读全文
摘要:
Optional提供很多有用的方法,这样我们就不用显式进行空值检测。 OptionalTest.java package com.klvchen.java4; import org.junit.Test; import java.util.Optional; public class Optiona 阅读全文
摘要:
Stream的终止操作 终端操作会从流的流水线生成结果。其结果可以是任何不是流的值,例如: List、Integer、甚至是 void。 流进行了终止操作后,不能再次使用。 方法 描述 allMatch(Predicate p) 检查是否匹配所有元素 anyMatch(Predicate p) 检查 阅读全文
摘要:
需求:使用 Nginx(配置ssl证书) 转发到后端 Harbor 这里使用虚拟机,IP为 172.16.16.109,事先安装好 docker 和 docker-compose 部署 Harbor # 可以在 https://github.com/goharbor/harbor/releases 阅读全文
摘要:
Java8 中有两大最为重要的改变。第一个是Lambda表达式;另外一个则是Stream API。 Stream API(java.util.stream)把真正的函数式编程风格引入到Java中。这是目前为止对Java类库最好的补充,因为Stream API可以极大提供Java程序员的生产力,让程序 阅读全文
摘要:
部署 logstash mkdir -p /data/yaml/k8s-logging/logstash cd /data/yaml/k8s-logging/logstash cat cm.yaml apiVersion: v1 kind: ConfigMap metadata: name: log 阅读全文
摘要:
部署 filebeat mkdir -p /data/yaml/k8s-logging/filebeat cd /data/yaml/k8s-logging/filebeat cat rbac.yaml # Source: filebeat/templates/filebeat-service-ac 阅读全文
摘要:
日志收集过程:filebeat(收集) → kafka(缓存) → logstash(处理) → elasticsearch(存储) → kibana(展示) 注意该集群的 Kakfa 无法在K8S集群外使用,若有需求可以参考 https://www.cnblogs.com/klvchen/p/15 阅读全文