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 system module for observing various information of mo #11621

Merged
merged 4 commits into from
Sep 5, 2023

Conversation

nnsgmsone
Copy link
Contributor

@nnsgmsone nnsgmsone commented Sep 4, 2023

What type of PR is this?

  • API-change
  • BUG
  • Improvement
  • Documentation
  • Feature
  • Test and CI
  • Code Refactoring

Which issue(s) this PR fixes:

issue #11533

What this PR does / why we need it:

引入一个system模块,用于获取当前集群的一些信息,目前添加的接口如下:

  • mo_memory("total") -- 获取当前cn的全部内存
  • mo_memory("available") -- 获取当前cn的可用内存
  • mo_memory("go") -- 获取当前cn中go占用的内存大小
  • mo_cpu("total") -- 获取当前cn的cpu数目
  • mo_cpu("available") -- 获取当前cn的可用cpu数目
  • mo_cpu("goroutine") -- 获取当前cn的协程数目
  • mo_cpu_dump(("goroutine") -- 获取当前cn的所有协程信息
    除了上述函数,接下来会添加更多的监测和dump函数(还有获取整个集群而非单个cn信息的函数)

@matrix-meow matrix-meow added the size/M Denotes a PR that changes [100,499] lines label Sep 4, 2023
@mergify mergify bot added the kind/feature label Sep 4, 2023
@mergify mergify bot merged commit 935f677 into matrixorigin:main Sep 5, 2023
3 checks passed
sukki37 added a commit that referenced this pull request Sep 5, 2023
volgariver6 pushed a commit to volgariver6/matrixone that referenced this pull request Nov 21, 2023
…in#11621)

引入一个system模块,用于获取当前集群的一些信息,目前添加的接口如下:
* mo_memory("total") -- 获取当前cn的全部内存
* mo_memory("available") -- 获取当前cn的可用内存
* mo_memory("go") -- 获取当前cn中go占用的内存大小
* mo_cpu("total") -- 获取当前cn的cpu数目
* mo_cpu("available") -- 获取当前cn的可用cpu数目
* mo_cpu("goroutine") -- 获取当前cn的协程数目
* mo_cpu_dump(("goroutine") -- 获取当前cn的所有协程信息
除了上述函数,接下来会添加更多的监测和dump函数(还有获取整个集群而非单个cn信息的函数)

Approved by: @m-schen, @zhangxu19830126, @aressu1985
volgariver6 pushed a commit to volgariver6/matrixone that referenced this pull request Nov 21, 2023
…in#11621)

引入一个system模块,用于获取当前集群的一些信息,目前添加的接口如下:
* mo_memory("total") -- 获取当前cn的全部内存
* mo_memory("available") -- 获取当前cn的可用内存
* mo_memory("go") -- 获取当前cn中go占用的内存大小
* mo_cpu("total") -- 获取当前cn的cpu数目
* mo_cpu("available") -- 获取当前cn的可用cpu数目
* mo_cpu("goroutine") -- 获取当前cn的协程数目
* mo_cpu_dump(("goroutine") -- 获取当前cn的所有协程信息
除了上述函数,接下来会添加更多的监测和dump函数(还有获取整个集群而非单个cn信息的函数)

Approved by: @m-schen, @zhangxu19830126, @aressu1985
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature size/M Denotes a PR that changes [100,499] lines
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants