No description
This repository has been archived on 2026-06-16. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • C 32%
  • C++ 28.8%
  • CMake 20.4%
  • Makefile 18.7%
  • TypeScript 0.1%
Find a file
2024-11-05 06:11:18 -05:00
.vscode Initial commit 2024-10-31 23:27:21 -04:00
build Update test_easy_fieldstat.json data and add README file with usage instructions 2024-10-31 23:33:51 -04:00
.gitignore Add .gitignore file to exclude build artifacts and temporary files 2024-10-31 23:33:44 -04:00
CMakeLists.txt Initial commit 2024-10-31 23:27:21 -04:00
fs_demo.c Refactor fs_demo.c: update fieldstat includes, modify counter increment logic, and adjust tag definitions 2024-11-05 06:11:18 -05:00
readme Update test_easy_fieldstat.json data and add README file with usage instructions 2024-10-31 23:33:51 -04:00
test_easy_fieldstat.json Initial commit 2024-10-31 23:27:21 -04:00

# Readme

来自 [fieldstat_easy](https://git.mesalab.cn/tango/FieldStat/-/blob/develop-version4/readme_fieldstat_easy.md) 的示例, 转为 c 版本

运行 fs_demo 在 build 目录下生成 test_easy_fieldstat.json 
- 包括计数器 和 直方图(base64编码)

```json
[{"tags":{"direction":4198297,"app id":1},"fields":{"incoming bytes":270022794600,"delay":"HISTEwAAAmMAAAAAAAAAAQAAAAAAAAABAAAAAAAAJxA/8AAAAAAAAPaMId7xIPL+IK6DIeyEIYSAIdb5IIT8IJCIIfiNIciGIZL3INjyIKjtINL8IJr1IJL7INL7IND4IIqBIcD8IPb2IJL/IIbgINT2IK76IN6LIYr6IMj3IMCPIej9IKSIIardQYaLQtjiQej7Qe7gQdTnQcqDQpjwQYbzQcCIQqCNQrDpQd75QdLtQY7jQbr3QdDrgwHg34MBmuODAdz2gwHE3oMB0uWDAeDugwHO1IMB7tyDAeTvgwHM5oMB6PGDAYj6gwGOioQBtPiDAdr7gwGyuYcC2suHArbNhwK4vocC5tiHAsLChwLm4IcCzuGHAvrFhwKE44cCuP6HArbvhwLi+YcCssKHAp6vhwLcwYcCvNiPBNjVjwS4tI8EgtKPBPS9jwTe3I8EmPSOBO60jwSYwI8EwNqPBPL6jwSAso8EppSPBOKGjwSyvY8EgKyPBJSpngjC0J4IsLGeCLyQnwiW1p4IiN+eCIKPnwiCo58IppmfCJSNngj65J4IismeCMKOnwiA+p4Ivt6eCOSKnwjwzL0Q4qi9EMr4vRCyhb4QurO9EMSVvRDSo70Q5v28EKq9vRDiub0Q5Oy9EM73vRCY5rwQnrK9EJq8vRCC/b0QyKn6INau/CCmlPsgnJD6IPC8+iDu7vsg6PP6INT3+iCMhfwg8P/6ILTn+yCw//ogkOv8INyL+yC6/fogxKT6IKj79EHwl/ZB7qr2QZqN9kHSrvZB5Oj0QbCE9kHw3PRB8pP2QdCk90HGpvZBzIr2Qejm9kG0k/dBkLr1QY7S9EHSl+6DAcSe7oMB7ILsgwGku4RGAAAAAAAAAA=="},"fields_delta":{"incoming bytes":344907100,"delay":"HISTEwAAAYwAAAAAAAAAAQAAAAAAAAABAAAAAAAAJxA/8AAAAAAAALgFwAXaBZ4FtgWUBZIFrAXKBcgFkAWyBZ4FqAWqBboFpgWuBeYElAXIBboFvAWmBZIF5gWYBYgFhAXYBY4FqAWGC8IKxgryCoIL0gr6Cu4JhgrkCoALxArICs4KrgqKC5QVwBbSFZwVqBa2FcQV2BXsFvIVsBbYFZwVihW4FfwVgiz4KqQr/iu6KuIp7CqoKvYq2irYKpQrtCq+KuYr/iqeV5JXwlSQWJxUlFjOVYpWvFiGV7ZVzFfuVt5WqFWOVuSrAd6sAbyrAeStAfCuAcqtAYysAfCqAfCtAdKrAfiqAZqsAcSsAfStAdaqAe6sAfDaAt7VAqbWAujXAuDaArrXAuzaAtzZAvjUArjVAqrhAtrbAs7WAsLbAqraAvTXAoCxBeS3Bai1BfaxBb6yBfivBdKsBbSzBayyBaC0BZS1BbSxBfavBdizBd6xBeqrBY7iCuDdCqbmCq7jCtTdCsjeCtbqCobkCvLgCu7oCu7fCv7lCoDlCqzeCpDoCrTeCrbKFezDFZrKFYi7CwAAAAAAAAA="},"timestamp_ms":1730431813592,"timestamp_ms_delta":1002},{"tags":{"direction":4198306,"app id":1},"fields":{"incoming bytes":5400455892},"fields_delta":{"incoming bytes":6898142},"timestamp_ms":1730431813592,"timestamp_ms_delta":1002}]
```