|
46 | 46 | --network-alias=pki.example.com \ |
47 | 47 | pki |
48 | 48 |
|
| 49 | + docker exec pki rpm -qa | grep openjdk |
| 50 | + docker exec pki dnf install -y java-25-openjdk-devel |
| 51 | +
|
49 | 52 | - name: Get Fedora version |
50 | 53 | run: | |
51 | 54 | FEDORA_VERSION=$(docker exec pki sed -n 's/^VERSION_ID=//p' /etc/os-release) |
@@ -549,6 +552,72 @@ jobs: |
549 | 552 | - name: Restart PKI server |
550 | 553 | run: | |
551 | 554 | docker exec pki pki-server restart --wait |
| 555 | + docker exec pki ps ax |
| 556 | +
|
| 557 | + PID=$(docker exec pki ps -C java -o pid --no-headers | awk '{print $1;}') |
| 558 | + echo "PID=$PID" |
| 559 | + echo "$PID" > java.pid |
| 560 | +
|
| 561 | + - name: Check heap info |
| 562 | + run: | |
| 563 | + PID=$(cat java.pid) |
| 564 | + echo "PID=$PID" |
| 565 | +
|
| 566 | + docker exec pki jhsdb jmap --heap --pid $PID |
| 567 | +
|
| 568 | + - name: Check object histogram |
| 569 | + run: | |
| 570 | + PID=$(cat java.pid) |
| 571 | + echo "PID=$PID" |
| 572 | +
|
| 573 | + docker exec pki jhsdb jmap --histo --pid $PID > output |
| 574 | + csplit \ |
| 575 | + --quiet \ |
| 576 | + --prefix=output- \ |
| 577 | + --suffix-format='%02d' \ |
| 578 | + output \ |
| 579 | + '/^-----/' \ |
| 580 | + '{*}' |
| 581 | + ls -l output-* |
| 582 | +
|
| 583 | + cat output-00 |
| 584 | + grep -E 'org.dogtagpki|org.mozilla' output-01 |
| 585 | +
|
| 586 | + - name: Check class loader statistics |
| 587 | + run: | |
| 588 | + PID=$(cat java.pid) |
| 589 | + echo "PID=$PID" |
| 590 | +
|
| 591 | + docker exec pki jmap -clstats $PID |
| 592 | +
|
| 593 | + - name: Check PKI server info |
| 594 | + run: | |
| 595 | + docker exec pki pki info |
| 596 | +
|
| 597 | + - name: Check heap info |
| 598 | + run: | |
| 599 | + PID=$(cat java.pid) |
| 600 | + echo "PID=$PID" |
| 601 | +
|
| 602 | + docker exec pki jhsdb jmap --heap --pid $PID |
| 603 | +
|
| 604 | + - name: Check object histogram |
| 605 | + run: | |
| 606 | + PID=$(cat java.pid) |
| 607 | + echo "PID=$PID" |
| 608 | +
|
| 609 | + docker exec pki jhsdb jmap --histo --pid $PID > output |
| 610 | + csplit \ |
| 611 | + --quiet \ |
| 612 | + --prefix=output- \ |
| 613 | + --suffix-format='%02d' \ |
| 614 | + output \ |
| 615 | + '/^-----/' \ |
| 616 | + '{*}' |
| 617 | + ls -l output-* |
| 618 | +
|
| 619 | + cat output-00 |
| 620 | + grep -E 'org.dogtagpki|org.mozilla' output-01 |
552 | 621 |
|
553 | 622 | - name: Check pki info with default API |
554 | 623 | run: | |
|
0 commit comments