TheRiver | blog

You have reached the world's edge, none but devils play past here

0%

学习promql常用语法,更好的理解qps,tp99等参数

Read more »

今天有个python的grpc server,新起的服务,有一些功能还在调试需要测下性能,拿到rps,tp99,cpu等信息。就想着部署下prometheus+grafana在单机下使用,原来k8s下linkerd里面已经集成了这些,并且linkerd代理了每个服务,所以可以跨语言。我这里是单机的,服务的metric需要单独设置,官方的grpc只有go/java的exporter,网上找了只有几颗星的https://github.com/lchenn/py-grpc-prometheus个人实现的python版本,先拿来试着用,本文主要记录下单机部署prometheus+grafana的过程

Read more »

因为用到了spring boot在开发,所以开始正式学习java语法和生态。这一篇是关于注解的。

Read more »

linkerd安装后监听的本地端口,从外部访问需要特别配置。这篇文章环境基于gce下kubeadm部署的k8s,不同环境可能情况不同。

Read more »

原来在gke上面装过很顺利,后面自己kubeadm安装的cluster再安装遇到了一些问题,记录下

Read more »

std::mutex/std::lock_guard/std::unique_lock/std::scoped_lock/std::recursive_mutex等族函数简单梳理

Read more »

linux 2.1和linux2.6在线程实现上是不同的。在Linux2.4中,LinuxThreads是用单独的进程实现每个线程的,这使得它很难与posix线程的行为匹配。在linux2.6中,对linux内核和线程库进行了很大的修改,采用了一个称为Native POSIX线程库(NPTL)的新线程实现。它支持单个进程中有多个线程的模型,也更容易支持posix线程的语义。

Read more »