<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi Matt,<br>
<br>
It would probably be easier to put all of the DataDog code right in
an RT Action module rather than making a system call. If you take a
look at the docs for this extension, it describes how to do that,
where to put the new action files, etc.:<br>
<br>
<a class="moz-txt-link-freetext" href="https://metacpan.org/pod/RT::Extension::AdminConditionsAndActions">https://metacpan.org/pod/RT::Extension::AdminConditionsAndActions</a><br>
<br>
And it's worth installing that extension if you'll be working with
custom conditions and actions because it makes it much easier to
manage them.<br>
<br>
And if you're thinking about releasing it as an extension, this will
get you started:<br>
<br>
<a class="moz-txt-link-freetext" href="https://bestpractical.com/docs/rt/4.2/writing_extensions.html">https://bestpractical.com/docs/rt/4.2/writing_extensions.html</a><br>
<br>
Good luck.<br>
Jim<br>
<br>
<div class="moz-cite-prefix">On 1/28/16 1:26 PM, Matt Wells wrote:<br>
</div>
<blockquote
cite="mid:CAJ9FbdL5AG7-74_BH-ukKX+hQCOoz_a8dat-pHoaAYsoJDtkuA@mail.gmail.com"
type="cite">
<div dir="ltr">Hi all, so I have some things work on this. I'm
wondering if anyone can help me with the last part. I really
can't thank you guys enough for any help you can give.
<div><br>
</div>
<div>So I have a custom scrip that's working if I run it maually
but getting it through RT is causing issues. So this is what
I've got.<br>
</div>
<div>
<div>Condition: On Create</div>
<div>Action: User defined</div>
<div>Template: Blank</div>
<div><br>
</div>
<div>Custom condition:<span class="" style="white-space:pre"> </span></div>
<div>return 0;</div>
<div><br>
</div>
<div>Custom action preparation code:<span class="" style="white-space:pre"> </span></div>
<div>my $ticket = $self->TicketObj;</div>
<div>my $subject = $Tickets->Subject;</div>
<div>my $name = $requestor;</div>
<div>my $queue = $queue</div>
<div>system('/usr/bin/perl
/opt/rt4/lib/RT/Action/DataDogEvent.pm $name $ticket
"$subject" $ queue');</div>
<div>return 1;</div>
<div><br>
</div>
<div>Custom action commit code:<span class="" style="white-space:pre"> </span></div>
<div>return 0;</div>
</div>
<div><br>
</div>
<div>The Script that's getting called. </div>
<div>/opt/rt4/lib/RT/Action/DataDogEvent.pm<br>
</div>
<div>
<div>#!/usr/bin/perl</div>
<div><br>
</div>
<div>use strict;</div>
<div>use warnings;</div>
<div><br>
</div>
<div>use WebService::DataDog;</div>
<div>use Try::Tiny;</div>
<div>use Data::Dumper;</div>
<div><br>
</div>
<div>my $datadog = WebService::DataDog->new(</div>
<div> api_key => '123apikey',</div>
<div> application_key => '123appkey',</div>
<div> verbose => 0, # Enable this for
debugging output</div>
<div>#<span class="" style="white-space:pre"> </span>verbose
=> 1,</div>
<div>);</div>
<div><br>
</div>
<div>my $event = $datadog->build('Event');</div>
<div>my $event_list;</div>
<div><br>
</div>
<div>my $name = $ARGV[0];</div>
<div>my $ticket = $ARGV[1];</div>
<div>my $subject = $ARGV[2];</div>
<div>my $queue = $ARGV[3];</div>
<div><br>
</div>
<div># Post a new event to stream</div>
<div>$event->create(</div>
<div><span class="" style="white-space:pre"> </span>title
=> "$name - $ticket",</div>
<div><span class="" style="white-space:pre"> </span>text
=> "$subject",</div>
<div><span class="" style="white-space:pre"> </span>tags =>
['NOCRT', "$queue"],</div>
<div><br>
</div>
<div>);</div>
</div>
<div><br>
</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Mon, Jan 25, 2016 at 1:32 PM, Matt
Wells <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:matt.wells@mosaic451.com" target="_blank">matt.wells@mosaic451.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div>
<div dir="ltr">
<div>Has anyone ever attempted to integrate RT with
DataDog and it's web api or configurations?</div>
<div>I've seen some integrations with
"SendNagiosAlert" but was wondering if anyone had
done something similar with DataDog? I'm starting
to play with it now using this -</div>
<div><a moz-do-not-send="true"
href="http://search.cpan.org/%7Ejpinkham/WebService-DataDog-0.9.0/lib/WebService/DataDog.pm"
target="_blank">http://search.cpan.org/~jpinkham/WebService-DataDog-0.9.0/lib/WebService/DataDog.pm</a><br>
</div>
<div><br>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
<div class="gmail_signature">
<div dir="ltr">
<div>Matt Wells<br>
Chief Systems Architect<br>
<span style="font-size:12.8000001907349px">RHCA, </span>RHCVA
- #110-000-353<br>
(702) 808-0424<br>
<a moz-do-not-send="true"
href="mailto:matt.wells@mosaic451.com" target="_blank">matt.wells@mosaic451.com</a><br>
Las Vegas | Phoenix | Portland Mosaic451.com <br>
CONFIDENTIALITY NOTICE: This transmittal is a confidential
communication or may otherwise be privileged. If you are
not intended recipient, you are hereby notified that you
have received this transmittal in error and that any
review, dissemination, distribution or copying of this
transmittal is strictly prohibited. If you have received
this communication in error, please notify this office,
and immediately delete this message and all its
attachments, if any.<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</div>
</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">
---------
RT 4.4 and RTIR Training Sessions (<a class="moz-txt-link-freetext" href="http://bestpractical.com/services/training.html">http://bestpractical.com/services/training.html</a>)
* Hamburg Germany — March 14 & 15, 2016</pre>
</blockquote>
<br>
</body>
</html>