Skip to content

Commit e3ab402

Browse files
Add SVG schema with architecture overview
1 parent f383800 commit e3ab402

File tree

2 files changed

+84
-0
lines changed

2 files changed

+84
-0
lines changed

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,17 @@ PHPScope is a PHP profiling tool based on [phpspy](https://github.com/adsr/phpsp
1414
- Function exclusion patterns
1515
- Concurrent processing support ( WIP )
1616

17+
## Architecture
18+
19+
![PHPScope Architecture](docs/architecture.svg)
20+
21+
The diagram above shows the main components of PHPScope:
22+
23+
1. **Collector (phpspy)**: Captures stack traces from PHP processes
24+
2. **Processor**: Processes and filters the raw stack traces
25+
3. **Converter**: Converts traces to Pyroscope-compatible format
26+
4. **Sender**: Handles communication with Pyroscope server
27+
1728
## Prerequisites
1829

1930
- Go 1.23.3 or higher

docs/architecture.svg

Lines changed: 73 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)