Getting Data In
Highlighted

How do I Email results from Python script to users through REST API?

Hello Experts,

I have created a machine learning model and am fetching data from Splunk to generate real-time predictions for my problem. I'm extracting the data from Splunk using REST API python library.

Question:

Once I generate the prediction from Python script, I have to email the result to specific users. I'm not sure how do I do that?

Through REST API is there an Option to send the results using "sendemail" command? ( how do I pass result variable through REST ?)

import splunklib.client as client
import splunklib.results as results
import sys
from time import sleep

service = client.connect(
  host=HOST,
  port=PORT,
  username=USERNAME,
  password=PASSWORD)
searchquery_normal = r"search criteria " 

kwargs_normalsearch = {"exec_mode": "normal"}
job = service.jobs.create(searchquery_normal, **kwargs_normalsearch)

#results as a dataframe
lst = list(results.ResultsReader(job.results()))
df = pd.DataFrame(lst)

#Apply the ML model and print the prediction
prediction = fittedModel.predict(np.array(df.head(1)))
print('Prediction = '+'{:,}'.format(int(p)))

#Send the prediction to a receipient


####something like
####searchquery_normal = r"|sendemail prediction value recipientaddress " 

I would really appreciate your help here.

Thanks!
Best,
Harsha

0 Karma