Skip to content

Commit 54e73de

Browse files
authored
Add features and command line options to upload metrics and events from schematized log files. (#563)
1 parent 1a49e09 commit 54e73de

File tree

73 files changed

+7222
-876
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+7222
-876
lines changed

src/VirtualClient/VirtualClient.Actions/FIO/FioExecutor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -804,7 +804,7 @@ protected virtual void CaptureMetrics(
804804

805805
if (!string.IsNullOrEmpty(fioVersion))
806806
{
807-
this.MetadataContract.Add("fio_version", fioVersion, MetadataContractCategory.Dependencies);
807+
this.MetadataContract.Add("fio_version", fioVersion, MetadataContract.DependenciesCategory);
808808
}
809809
}
810810

src/VirtualClient/VirtualClient.Actions/Network/NetworkingWorkload/NTttcp/NTttcpExecutor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,7 @@ protected override void CaptureMetrics(string results, string commandArguments,
382382
{
383383
this.MetadataContract.Add(
384384
parser.Metadata.ToDictionary(entry => entry.Key, entry => entry.Value as object),
385-
MetadataContractCategory.Scenario,
385+
MetadataContract.ScenarioCategory,
386386
true);
387387

388388
foreach (var entry in parser.Metadata)

src/VirtualClient/VirtualClient.Actions/Network2/NetworkingWorkload2/NTttcp/NTttcpExecutor2.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -423,7 +423,7 @@ protected async Task CaptureMetricsAsync(string commandArguments, DateTime start
423423
{
424424
this.MetadataContract.Add(
425425
parser.Metadata.ToDictionary(entry => entry.Key, entry => entry.Value as object),
426-
MetadataContractCategory.Scenario,
426+
MetadataContract.ScenarioCategory,
427427
true);
428428

429429
foreach (var entry in parser.Metadata)

src/VirtualClient/VirtualClient.Actions/OpenSSL/OpenSslExecutor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ private async Task GetOpenSslVersionAsync(string toolCommand, CancellationToken
114114
opensslVersion = "Unknown";
115115
}
116116

117-
this.MetadataContract.Add("OpenSSLVersion", opensslVersion, MetadataContractCategory.Dependencies);
117+
this.MetadataContract.Add("OpenSSLVersion", opensslVersion, MetadataContract.DependenciesCategory);
118118
this.Logger.LogMessage($"{nameof(OpenSslExecutor)}.GetOpenSslVersionAsync", LogLevel.Information, EventContext.Persisted().AddContext("opensslVersion", opensslVersion));
119119

120120
this.MetadataContract.AddForScenario(

src/VirtualClient/VirtualClient.Common/Telemetry/ContextPropertiesJsonConverter.cs

Lines changed: 47 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ namespace VirtualClient.Common.Telemetry
99
using System.Linq;
1010
using System.Text;
1111
using Newtonsoft.Json;
12+
using Newtonsoft.Json.Linq;
1213
using Newtonsoft.Json.Serialization;
1314
using VirtualClient.Common.Extensions;
1415

@@ -52,7 +53,19 @@ public override bool CanConvert(Type objectType)
5253
/// </returns>
5354
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
5455
{
55-
throw new NotImplementedException();
56+
if (reader == null)
57+
{
58+
throw new ArgumentException("The reader parameter is required.", nameof(reader));
59+
}
60+
61+
IDictionary<string, object> dictionary = new Dictionary<string, object>();
62+
if (reader.TokenType == JsonToken.StartObject)
63+
{
64+
JObject providerJsonObject = JObject.Load(reader);
65+
ContextPropertiesJsonConverter.ReadDictionaryEntries(providerJsonObject, dictionary);
66+
}
67+
68+
return dictionary;
5669
}
5770

5871
/// <summary>
@@ -70,11 +83,42 @@ public override void WriteJson(JsonWriter writer, object value, JsonSerializer s
7083

7184
if (contextProperties != null)
7285
{
73-
ContextPropertiesJsonConverter.WriteContextPropertyEntries(writer, serializer, contextProperties);
86+
ContextPropertiesJsonConverter.WriteDictionaryEntries(writer, serializer, contextProperties);
87+
}
88+
}
89+
90+
private static void ReadDictionaryEntries(JToken providerJsonObject, IDictionary<string, object> dictionary)
91+
{
92+
IEnumerable<JToken> children = providerJsonObject.Children();
93+
if (children.Any())
94+
{
95+
foreach (JToken child in children)
96+
{
97+
if (child.Type == JTokenType.Property)
98+
{
99+
if (child.First != null)
100+
{
101+
JValue propertyValue = child.First as JValue;
102+
object settingValue = propertyValue.Value;
103+
104+
// JSON properties that have periods (.) in them will have a path representation
105+
// like this: ['this.is.a.path']. We have to account for that when adding the key
106+
// to the dictionary. The key we want to add is 'this.is.a.path'
107+
string key = child.Path;
108+
if (key.IndexOf(".", StringComparison.OrdinalIgnoreCase) >= 0)
109+
{
110+
// ['this.is.a.path'] -> this.is.a.path
111+
key = child.Path.Trim('[', '\'', ']');
112+
}
113+
114+
dictionary.Add(key, settingValue);
115+
}
116+
}
117+
}
74118
}
75119
}
76120

77-
private static void WriteContextPropertyEntries(JsonWriter writer, JsonSerializer serializer, IEnumerable<KeyValuePair<string, object>> contextProperties)
121+
private static void WriteDictionaryEntries(JsonWriter writer, JsonSerializer serializer, IEnumerable<KeyValuePair<string, object>> contextProperties)
78122
{
79123
writer.WriteStartObject();
80124
if (contextProperties.Any())
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Timestamp,ExperimentID,ExecutionSystem,ExecutionProfile,ClientID,SeverityLevel,EventType,EventId,EventDescription,EventSource,EventCode,EventInfo,AppHost,AppName,AppVersion,OperatingSystemPlatform,PlatformArchitecture,OperationID,OperationParentID,Metadata,Metadata_Host,Tags
2+
2025-07-23T20:34:48.6439102Z,6c83d269-2dff-4fb5-9924-375d84602c5b,Metis,METIS-CPU-CRYPTOGRAPHIC,linux-demo01-client-01,5,EventLog,eventlog.journalctl,Critical system event,journalctl,500,"LastCheckPoint=2025-07-23T20:30:48.6439102Z,,,Message=CRITICAL: Unexpected termination due to segmentation fault,,,Priority=2,,,BootId=a1b2c3d4e5f6g7h8i9j0,,,Exe=/usr/bin/myapp1,,,Unit=myapp1.service",linux-demo01,PerfCheck,1.5.0,Unix,linux-x64,98733b6a-9a19-4c50-85ce-9ef95f74b79c,8c3956be-54cd-456c-b784-06f41730f8fc,"GroupId=Group A;Intent=System Pre-Check;[email protected];Revision=2.6","OsDescription=Unix 6.11.0.1013;OsFamily=Unix;OsName=Ubuntu 24.04.2 LTS",CPU;OpenSSL;Cryptography
3+
2025-07-23T20:34:48.6439102Z,6c83d269-2dff-4fb5-9924-375d84602c5b,Metis,METIS-CPU-CRYPTOGRAPHIC,linux-demo01-client-01,5,EventLog,eventlog.journalctl,Critical system event,journalctl,500,"LastCheckPoint=2025-07-23T20:30:48.6439102Z,,,Message=CRITICAL: Power supply unit failure detected on PSU1,,,Priority=2,,,BootId=a1b2c3d4e5f6g7h8i9j0,,,Exe=/usr/lib/systemd/systemd,,,Unit=power-monitor.service",linux-demo01,PerfCheck,1.5.0,Unix,linux-x64,98733b6a-9a19-4c50-85ce-9ef95f74b79c,8c3956be-54cd-456c-b784-06f41730f8fc,"GroupId=Group A;Intent=System Pre-Check;[email protected];Revision=2.6","OsDescription=Unix 6.11.0.1013;OsFamily=Unix;OsName=Ubuntu 24.04.2 LTS",CPU;OpenSSL;Cryptography
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Timestamp,ExperimentID,ExecutionSystem,ExecutionProfile,ClientID,SeverityLevel,Toolset,ToolsetVersion,Scenario,ScenarioStartTime,ScenarioEndTime,MetricName,MetricValue,MetricDescription,MetricUnit,MetricCategorization,MetricRelativity,MetricVerbosity,AppHost,AppName,AppVersion,OperatingSystemPlatform,PlatformArchitecture,OperationID,OperationParentID,Metadata,Metadata_Host,ToolsetResults,Tags
2+
2025-07-23T20:34:48.6439102Z,6c83d269-2dff-4fb5-9924-375d84602c5b,Metis,METIS-CPU-CRYPTOGRAPHIC,linux-demo01-client-01,1,OpenSSL,3.0.0,sha256,2025-07-23T20:24:48.6170306Z,2025-07-23T20:34:48.6298225Z,sha256 16-byte,4530442.74,SHA256 algorithm operation rate,kilobytes/sec,Cryptographic Operations,HigherIsBetter,0,linux-demo01,PerfCheck,1.5.0,Unix,linux-x64,98733b6a-9a19-4c50-85ce-9ef95f74b79c,8c3956be-54cd-456c-b784-06f41730f8fc,"GroupId=Group A;Intent=System Pre-Check;[email protected];Revision=2.6","OsDescription=Unix 6.11.0.1013;OsFamily=Unix;OsName=Ubuntu 24.04.2 LTS","version: 3.0.0-beta3-dev\nbuilt on: Fri Aug 13 03:16:55 2021 UTC\noptions: bn(64,64)\ncompiler: gcc -fPIC -pthread -m64 -Wa,--noexecstack -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_BUILDING_OPENSSL -DNDEBUG\nCPUINFO: OPENSSL_ia32cap=0xfffa32235f8bffff:0x415f46f1bf2fbb\nsha256 4530442.74 15234880.42",CPU;OpenSSL;Cryptography
3+
2025-07-23T20:34:48.6439102Z,6c83d269-2dff-4fb5-9924-375d84602c5b,Metis,METIS-CPU-CRYPTOGRAPHIC,linux-demo01-client-01,1,OpenSSL,3.0.0,sha256,2025-07-23T20:24:48.6170306Z,2025-07-23T20:34:48.6298225Z,sha256 64-byte,15234880.42,SHA256 algorithm operation rate,kilobytes/sec,Cryptographic Operations,HigherIsBetter,0,linux-demo01,PerfCheck,1.5.0,Unix,linux-x64,98733b6a-9a19-4c50-85ce-9ef95f74b79c,8c3956be-54cd-456c-b784-06f41730f8fc,"GroupId=Group A;Intent=System Pre-Check;[email protected];Revision=2.6","OsDescription=Unix 6.11.0.1013;OsFamily=Unix;OsName=Ubuntu 24.04.2 LTS","version: 3.0.0-beta3-dev\nbuilt on: Fri Aug 13 03:16:55 2021 UTC\noptions: bn(64,64)\ncompiler: gcc -fPIC -pthread -m64 -Wa,--noexecstack -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_BUILDING_OPENSSL -DNDEBUG\nCPUINFO: OPENSSL_ia32cap=0xfffa32235f8bffff:0x415f46f1bf2fbb\nsha256 4530442.74 15234880.42",CPU;OpenSSL;Cryptography
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Timestamp,ExperimentID,ExecutionSystem,ExecutionProfile,ClientID,SeverityLevel,EventType,EventId,EventDescription,EventSource,EventCode,EventInfo,AppHost,AppName,AppVersion,OperatingSystemPlatform,PlatformArchitecture,OperationID,OperationParentID,Metadata,Metadata_Host,Tags
2+
2025-07-23T20:34:48.6439102Z,6c83d269-2dff-4fb5-9924-375d84602c5b,Metis,METIS-CPU-CRYPTOGRAPHIC,linux-demo01-client-01,5,EventLog,eventlog.journalctl,Critical system event,journalctl,500,"LastCheckPoint=2025-07-23T20:30:48.6439102Z,,,Message=CRITICAL: Unexpected termination due to segmentation fault,,,Priority=2,,,BootId=a1b2c3d4e5f6g7h8i9j0,,,Exe=/usr/bin/myapp1,,,Unit=myapp1.service",linux-demo01,PerfCheck,1.5.0,Unix,linux-x64,98733b6a-9a19-4c50-85ce-9ef95f74b79c,8c3956be-54cd-456c-b784-06f41730f8fc,"GroupId=Group A;Intent=System Pre-Check;[email protected];Revision=2.6","OsDescription=Unix 6.11.0.1013;OsFamily=Unix;OsName=Ubuntu 24.04.2 LTS",CPU;OpenSSL;Cryptography,Too many field values
3+
2025-07-23T20:34:48.6439102Z,6c83d269-2dff-4fb5-9924-375d84602c5b,Metis,METIS-CPU-CRYPTOGRAPHIC,linux-demo01-client-01,5,EventLog,eventlog.journalctl,Critical system event,journalctl,500,"LastCheckPoint=2025-07-23T20:30:48.6439102Z,,,Message=CRITICAL: Power supply unit failure detected on PSU1,,,Priority=2,,,BootId=a1b2c3d4e5f6g7h8i9j0,,,Exe=/usr/lib/systemd/systemd,,,Unit=power-monitor.service",linux-demo01,PerfCheck,1.5.0,Unix,linux-x64,98733b6a-9a19-4c50-85ce-9ef95f74b79c,8c3956be-54cd-456c-b784-06f41730f8fc,Values=Missing
4+
2025-07-23T20:34:48.6439102Z,6c83d269-2dff-4fb5-9924-375d84602c5b,Metis,METIS-CPU-CRYPTOGRAPHIC,linux-demo01-client-01,5,EventLog,eventlog.journalctl,Critical system event,journalctl,500,"LastCheckPoint=2025-07-23T20:30:48.6439102Z,,,Message=CRITICAL: Unexpected termination due to segmentation fault,,,Priority=2,,,BootId=a1b2c3d4e5f6g7h8i9j0,,,Exe=/usr/bin/myapp1,,,Unit=myapp1.service",linux-demo01,PerfCheck,1.5.0,Unix,linux-x64,98733b6a-9a19-4c50-85ce-9ef95f74b79c,8c3956be-54cd-456c-b784-06f41730f8fc,"GroupId=Group A;Intent=System Pre-Check;[email protected];Revision=2.6","OsDescription=Unix 6.11.0.1013;OsFamily=Unix;OsName=Ubuntu 24.04.2 LTS",CPU;OpenSSL;Cryptography
5+
2025-07-23T20:34:48.6439102Z,6c83d269-2dff-4fb5-9924-375d84602c5b,Metis,METIS-CPU-CRYPTOGRAPHIC,linux-demo01-client-01,5,EventLog,eventlog.journalctl,Critical system event,journalctl,500,"LastCheckPoint=2025-07-23T20:30:48.6439102Z,,,Message=CRITICAL: Power supply unit failure detected on PSU1,,,Priority=2,,,BootId=a1b2c3d4e5f6g7h8i9j0,,,Exe=/usr/lib/systemd/systemd,,,Unit=power-monitor.service",linux-demo01,PerfCheck,1.5.0,Unix,linux-x64,98733b6a-9a19-4c50-85ce-9ef95f74b79c,8c3956be-54cd-456c-b784-06f41730f8fc,"GroupId=Group A;Intent=System Pre-Check;[email protected];Revision=2.6","OsDescription=Unix 6.11.0.1013;OsFamily=Unix;OsName=Ubuntu 24.04.2 LTS",CPU;OpenSSL;Cryptography
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Timestamp,ExperimentID,ExecutionSystem,ExecutionProfile,ClientID,SeverityLevel,Toolset,ToolsetVersion,Scenario,ScenarioStartTime,ScenarioEndTime,MetricName,MetricValue,MetricDescription,MetricUnit,MetricCategorization,MetricRelativity,MetricVerbosity,AppHost,AppName,AppVersion,OperatingSystemPlatform,PlatformArchitecture,OperationID,OperationParentID,Metadata,Metadata_Host,ToolsetResults,Tags
2+
2025-07-23T20:34:48.6439102Z,6c83d269-2dff-4fb5-9924-375d84602c5b,Metis,METIS-CPU-CRYPTOGRAPHIC,linux-demo01-client-01,1,OpenSSL,3.0.0,sha256,2025-07-23T20:24:48.6170306Z,2025-07-23T20:34:48.6298225Z,sha256 16-byte,4530442.74,SHA256 algorithm operation rate,kilobytes/sec,Cryptographic Operations,HigherIsBetter,0,linux-demo01,PerfCheck,1.5.0,Unix,linux-x64,98733b6a-9a19-4c50-85ce-9ef95f74b79c,8c3956be-54cd-456c-b784-06f41730f8fc,"GroupId=Group A;Intent=System Pre-Check;[email protected];Revision=2.6","OsDescription=Unix 6.11.0.1013;OsFamily=Unix;OsName=Ubuntu 24.04.2 LTS","version: 3.0.0-beta3-dev\nbuilt on: Fri Aug 13 03:16:55 2021 UTC\noptions: bn(64,64)\ncompiler: gcc -fPIC -pthread -m64 -Wa,--noexecstack -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_BUILDING_OPENSSL -DNDEBUG\nCPUINFO: OPENSSL_ia32cap=0xfffa32235f8bffff:0x415f46f1bf2fbb\nsha256 4530442.74 15234880.42",CPU;OpenSSL;Cryptography,Too many field values
3+
2025-07-23T20:34:48.6439102Z,6c83d269-2dff-4fb5-9924-375d84602c5b,Metis,METIS-CPU-CRYPTOGRAPHIC,linux-demo01-client-01,1,OpenSSL,3.0.0,sha256,2025-07-23T20:24:48.6170306Z,2025-07-23T20:34:48.6298225Z,sha256 64-byte,15234880.42,SHA256 algorithm operation rate,kilobytes/sec,Cryptographic Operations,HigherIsBetter,0,linux-demo01,PerfCheck,1.5.0,Unix,linux-x64,98733b6a-9a19-4c50-85ce-9ef95f74b79c,8c3956be-54cd-456c-b784-06f41730f8fc,"GroupId=Group A;Intent=System Pre-Check;[email protected];Revision=2.6","OsDescription=Unix 6.11.0.1013;OsFamily=Unix;OsName=Ubuntu 24.04.2 LTS",Values;Missing
4+
2025-07-23T20:34:48.6439102Z,6c83d269-2dff-4fb5-9924-375d84602c5b,Metis,METIS-CPU-CRYPTOGRAPHIC,linux-demo01-client-01,1,OpenSSL,3.0.0,sha256,2025-07-23T20:24:48.6170306Z,2025-07-23T20:34:48.6298225Z,sha256 16-byte,4530442.74,SHA256 algorithm operation rate,kilobytes/sec,Cryptographic Operations,HigherIsBetter,0,linux-demo01,PerfCheck,1.5.0,Unix,linux-x64,98733b6a-9a19-4c50-85ce-9ef95f74b79c,8c3956be-54cd-456c-b784-06f41730f8fc,"GroupId=Group A;Intent=System Pre-Check;[email protected];Revision=2.6","OsDescription=Unix 6.11.0.1013;OsFamily=Unix;OsName=Ubuntu 24.04.2 LTS","version: 3.0.0-beta3-dev\nbuilt on: Fri Aug 13 03:16:55 2021 UTC\noptions: bn(64,64)\ncompiler: gcc -fPIC -pthread -m64 -Wa,--noexecstack -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_BUILDING_OPENSSL -DNDEBUG\nCPUINFO: OPENSSL_ia32cap=0xfffa32235f8bffff:0x415f46f1bf2fbb\nsha256 4530442.74 15234880.42",CPU;OpenSSL;Cryptography
5+
2025-07-23T20:34:48.6439102Z,6c83d269-2dff-4fb5-9924-375d84602c5b,Metis,METIS-CPU-CRYPTOGRAPHIC,linux-demo01-client-01,1,OpenSSL,3.0.0,sha256,2025-07-23T20:24:48.6170306Z,2025-07-23T20:34:48.6298225Z,sha256 64-byte,15234880.42,SHA256 algorithm operation rate,kilobytes/sec,Cryptographic Operations,HigherIsBetter,0,linux-demo01,PerfCheck,1.5.0,Unix,linux-x64,98733b6a-9a19-4c50-85ce-9ef95f74b79c,8c3956be-54cd-456c-b784-06f41730f8fc,"GroupId=Group A;Intent=System Pre-Check;[email protected];Revision=2.6","OsDescription=Unix 6.11.0.1013;OsFamily=Unix;OsName=Ubuntu 24.04.2 LTS","version: 3.0.0-beta3-dev\nbuilt on: Fri Aug 13 03:16:55 2021 UTC\noptions: bn(64,64)\ncompiler: gcc -fPIC -pthread -m64 -Wa,--noexecstack -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_BUILDING_OPENSSL -DNDEBUG\nCPUINFO: OPENSSL_ia32cap=0xfffa32235f8bffff:0x415f46f1bf2fbb\nsha256 4530442.74 15234880.42",CPU;OpenSSL;Cryptography
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
{
2+
"appHost": "linux-demo01",
3+
"appName": "PerfCheck",
4+
"appVersion": "1.5.0",
5+
"operationId": "98733b6a-9a19-4c50-85ce-9ef95f74b79c",
6+
"operationParentId": "8c3956be-54cd-456c-b784-06f41730f8fc",
7+
"severityLevel": 5,
8+
"timestamp": "2025-07-23T20:34:48.6439102Z",
9+
"clientId": "linux-demo01-client-01",
10+
"executionProfile": "METIS-CPU-CRYPTOGRAPHIC",
11+
"executionSystem": "Metis",
12+
"experimentId": "6c83d269-2dff-4fb5-9924-375d84602c5b",
13+
"eventCode": 500,
14+
"eventDescription": "Critical system event",
15+
"eventId": "eventlog.journalctl",
16+
"eventSource": "journalctl",
17+
"eventType": "EventLog",
18+
"eventInfo": {
19+
"lastCheckPoint": "2025-07-23T20:30:48.6439102Z",
20+
"message": "CRITICAL: Unexpected termination due to segmentation fault",
21+
"priority": "2",
22+
"bootId": "a1b2c3d4e5f6g7h8i9j0",
23+
"exe": "/usr/bin/myapp1",
24+
"unit": "myapp1.service"
25+
},
26+
"metadata": {
27+
"groupId": "Group A",
28+
"intent": "System Pre-Check",
29+
"owner": "[email protected]",
30+
"revision": "2.6"
31+
},
32+
"metadata_host": {
33+
"osDescription": "Unix 6.11.0.1013",
34+
"osFamily": "Unix",
35+
"osName": "Ubuntu 24.04.2 LTS"
36+
},
37+
"operatingSystemPlatform": "Unix",
38+
"platformArchitecture": "linux-x64",
39+
"tags": "CPU;OpenSSL;Cryptography"
40+
}
41+
-----
42+
{
43+
"appHost": "linux-demo01",
44+
"appName": "PerfCheck",
45+
"appVersion": "1.5.0",
46+
"operationId": "98733b6a-9a19-4c50-85ce-9ef95f74b79c",
47+
"operationParentId": "8c3956be-54cd-456c-b784-06f41730f8fc",
48+
"severityLevel": 5,
49+
"timestamp": "2025-07-23T20:34:48.6439102Z",
50+
"clientId": "linux-demo01-client-01",
51+
"executionProfile": "METIS-CPU-CRYPTOGRAPHIC",
52+
"executionSystem": "Metis",
53+
"experimentId": "6c83d269-2dff-4fb5-9924-375d84602c5b",
54+
"eventCode": 500,
55+
"eventDescription": "Critical system event",
56+
"eventId": "eventlog.journalctl",
57+
"eventSource": "journalctl",
58+
"eventType": "EventLog",
59+
"eventInfo": {
60+
"lastCheckPoint": "2025-07-23T20:30:48.6439102Z",
61+
"message": "CRITICAL: Power supply unit failure detected on PSU1",
62+
"priority": "2",
63+
"bootId": "a1b2c3d4e5f6g7h8i9j0",
64+
"exe": "/usr/lib/systemd/systemd",
65+
"unit": "power-monitor.service"
66+
},
67+
"metadata": {
68+
"groupId": "Group A",
69+
"intent": "System Pre-Check",
70+
"owner": "[email protected]",
71+
"revision": "2.6"
72+
},
73+
"metadata_host": {
74+
"osDescription": "Unix 6.11.0.1013",
75+
"osFamily": "Unix",
76+
"osName": "Ubuntu 24.04.2 LTS"
77+
},
78+
"operatingSystemPlatform": "Unix",
79+
"platformArchitecture": "linux-x64",
80+
"tags": "CPU;OpenSSL;Cryptography"
81+
}

0 commit comments

Comments
 (0)