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

plugin: flight recorder export #437

Conversation

DifferentialOrange
Copy link
Member

This PR gets advantage of the new export format introduced in #436 and provides new API to compute aggregates like per second rate, min, max and average. New handles used to build Flight recorder exporter plugin. See commits for more detailed info.

I didn't forget about

  • Tests
  • Changelog
  • Documentation (README and rst)
  • Rockspec and rpm spec

Part of tarantool/tarantool#7725
Part of tarantool/tarantool#7728

@github-actions github-actions bot temporarily deployed to translation-compute-aggregates February 15, 2023 17:29 Inactive
@DifferentialOrange DifferentialOrange force-pushed the DifferentialOrange/compute-aggregates branch from 4c7dd99 to 26a382e Compare February 16, 2023 07:59
@github-actions github-actions bot temporarily deployed to translation-compute-aggregates February 16, 2023 08:04 Inactive
@DifferentialOrange DifferentialOrange force-pushed the DifferentialOrange/compute-aggregates branch from 26a382e to 7f6baeb Compare February 16, 2023 08:44
@github-actions github-actions bot temporarily deployed to translation-compute-aggregates February 16, 2023 08:49 Inactive
@DifferentialOrange DifferentialOrange force-pushed the DifferentialOrange/compute-aggregates branch from 7f6baeb to e1fc020 Compare February 16, 2023 15:29
@github-actions github-actions bot temporarily deployed to translation-compute-aggregates February 16, 2023 15:34 Inactive
@DifferentialOrange DifferentialOrange force-pushed the DifferentialOrange/new-export-format branch from 80db8c6 to cc08eec Compare February 16, 2023 15:47
This patch introduces new handle to compute metrics aggregates like
per second rate, max, min and average. Aggregates are marked with
metainfo field. Aggregates for aggregates are not computed.

Part of tarantool/tarantool#7725
Part of tarantool/tarantool#7728
This patch introduces tool to compute counters per second rate. No
additional deepcopies are performed, same as in collect.

Part of tarantool/tarantool#7725
Part of tarantool/tarantool#7728
This patch introduces tool to compute counters per second rate. No
additional deepcopies are performed, same as in collect.

Part of tarantool/tarantool#7725
Part of tarantool/tarantool#7728
This patch introduces tool to compute counters per second rate. No
additional deepcopies are performed, same as in collect.

Part of tarantool/tarantool#7725
Part of tarantool/tarantool#7728
@DifferentialOrange DifferentialOrange force-pushed the DifferentialOrange/compute-aggregates branch from e1fc020 to 545617f Compare February 16, 2023 16:08
@github-actions github-actions bot temporarily deployed to translation-compute-aggregates February 16, 2023 16:13 Inactive
Add plugin to export up-to-date metrics with their aggregates to Flight
recorder. Plugin API contains of two handles: export() return extended
format metrics table, plain_format(output) allows to get human-readable
minimal useful metrics info.

Part of tarantool/tarantool#7725
Part of tarantool/tarantool#7728
@DifferentialOrange
Copy link
Member Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant