Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Add Prometheus Support with Documentation and Docker Compose Integration to OpenIM" #1403

Merged
merged 96 commits into from
Nov 15, 2023

Conversation

cubxxw
Copy link
Contributor

@cubxxw cubxxw commented Nov 14, 2023

"In this PR, I've introduced support for Prometheus in OpenIM. This includes the provision of source code for Prometheus integration, accompanied by a comprehensive set of documentation. To facilitate an easier and more efficient setup, I've also included Docker Compose configurations and automation configuration files. These additions are aimed at enhancing the monitoring capabilities of OpenIM, offering users a seamless way to implement Prometheus for their performance tracking needs."

This title and description succinctly convey the key aspects of your contribution, focusing on the addition of Prometheus support, the inclusion of necessary documentation, and the integration with Docker Compose for ease of deployment.

  • Code adaptation k8s: service discovery and registration adaptation, configuration adaptation
  • Initial submission of the help charts script for openim API
  • change the help charts script
  • change the help charts script
  • change helm chart codes
  • change dockerfiles script
  • change chart script:add configmap mounts
  • change chart script:change repository
  • change chart script:msggateway add one service
  • change config.yaml
  • roll back some config values
  • change chart script:change Ingress rule with a rewrite annotation
  • add mysql charts scrible
  • change chart script:add mysql.config.yaml
  • add nfs provisioner charts
  • change chart script:add nfs.config.yaml
  • add ingress-nginx charts
  • change chart script:add ingress-nginx.config.yaml
  • add redis &mongodb charts
  • add kafka&minio charts
  • change chart script:change redis.values.yaml
  • change chart script:add redis.config.yaml
  • change chart script:change redis.config.yaml
  • change chart script:change mongodb.value.yaml
  • change chart script:change mongodb.value.yaml
  • change chart script:add mongodb.config.yaml
  • change chart script:change minio.values.yaml
  • change chart script:add minio.config.yaml
  • change chart script:change kafka.values.yaml
  • change chart script:add kafka.config.yaml
  • change chart script:change services.config.yaml
  • bug fix:Delete websocket's Port restrictions
  • bug fix:change port value
  • change chart script:Submit a stable version script
  • fix bug:Implement option interface
  • fix bug:change K8sDR.Register
  • change config.yaml
  • change chats script:minio service add ingress
  • change chats script:minio service add ingress
  • change chats script:kafka.replicaCount=3& change minio.api ingress
  • delete change chats script
  • change config.yaml
  • change openim.yaml
  • merge go.sum
  • Add monitoring function and struct for Prometheus on gin and GRPC
  • Add GRPC and gin server monitoring logic
  • Add GRPC and gin server monitoring logic2
  • Add GRPC and gin server monitoring logic3
  • Add GRPC and gin server monitoring logic4
  • Add GRPC and gin server monitoring logic5
  • Add GRPC and gin server monitoring logic6
  • Add GRPC and gin server monitoring logic7
  • delete:old monitoring code
  • add for test
  • fix bug:change packname
  • fix bug:delete getPromPort funciton
  • fix bug:delete getPromPort funciton
  • fix bug:change logs
  • fix bug:change registerName logic in GetGrpcCusMetrics function
  • add getPrometheus url api
  • fix:config path logic
  • fix:prometheus enable function
  • fix:prometheus enable function
  • fix:transfer Multi process monitoring logic
  • del:del not using manifest
  • fix:openim-msgtransfer.sh
  • fix:openim-msgtransfer.sh
  • cicd: robot automated Change
  • delete not using files
  • add prometheus docker-compose for monitor
  • fix prometheus.yaml
  • fix environment.sh
  • fix init-config.sh
  • fix init-config.sh
  • fix env_template.yaml
  • fix docker-compose.yml
  • fix docker-compose.yml
  • add openim_admin_front service
  • change openim-admin-front
  • del not using files
  • add node-exporter-dashaboard.yaml

lin.huang and others added 30 commits September 24, 2023 06:17
Signed-off-by: Xinwei Xiong(cubxxw) <3293172751nss@gmail.com>
@cubxxw cubxxw added this pull request to the merge queue Nov 15, 2023
Merged via the queue into main with commit ae04841 Nov 15, 2023
21 of 23 checks passed
@cubxxw cubxxw deleted the feat/openim-prometheus-support branch November 15, 2023 02:38
@github-actions github-actions bot added this to the v3.1 milestone Nov 15, 2023
@openimsdk openimsdk locked and limited conversation to collaborators Nov 15, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants