SIGN IN SIGN UP

Tags support (#280)

* Optimize tree merge

* Fix cache persistence

* Add docs for loader tool

* Remove unnecessary tree locks

* Update default loader config

* Add pyroQL query parser

* Implement basic query engine

* Refactor tests

* Extend storage Get to support queries

* Extend HTTP API to support query parameter

* Extend agent session to support tags

* Remove redundant url encoding

* Rename pypoql to flameql

* Extend agent CLI and config to support tags

* Add tag key validation

* Refine tag key naming

* Merge app name with tags

* Move tag merge logic to session

* Fix query result intersection

* Update script for docs gen

* Solve merge conflicts, refactor router

* Allow commas in tag values

* Remove unused code

* Move storage Key to segment package

This is necessary to avoid transitive import of logrus package in pkg/agent/profiler. In addition, the key itself is primarily used as a segment key, thus it should reside in the corresponding package.
A
Anton Kolesnikov committed
a41b2b74f2fb442b01da8c558b6159e859cd5742
Parent: c9d6ab7
Committed by GitHub <noreply@github.com> on 7/21/2021, 9:40:47 AM