Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 1.45 KB

README.md

File metadata and controls

40 lines (29 loc) · 1.45 KB

diagnostics2json

Convert GitHub Enterprise Server diagnostic files to JSON format.

Installation

curl -O https://raw.githubusercontent.com/kyanny/diagnostics2json/main/diagnostics2json && chmod +x diagnostics2json

Examples

Filter by section header

$ ./diagnostics2json < diagnostics.txt | jq -r '." RELEASE"'
====================================
 RELEASE
====================================
RELEASE_VERSION="3.8.8"
RELEASE_PLATFORM="ami"

RELEASE_BUILD_ID="69832e070d"
RELEASE_BUILD_DATE="2023-08-06T01:15:57Z"

Filter by section content

$ ./diagnostics2json < diagnostics.txt | jq -r 'values[] | select(. | contains("8ae1be3e-7685-11ee-8ae2-06d8c9275659"))' | tail

====================================
 STORAGE REPLICATION
====================================

Everything looks OK!
id  host                                                 online  embargoed  created_at           updated_at           non_voting  datacenter  rack  ip    cache_location
1   storage-server-8ae41cba-7685-11ee-8580-06ec1b2908a3  1       0          2023-10-29 18:16:25  2023-10-29 18:40:24  0           default     NULL  NULL  NULL
3   storage-server-8ae1be3e-7685-11ee-8ae2-06d8c9275659  1       0          2023-10-29 18:31:21  2023-10-29 18:40:24  1           default     NULL  NULL  NULL