Internal
The internal profiles are built in profiles provided by the Golang ecosystem. They are mostly useful for developers but can be collected for Velociraptor as well.
Metrics are counters in the program that are used to collect high level statistics about program execution.
Metrics are also exported on the server using the Metrics Server. This is controlled in the configuration file Monitoring section:
Monitoring: bind_address: 127.0.0.1 bind_port: 8003 metrics_url: http://localhost:8003/metrics On the server, you can collect monitoring data using curl:
These show the built in Golang profiles. These profiles provide detailed instrumentation of the running process.
This type of information is critical for developers to understand what the code is doing, and is therefore often required in any bug reports or discussions of suspected bug with the Velociraptor developer team.
These can be accessed via the link Internal -> Show built in Go Profiles in the Debug Console.
Built in Golang profiles Below we document the most interesting of those.