<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:29:08 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[UXPROD-3074] Create monitoring task for Data Import app</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-3074</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;p&gt;&lt;b&gt;&lt;font color=&quot;#de350b&quot;&gt;Update:&#160; Approved as R1 2021 Hot Fix at Capacity Planning Team meeting on May 17, 2021.&#160;&#160; If there isn&apos;t time, this will be included in Juniper.&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;ins&gt;Requirement&lt;/ins&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Health check manager for whole Data Import process&lt;/li&gt;
	&lt;li&gt;This task extends that work to alert a configurable e-mail list if the monitor finds that Data import is no longer running&lt;/li&gt;
	&lt;li&gt;E-mail list (configurable)
	&lt;ul&gt;
		&lt;li&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;decide exactly who at PTF standup Weds&amp;#93;&lt;/span&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;Message should include
	&lt;ul&gt;
		&lt;li&gt;Message date and time stamp&lt;/li&gt;
		&lt;li&gt;Job number&lt;/li&gt;
		&lt;li&gt;File name&lt;/li&gt;
		&lt;li&gt;Job profile&lt;/li&gt;
		&lt;li&gt;Job start date and time&lt;/li&gt;
		&lt;li&gt;Job stop date and time (if it stopped)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;NOTE: Alert e-mails would go to hosting providers for live libraries, or library staff for self-hosted, or TBD for hosted ref envs and Bugfest&lt;/p&gt;

&lt;p&gt;Other questions/topics from 20200421 Folijet standup:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Allow external monitoring system to hookup messages from logs and notify users&lt;/li&gt;
	&lt;li&gt;
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;MODSOURMAN-426&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/MODSOURMAN-426&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Job Status Is &amp;quot;stuck&amp;quot; when no other updates in background&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10318?size=medium&quot; /&gt;
            MODSOURMAN-426
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
 only monitors individual jobs that stop: monitor all of the DI flow and notify if it breaks or stops is a larger effort&lt;/li&gt;
	&lt;li&gt;Maybe just use hooks to pull AWS info&lt;/li&gt;
	&lt;li&gt;Topics to decide with DI Libraries
	&lt;ul&gt;
		&lt;li&gt;How frequently should it poll and can it be customized&lt;/li&gt;
		&lt;li&gt;Being able to notify a list of e-mails (customizable) when something breaks or stops&lt;/li&gt;
		&lt;li&gt;Should this automatically stop and log jobs as failed if they are still showing as running on the landing page, but stop activity after certain period of time?&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Week of 26 April: &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3Ab819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; class=&quot;user-hover&quot; rel=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; data-account-id=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; accountid=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; rel=&quot;noreferrer&quot;&gt;Oleksii Kuzminov&lt;/a&gt; will arrange for Folijet and Spitfire to meet with &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3A549d9b3c-bb5b-4fbe-aff7-024c5b22bbad&quot; class=&quot;user-hover&quot; rel=&quot;712020:549d9b3c-bb5b-4fbe-aff7-024c5b22bbad&quot; data-account-id=&quot;712020:549d9b3c-bb5b-4fbe-aff7-024c5b22bbad&quot; accountid=&quot;712020:549d9b3c-bb5b-4fbe-aff7-024c5b22bbad&quot; rel=&quot;noreferrer&quot;&gt;Vladimir Shalaev&lt;/a&gt; to decide on a strategy and create stories. Discuss with &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=62a96ae7192edb006f9f1bf9&quot; class=&quot;user-hover&quot; rel=&quot;62a96ae7192edb006f9f1bf9&quot; data-account-id=&quot;62a96ae7192edb006f9f1bf9&quot; accountid=&quot;62a96ae7192edb006f9f1bf9&quot; rel=&quot;noreferrer&quot;&gt;Khalilah Gambrell&lt;/a&gt; and &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5af5e627525ba96b58654f12&quot; class=&quot;user-hover&quot; rel=&quot;5af5e627525ba96b58654f12&quot; data-account-id=&quot;5af5e627525ba96b58654f12&quot; accountid=&quot;5af5e627525ba96b58654f12&quot; rel=&quot;noreferrer&quot;&gt;Ann-Marie Breaux&lt;/a&gt; and confirm team(s) by the end of the week.&lt;/p&gt;</description>
                <environment></environment>
        <key id="12152">UXPROD-3074</key>
            <summary>Create monitoring task for Data Import app</summary>
                <type id="10002" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium">New Feature</type>
                            <parent id="13571">UXPROD-47</parent>
                                    <priority id="10001" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p2.svg">P2</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10003">Done</resolution>
                                                        <assignee accountid="62a96ae7192edb006f9f1bf9">Khalilah Gambrell</assignee>
                                                                <reporter accountid="5af5e627525ba96b58654f12">Ann-Marie Breaux</reporter>
                                    <labels>
                            <label>data-import</label>
                    </labels>
                <created>Fri, 14 May 2021 19:37:20 +0000</created>
                <updated>Tue, 15 Jun 2021 14:02:18 +0000</updated>
                            <resolved>Tue, 15 Jun 2021 14:02:18 +0000</resolved>
                                                    <fixVersion>R1 2021</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                <comments>
                                                            <comment id="16834" author="5af5e627525ba96b58654f12" created="Fri, 14 May 2021 19:52:13 +0000"  >&lt;p&gt;Discussed with &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=62a96ae7192edb006f9f1bf9&quot; class=&quot;user-hover&quot; rel=&quot;62a96ae7192edb006f9f1bf9&quot; data-account-id=&quot;62a96ae7192edb006f9f1bf9&quot; accountid=&quot;62a96ae7192edb006f9f1bf9&quot; rel=&quot;noreferrer&quot;&gt;Khalilah Gambrell&lt;/a&gt; and decided to turn this into a feature, assigned to Spitfire. Copied the spike details into the description, and linked the stories to it. Also created a task to account for additional work that will govern the notifications&lt;/p&gt;</comment>
                                                            <comment id="16835" author="62a96ae7192edb006f9f1bf9" created="Mon, 17 May 2021 13:58:42 +0000"  >&lt;p&gt;Goal is to have this work complete by Hotfix Iris Release #2 but can push to Juniper. &lt;/p&gt;</comment>
                                                            <comment id="16837" author="5ae08bd47b44642d39d323c4" created="Tue, 25 May 2021 16:02:48 +0000"  >&lt;p&gt;Will this health check be accessible via an API so that we may call it from our existing monitoring tools/processes? Will there be any granularity in what is flagged as a problem - i.e. &quot;stuck job&quot; vs &quot;nothing running&quot; ?&lt;/p&gt;</comment>
                                                            <comment id="16838" author="712020:549d9b3c-bb5b-4fbe-aff7-024c5b22bbad" created="Tue, 25 May 2021 17:05:00 +0000"  >&lt;p&gt;This is a message in a log like &quot;Job XXX seems to be stuck&quot;. It has no recover mechanism (thou we can add it with relative ease - send another message if the job previously notified gets back to life).&lt;/p&gt;

&lt;p&gt;So in general it&apos;s a &apos;signal&apos;, which can be parsed and reacted by any monitoring toolset&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10008">
                    <name>Defines</name>
                                            <outwardlinks description="defines">
                                        <issuelink>
            <issuekey id="13571">UXPROD-47</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is defined by ">
                                        <issuelink>
            <issuekey id="62603">MODDATAIMP-420</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="62611">MODDATAIMP-432</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="57996">MODSOURMAN-458</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="57995">MODSOURMAN-459</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="57997">MODSOURMAN-460</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10180"><![CDATA[Spitfire]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10014" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue key="$xmlutils.escape($text)">Batch Importer (Bib/Acq)</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10063" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>PO Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzx2hb:00001i</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10046" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Release</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10036"><![CDATA[R1 2021 Hot FIx #2]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 17 May 2021 13:58:42 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>