腾讯mini项目-【指标监控服务重构】2023-08-25

今日已办

traefik proxy jaeger

腾讯mini项目-【指标监控服务重构】2023-08-25_第1张图片

腾讯mini项目-【指标监控服务重构】2023-08-25_第2张图片

Prometheus

prometheus | Prometheus

腾讯mini项目-【指标监控服务重构】2023-08-25_第3张图片

配置完依然无法实现 web-url的前缀访问【待解决】

Set span storage type : elasticsearch

services:
  elasticsearch:
    image: elasticsearch:7.17.12
    container_name: elasticsearch
    networks:
      - backend
#    ports:
#      - "127.0.0.1:9200:9200"
#      - "127.0.0.1:9300:9300"
    environment:
      - cluster.name=jaeger-cluster
      - discovery.type=single-node
      - http.host=0.0.0.0
      - transport.host=127.0.0.1
      - ES_JAVA_OPTS=-Xms512m -Xmx512m
      - xpack.security.enabled=false
    volumes:
      - ./data/elasticsearch:/usr/share/elasticsearch/data
  jaeger:
    container_name: jaeger
    networks:
      - backend
    image: jaegertracing/all-in-one:1.48
    volumes:
      - ./config/monitor/jaeger/jaeger-ui.json:/etc/jaeger/jaeger-ui.json
    command:
      - --query.ui-config=/etc/jaeger/jaeger-ui.json
      - --es.server-urls=http://elasticsearch:9200
      - --es.num-shards=1
      - --es.num-replicas=0
    environment:
      - METRICS_STORAGE_TYPE=prometheus
      - SPAN_STORAGE_TYPE=elasticsearch
      - PROMETHEUS_SERVER_URL=http://prometheus:9090
      - LOG_LEVEL=info
      - QUERY_BASE_PATH=/jaeger
    depends_on:
      - elasticsearch

本地测试profile不同 pubsub 框架的trace相关耗时指标

  • baserunner

腾讯mini项目-【指标监控服务重构】2023-08-25_第4张图片

  • watermill

腾讯mini项目-【指标监控服务重构】2023-08-25_第5张图片

Remove grafana container in compose-profile.yaml

Fix naming and comment conventions

修复 venus 和 profile 中的不规范命名、注释和代码质量检查中的问题

明日待办

  • PPT 流程
  • 尝试 Venus 的 Fiber Handler 的 OTEL 无感化、可扩展性
  • 分离 jaeger-all-in-one 为独立组件部署

你可能感兴趣的:(腾讯mini项目,go,clickhouse,prometheus)