Skip to content

Commit 269be07

Browse files
authored
add owner field in monitor (opensearch-project#110)
Signed-off-by: Surya Sashank Nistala <snistala@amazon.com>
1 parent 95f8d9a commit 269be07

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

src/main/java/org/opensearch/securityanalytics/transport/TransportIndexDetectorAction.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@
8787

8888
public class TransportIndexDetectorAction extends HandledTransportAction<IndexDetectorRequest, IndexDetectorResponse> {
8989

90+
public static final String PLUGIN_OWNER_FIELD = "security_analytics";
9091
private static final Logger log = LogManager.getLogger(TransportIndexDetectorAction.class);
9192

9293
private final Client client;
@@ -190,7 +191,7 @@ private void createAlertingMonitorFromQueries(Pair<String, List<Pair<String, Rul
190191
detector.getAlertsHistoryIndex(),
191192
detector.getAlertsHistoryIndexPattern(),
192193
DetectorMonitorConfig.getRuleIndexMappingsByType(detector.getDetectorType()),
193-
true));
194+
true), PLUGIN_OWNER_FIELD);
194195

195196
IndexMonitorRequest indexMonitorRequest = new IndexMonitorRequest(Monitor.NO_ID, SequenceNumbers.UNASSIGNED_SEQ_NO, SequenceNumbers.UNASSIGNED_PRIMARY_TERM, refreshPolicy, RestRequest.Method.POST, monitor, null);
196197
AlertingPluginInterface.INSTANCE.indexMonitor((NodeClient) client, indexMonitorRequest, namedWriteableRegistry, listener);
@@ -242,7 +243,7 @@ private void updateAlertingMonitorFromQueries(Pair<String, List<Pair<String, Rul
242243
detector.getAlertsHistoryIndex(),
243244
detector.getAlertsHistoryIndexPattern(),
244245
DetectorMonitorConfig.getRuleIndexMappingsByType(detector.getDetectorType()),
245-
true));
246+
true), PLUGIN_OWNER_FIELD);
246247

247248
IndexMonitorRequest indexMonitorRequest = new IndexMonitorRequest(detector.getMonitorIds().get(0), SequenceNumbers.UNASSIGNED_SEQ_NO, SequenceNumbers.UNASSIGNED_PRIMARY_TERM, refreshPolicy, RestRequest.Method.PUT, monitor, null);
248249
AlertingPluginInterface.INSTANCE.indexMonitor((NodeClient) client, indexMonitorRequest, namedWriteableRegistry, listener);

src/test/java/org/opensearch/securityanalytics/alerts/AlertingServiceTests.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import org.opensearch.securityanalytics.action.GetDetectorResponse;
2727
import org.opensearch.securityanalytics.config.monitors.DetectorMonitorConfig;
2828
import org.opensearch.securityanalytics.model.Detector;
29+
import org.opensearch.securityanalytics.transport.TransportIndexDetectorAction;
2930
import org.opensearch.test.OpenSearchTestCase;
3031

3132

@@ -89,7 +90,8 @@ public void testGetAlerts_success() {
8990
List.of(),
9091
List.of(),
9192
Map.of(),
92-
new DataSources()
93+
new DataSources(),
94+
TransportIndexDetectorAction.PLUGIN_OWNER_FIELD
9395
),
9496
new DocumentLevelTrigger("trigger_id_1", "my_trigger", "severity_low", List.of(), new Script("")),
9597
List.of("finding_id_1"),
@@ -119,7 +121,8 @@ public void testGetAlerts_success() {
119121
List.of(),
120122
List.of(),
121123
Map.of(),
122-
new DataSources()
124+
new DataSources(),
125+
TransportIndexDetectorAction.PLUGIN_OWNER_FIELD
123126
),
124127
new DocumentLevelTrigger("trigger_id_1", "my_trigger", "severity_low", List.of(), new Script("")),
125128
List.of("finding_id_1"),

0 commit comments

Comments
 (0)