Skip to content
Merged
Show file tree
Hide file tree
Changes from 8 commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions admin/commands/summary.go
Original file line number Diff line number Diff line change
Expand Up @@ -153,9 +153,9 @@ func addClientData(ctx context.Context, zipW *zip.Writer) {
}

// addServerData adds logs.zip from PMM Server to zip file.
func addServerData(ctx context.Context, zipW *zip.Writer) {
func addServerData(ctx context.Context, zipW *zip.Writer, usePprof bool) {
var buf bytes.Buffer
_, err := client.Default.Server.Logs(&server.LogsParams{Context: ctx}, &buf)
_, err := client.Default.Server.Logs(&server.LogsParams{Context: ctx, Pprof: &usePprof, HTTPClient: nil}, &buf)
Comment thread
artemgavrilov marked this conversation as resolved.
Outdated
if err != nil {
logrus.Errorf("%s", err)
return
Expand Down Expand Up @@ -272,7 +272,6 @@ func addPprofData(ctx context.Context, zipW *zip.Writer, skipServer bool) {
isRunOnPmmServer, _ := helpers.IsOnPmmServer()

if !skipServer && isRunOnPmmServer {
sources["server/pprof/pmm-managed"] = fmt.Sprintf("http://%s:7773/debug/pprof", agentlocal.Localhost)
sources["server/pprof/qan-api2"] = fmt.Sprintf("http://%s:9933/debug/pprof", agentlocal.Localhost)
}

Expand Down Expand Up @@ -340,7 +339,7 @@ func (cmd *summaryCommand) makeArchive(ctx context.Context) (err error) {
}

if !cmd.SkipServer {
addServerData(ctx, zipW)
addServerData(ctx, zipW, cmd.Pprof)
}

return //nolint:nakedret
Expand Down
30 changes: 30 additions & 0 deletions agent/client/mock_defaults_file_parser_test.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

34 changes: 34 additions & 0 deletions api/serverpb/json/client/server/logs_parameters.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions api/serverpb/json/header.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,14 @@
"description": "Returns the PMM Server logs.",
"summary": "Logs",
"operationId": "Logs",
"parameters": [
{
"type": "boolean",
"description": "Include performance profiling data,",
"name": "pprof",
"in": "query"
}
],
"produces": ["application/zip"],
"responses": {
"200": {
Expand Down
8 changes: 8 additions & 0 deletions api/serverpb/json/serverpb.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,14 @@
],
"summary": "Logs",
"operationId": "Logs",
"parameters": [
{
"type": "boolean",
"description": "Include performance profiling data,",
"name": "pprof",
"in": "query"
}
],
"responses": {
"200": {
"description": "A successful response.",
Expand Down
8 changes: 8 additions & 0 deletions api/swagger/swagger-dev.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,14 @@
],
"summary": "Logs",
"operationId": "Logs",
"parameters": [
{
"type": "boolean",
"description": "Include performance profiling data,",
"name": "pprof",
"in": "query"
}
],
"responses": {
"200": {
"description": "A successful response.",
Expand Down
8 changes: 8 additions & 0 deletions api/swagger/swagger.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,14 @@
],
"summary": "Logs",
"operationId": "Logs",
"parameters": [
{
"type": "boolean",
"description": "Include performance profiling data,",
"name": "pprof",
"in": "query"
}
],
"responses": {
"200": {
"description": "A successful response.",
Expand Down