yingjie@memoir
Skip to content

2026-05-28

晨间计划

  • [ ] MoonBit大赛
    • [x] 将MoonBit的OTel库和OTel官方实现对比,看看目前的实现进度
      • [x] Reasonix(DeepSeek V4 Flash MAX)说已经具备了构建工业级可观测性 SDK 的基础能力
    • [ ] 思考哪些插装库是MoonBit最需要的
      • [ ] 智能体可观测?
    • [ ] 询问MoonBit负责可观测的Maintainer,目前他们亟需哪些库
  • [ ] 询问可观测的前辈,有没有什么好的方式来参加可观测领域

数据抢救

今天早上,我的电脑在启动的时候突然报错了。

S.M.A.R.T Test Warning
... S.M.A.R.T Status is Bad. Place Backuop and Replace the device.

先抢救数据,把硬盘拆下来,装到硬盘盒里,把重要数据拷贝了出来。

后续用硬盘检测工具测了一下,说是有大问题了。

这个块硬盘是21年的时候买的,金士顿KC2500,将近5年了。 家里好多硬盘差不多都是这个使用时间,这提醒到我,其他硬盘的寿命可能也快到了,得抓紧备份数据。

再拷贝数据的时候遇到权限问题,使用takedown命令搞定了。若文件太多,权限变更时间会很长,所以选择重要数据存储位置进行变更。

Loong为Loong可观测&OTel Collector启用HTTPS

  1. 更新文档、脚本、配置文件
  2. 增加定制client以支持指定根CA

添加HTTPS比我想象中简单。 在deploy/observability下:

  • generate-certs.sh:生成根CA密钥对和服务端密钥对的脚本
  • certs/:存放CA密钥对和服务端密钥对
  • docker-compose.yml:为OTel Collector挂载
yaml
services:
  otel-collector:
    image: otel/opentelemetry-collector-contrib:latest
    volumes:
      - ./otel-collector-config.yaml:/etc/otel-collector-config.yaml
      # TLS certs (generated by generate-certs.sh)
      - ./certs/server.crt:/etc/certs/server.crt
      - ./certs/server.key:/etc/certs/server.key
  • otel-collector.yml: 为OTel Collector指定密钥对文件
yaml
receivers:
  otlp:
    protocols:
      http:
        endpoint: 0.0.0.0:4318
        tls:
          cert_file: /etc/certs/server.crt
          key_file: /etc/certs/server.key
      grpc:
        endpoint: 0.0.0.0:4317

在启动Loong之前,在这个目录下执行命令export OTEL_CA_CERT_FILE=$(pwd)/certs/ca.pem即可将CA根证书导入定制的client。