chassis 微服务基座依赖的服务
Go to file
BryantHe 018c87c21d update rabbitmq 2024-03-10 17:16:29 +08:00
apisix update apisix 2024-03-10 16:23:25 +08:00
fluentd 添加 elk 2023-05-25 13:12:54 +08:00
metrics chore: mertics update 2023-07-13 11:41:15 +08:00
metrics_server chore: mertics update 2023-07-13 11:41:15 +08:00
service_configs/admin_service/grafana chore(hyl): 更新配置 2023-07-02 04:29:36 +08:00
.dockerignore 添加 statsd 和 statsd-exporter;更新 readme 2023-05-23 22:24:55 +08:00
.gitignore 添加 statsd 和 statsd-exporter;更新 readme 2023-05-23 22:24:55 +08:00
LICENSE Initial commit 2023-05-23 21:02:07 +08:00
README.md doc: update readme 2023-11-23 16:41:20 +08:00
docker-compose-apisix.yml update apisix 2024-03-10 16:23:25 +08:00
docker-compose-logging.yml 增加新服务 2023-05-29 16:10:41 +08:00
docker-compose-metrics-server.yml chore: mertics update 2023-07-13 11:41:15 +08:00
docker-compose-metrics.yml chore: mertics update 2023-07-13 11:41:15 +08:00
docker-compose-mongodb.yml fix: mongodb adjust 2024-02-05 16:03:21 +08:00
docker-compose-mysql.yml fix: add network 2023-12-06 01:42:24 +08:00
docker-compose-rabbitmq.yml update rabbitmq 2024-03-10 17:16:29 +08:00
docker-compose-redis.yml fix: add diyue-network 2024-02-04 17:27:41 +08:00
docker-compose-skywalking.yml fix: update tracing 2023-11-02 12:08:00 +08:00

README.md

chassis-agent

chassis 微服务基座依赖的服务

已整合

  • Metrics
    • Statsd
    • Statsd-exporter
  • Metrics Server
    • Prometheus
    • Grafana
  • Tracing
    • Skywalking
  • Logging
    • Elasticsearch
    • Logstash
    • Kibana
    • Fluentd
  • Error Reporting
    • Sentry
  • Gateway
    • APISIX
  • MiddleWares
    • RabbitMQ
    • Mysql
    • MongoDB
    • ……

启动 Metrics 相关服务

根据实际的nameko微服务去配置 statsd_mapping.yml

grafana 的配置在:./service_configs/admin_service/grafana/xxxx.json 根据具体nameko服务创建json文件

启动服务的命令:

docker-compose -f docker-compose-metrics.yml up -d --build

启动 Metrics Server 相关服务

启动服务的命令:

docker-compose -f docker-compose-metrics-server.yml up -d --build

启动 Skywalking 相关服务

启动服务的命令:

docker-compose -f docker-compose-skywalking.yml up -d --build

启动 Logging 相关服务

启动服务的命令:

docker-compose -f docker-compose-logging.yml up -d --build

启动 Error Reporting 相关服务

requirements

  • Docker 19.03.6+
  • Compose 1.28.0+
  • 4 CPU Cores
  • 8 GB RAM
  • 20 GB Free Disk Space

启动服务的命令:

  1. 拉取仓库 https://github.com/getsentry/self-hosted/tree/23.6.2
    • 如果有设置需求,比如更改占用端口,编辑 .env 文件
  2. 启动sentry在仓库目录运行 ./install.sh

启动 APISIX

启动服务的命令:

docker-compose -f docker-compose-apisix.yml up -d --build

启动 RabbitMQ

启动服务的命令:

docker-compose -f docker-compose-rabbitmq.yml up -d --build

启动 Mysql

启动服务的命令:

docker-compose -f docker-compose-mysql.yml up -d --build

启动 MongoDB

启动服务的命令:

docker-compose -f docker-compose-mongodb.yml up -d --build

启动 Redis

启动服务的命令:

docker-compose -f docker-compose-redis.yml up -d --build

TODO

  • Prometheus Exporter
    • rabbitmq_exporter
    • node_exporter
    • nginx_exporter
  • 事务服务
    • DTM