聊聊 ChatGPT

现在开始写这个文是不是有点晚了,毕竟连村口大妈都知道chatGPT是什么东西了, 其实,早在去年发布的时候就已经听说了,但是并没有实际去感受它的威力,因为也了解到注册是有一定门槛的,直到今年春节过后经常看到群里面发的聊天截图,于是就自己也注册了一个,当时还没有上微博热搜,也就没有火到连村口大妈都知道的程度,解码平台的价格相对来说还挺合理,后来解码平台的价格也一路水涨船高, 我也开始问身边的朋友,你们注册了吗?没注册赶紧上车吧。 ...

创建: 2023-04-13 | 字数: 2143字 | 时长: 5分钟

Grafana 和两辆边车 - sidecar

在Kubernetes中,Sidecar是一种部署模式,它可以在同一个Pod中运行多个容器,其中一个是主容器,其他的容器则是Sidecar容器,用来提供一些辅助功能。 常见的Sidecar使用场景包括: 日志收集:在一个Pod中运行一个主应用程序和一个日志收集器Sidecar,通过共享Pod内的数据卷,让日志收集器能够收集主应用程序产生的日志信息。 数据同步:在一个Pod中运行一个主应用程序和一个数据同步器Sidecar,数据同步器可以将主应用程序产生的数据同步到其他地方(如外部存储或者其他Pod)。 健康检查:在一个Pod中运行一个主应用程序和一个健康检查Sidecar,通过检查主应用程序的状态,来保证应用程序的可用性和稳定性。 在Kubernetes中,可以通过在同一个Pod中定义多个容器来实现Sidecar的部署模式。每个容器都可以访问Pod的共享网络和存储,从而实现数据的共享和交互。需要注意的是,不同容器之间的生命周期是独立的,它们可以独立启动、停止和重启。 ...

创建: 2023-03-17 | 字数: 1800字 | 时长: 4分钟

Docker 运行 VictoriaMetreic 测试体验

VictoriaMetrics是一个开源的、快速的、低成本的时间序列数据库和监测系统。它最初是由俄罗斯IT公司 “Badoo “的一个工程师团队开发的,以满足他们的监测需求。然而,它后来被作为开源软件发布,供更广泛的社区使用,VictoriaMetrics被设计用来处理大量的时间序列数据,同时保持高性能和可扩展性。它使用一个定制的存储引擎,优化时间序列数据的存储,并实现快速查询和聚合,除了时间序列数据库的功能,VictoriaMetrics还包括一个监控系统,可以从各种来源收集和可视化指标,包括Prometheus、Graphite和InfluxDB。VictoriaMetrics与流行的查询语言兼容,包括PromQL和Graphite,并可以作为独立的二进制文件、Docker容器或Kubernetes操作程序部署。总的来说,VictoriaMetrics是一个强大而灵活的工具,用于管理时间序列数据和监测系统性能,使其成为许多组织的热门选择。 ...

创建: 2023-03-16 | 字数: 2439字 | 时长: 5分钟

不想解决问题,只想解决提出问题的人

解决提出问题的人,网络流行语,评论社会事件时的常用讽刺,全称为“解决问题的最好办法是解决提出问题的人”。常用于某人揭露社会现象后又被利益相关方打压以至于消声的情况。网络上曝光恶性事件的个人通常没有有力的后盾支持,很容易遭到被曝光方的施压,甚至被恐吓和威胁。许多曝光者刚刚揭露事态的冰山一角,其发声渠道就被迅速封禁,公众关注度慢慢降低,最后恶性事件本身并没有任何改变。或是曝光者在爆料中口风突然急转直下,明显能看出被公关的迹象(比如删光微博,只留下一句“我还要生活”)。 这种情况下网友就会以“很好,解决了提出问题的人”嘲讽被曝光方。 ...

创建: 2023-03-15 | 字数: 872字 | 时长: 2分钟

minikube 中使用 Helm 安装 Prometheus 监控大全套

Minikube is a tool that allows you to run a Kubernetes cluster on your local machine. It is designed to make it easy to develop and test applications that will be deployed to a production Kubernetes environment. Minikube runs a single-node Kubernetes cluster inside a virtual machine on your local machine, which allows you to simulate a real-world Kubernetes environment without the need for additional hardware. ...

创建: 2023-03-15 | 字数: 2958字 | 时长: 6分钟

处理 kafka 故障全流程

今天中午散步回来,美女同事跟我说,最近的日志没有进来,我登上kibana一看,我靠,近两天的日志全没有(部分索引有,部分索引量变少了,部分索引完全没有新日志进来)。怎么办,看日志呗,毕竟咱不能像美女同事一样把这个情况告诉别人然后摆烂吧,本文记录处理的全流程。 ...

创建: 2023-02-27 | 字数: 1868字 | 时长: 4分钟

使用 prometheus_client 写一个 exporter

在使用filebeat收集系统日志时,有些网络设备的日志是filebeat通过UDP端口收集的,并且有多个filebeat在使用多个UDP端口同时运行,为了保证日志的完整性,为了避免filebeat意外停止。于是需要监控filebeat的运行状态,首先想到的是process_exporter,在调研了proces_exporter的功能后,发现process_exporter对监控同名的多个进程也很麻烦,不能够很好的解决问题。另外一个方案使用blackbox_exporter监控filebeat使用的端口,但是详细了解后发现blackbox_exporter并不支持监控UDP端口,于是开始考虑自己写一个。 ...

创建: 2023-02-07 | 字数: 1791字 | 时长: 4分钟

Elasticsearch 跨集群迁移方案对比

elasticsearch-dump、logstash、reindex、snapshot方式进行数据迁移,实际上这几种工具大体上可以分为以下几类: scroll query + bulk:批量读取旧集群的数据然后再批量写入新集群,elasticsearch-dump、logstash、reindex都是采用这种方 snapshot:直接把旧集群的底层的文件进行备份,在新的集群中恢复出来,相比较scroll query + bulk的方式,snapshot的方式迁移速度最快。 从源 ES 集群通过备份api创建数据快照,然后在目标 ES 集群中进行恢复,无网络互通要求、迁移速度快、运维配置简单、适用于数据量大,接受离线数据迁移的场景,Snapshot and restore 模块允许创建单个索引或者整个集群的快照到远程仓库。所以首先需要创建一个存储快照的地方,存储方案可以选择一个NFS的共享存储,或者对象存储。 ...

创建: 2023-01-09 | 字数: 4532字 | 时长: 10分钟

使用 Docker 运行 Hexo 博客

原本Hexo是放在Mac上的,但是只是配过两次,对其了解不够深刻不敢乱动,这次我又回来了,近乎破釜沉舟,因为我把原本的博客毁得差不多了,只能重新搭,并且这次下定决心采用Docker运行,技术要用起来,才能理解的更深刻。 ...

创建: 2023-01-07 | 字数: 1342字 | 时长: 3分钟

删除 ES 的 security-7 索引后的处理步骤

搭建了一套新环境,为了测试kibana配置ldap,并且对es中超大的索引进行导出存档。 在搭建的过程中发现,kiban连接es失败,网上查找资料后发现解决方案,发现只要删除.security-7这个索引就能够清除之前设置的密码,重新设置。.security-7索引中应该包含了用户登录等一些信息。利用curl命令执行删除索引的操作时,删除了另外一个测试环境的该索引,删除后,一切认证相关的功能全都失效,kibana无法登录,查找资料进行恢复。 ...

创建: 2023-01-07 | 字数: 432字 | 时长: 1分钟