fix stream name
This commit is contained in:
@@ -211,7 +211,7 @@ async function refresh() {
|
||||
const context = data.event_context || {};
|
||||
const quality = data.data_quality || {};
|
||||
const profileNames = Object.fromEntries((data.stream_profiles || []).map(item => [item.stream_id, item.name || item.stream_id]));
|
||||
const profileReadiness = (data.profile_readiness || []).map(item => ({...item, profile_name: profileNames[item.stream_id] || item.stream_id, stream_title: streamTitles[item.stream_id] || item.stream_id}));
|
||||
const profileReadiness = (data.profile_readiness || []).map(item => ({...item, profile_name: item.profile_name || profileNames[item.stream_id] || item.stream_id, stream_title: item.stream_name || item.stream_title || streamTitles[item.stream_id] || item.stream_id}));
|
||||
const correlations = data.cross_source_correlations || [];
|
||||
document.getElementById('diagnostics').innerHTML =
|
||||
'<h3>Cross-Source Correlations</h3>' + table(correlations, [{label:'Entity', key:'entity', render:r => esc(`${r.entity || r.source_ip} (${r.entity_type || 'ip'})`)}, {label:'Streams', render:r => esc((r.streams || []).join(', '))}, {label:'Events', key:'events'}, {label:'Security Events', key:'security_events'}], 'correlations') +
|
||||
|
||||
@@ -93,6 +93,19 @@ def build_status(
|
||||
baseline_events = baseline.ingest(events) if baseline else 0
|
||||
profile_baseline_fields = baseline.ingest_profile_fields(events, stream_profiles) if baseline else 0
|
||||
profile_readiness = baseline.profile_readiness(stream_profiles) if baseline else []
|
||||
stream_titles = {
|
||||
str(item.get("id", "")): str(item.get("title", ""))
|
||||
for item in runtime_values.get("graylog_streams", [])
|
||||
if isinstance(item, dict) and item.get("id")
|
||||
}
|
||||
profile_readiness = [
|
||||
{
|
||||
**item,
|
||||
"profile_name": getattr(stream_profiles.get(str(item.get("stream_id", ""))), "name", str(item.get("stream_id", ""))),
|
||||
"stream_name": stream_titles.get(str(item.get("stream_id", ""))) or getattr(stream_profiles.get(str(item.get("stream_id", ""))), "name", str(item.get("stream_id", ""))),
|
||||
}
|
||||
for item in profile_readiness
|
||||
]
|
||||
intel_ips = sorted(
|
||||
{
|
||||
ip
|
||||
|
||||
Reference in New Issue
Block a user