<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Sun Feb 11 23:19:09 CET 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 append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Magnolia - Issue tracker</title>
    <link>https://jira.magnolia-cms.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-uk</language>    <build-info>
        <version>9.4.2</version>
        <build-number>940002</build-number>
        <build-date>19-01-2023</build-date>
    </build-info>


<item>
            <title>[ANALYTICS-470] Action plan for monitoring the analytics connectors</title>
                <link>https://jira.magnolia-cms.com/browse/ANALYTICS-470</link>
                <project id="16281" key="ANALYTICS">Analytics</project>
                    <description>&lt;p&gt;We need to monitor the existing connectors:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Google Analytics4&lt;/li&gt;
	&lt;li&gt;Matomo&lt;/li&gt;
	&lt;li&gt;Adobe Analytics&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Timeboxed: 4PD&lt;/p&gt;

&lt;p&gt;&#160;&lt;br/&gt;
&lt;b&gt;AC:&lt;/b&gt;&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Research on what APIs we can use to do the health check.&lt;/li&gt;
	&lt;li&gt;Contact SRE to find out about the best practices for monitoring and alerting (email notification and/or slack message)&lt;/li&gt;
	&lt;li&gt;Find and document the solution we want to take to monitor the analytics connectors.&lt;/li&gt;
	&lt;li&gt;Create followup tickets&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&lt;b&gt;Outcome&lt;/b&gt;&lt;/p&gt;
&lt;div class=&apos;table-wrap&apos;&gt;
&lt;table class=&apos;confluenceTable&apos;&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/browse/ANALYTICS-490&quot; title=&quot;Generate the common structure validators for analytics&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ANALYTICS-490&quot;&gt;ANALYTICS-490&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Generate the common structure validators for analytics&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/browse/ANALYTICS-468&quot; title=&quot;Implement the analytics health check validation rest endpoint call&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ANALYTICS-468&quot;&gt;ANALYTICS-468&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Implement the analytics health check validation rest endpoint call&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/browse/ANALYTICS-495&quot; title=&quot;Create a script that will be triggered by Jenkins and will call the endpoints on analytics validators&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ANALYTICS-495&quot;&gt;ANALYTICS-495&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Create a script that will be triggered by Jenkins and will call the endpoints on analytics validators&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/browse/ANALYTICS-469&quot; title=&quot;Set up Jenkins jobs to regularly check Connectors credentials&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ANALYTICS-469&quot;&gt;ANALYTICS-469&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Set up Jenkins jobs to regularly check Connectors credentials&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/browse/ANALYTICS-496&quot; title=&quot;Implement email/notification/alert based on the endpoint results&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ANALYTICS-496&quot;&gt;ANALYTICS-496&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Implement email/notification/alert based on the endpoint results&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/browse/ANALYTICS-419&quot; title=&quot;Integration tests with system vars include sanity check of sandbox and credentials&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ANALYTICS-419&quot;&gt;ANALYTICS-419&lt;/a&gt;&lt;/td&gt;
&lt;td class=&apos;confluenceTd&apos;&gt;Integration tests with system vars include sanity check of sandbox and credentials&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
</description>
                <environment></environment>
        <key id="133482">ANALYTICS-470</key>
            <summary>Action plan for monitoring the analytics connectors</summary>
                <type id="11500" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10900&amp;avatarType=issuetype">Spike</type>
                                            <priority id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/neutral.gif">Neutral</priority>
                        <status id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="11">Done</resolution>
                                        <assignee username="thuy.to">Thuy To</assignee>
                                    <reporter username="aichimescu">Andrei Ichimescu</reporter>
                        <labels>
                    </labels>
                <created>Fri, 26 May 2023 14:58:24 +0200</created>
                <updated>Wed, 19 Jul 2023 14:35:00 +0200</updated>
                            <resolved>Wed, 19 Jul 2023 14:35:00 +0200</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                    <progress percentage="100">
                                    <originalProgress>
                                                    <row percentage="0" backgroundColor="#89afd7"/>
                                                    <row percentage="100" backgroundColor="transparent"/>
                                            </originalProgress>
                                                    <currentProgress>
                                                    <row percentage="100" backgroundColor="#51a825"/>
                                                    <row percentage="0" backgroundColor="#ec8e00"/>
                                            </currentProgress>
                            </progress>
                                    <aggregateprogress percentage="100">
                                    <originalProgress>
                                                    <row percentage="0" backgroundColor="#89afd7"/>
                                                    <row percentage="100" backgroundColor="transparent"/>
                                            </originalProgress>
                                                    <currentProgress>
                                                    <row percentage="100" backgroundColor="#51a825"/>
                                                    <row percentage="0" backgroundColor="#ec8e00"/>
                                            </currentProgress>
                            </aggregateprogress>
                                                    <timespent seconds="162000">5d 5h</timespent>
                                <comments>
                            <comment id="365276" author="thuy.to" created="Mon, 10 Jul 2023 05:56:10 +0200"  >&lt;p&gt;As discussed, We have decided to do a health check proposal for the connector pack on new approach.&lt;/p&gt;

&lt;p&gt;The following steps need to placed:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Generate validators for analytics &lt;a href=&quot;https://jira.magnolia-cms.com/browse/ANALYTICS-490&quot; title=&quot;Generate the common structure validators for analytics&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ANALYTICS-490&quot;&gt;ANALYTICS-490&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Generate endpoints for analytics validator -&#160;&lt;a href=&quot;https://jira.magnolia-cms.com/browse/ANALYTICS-495&quot; title=&quot;Create a script that will be triggered by Jenkins and will call the endpoints on analytics validators&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ANALYTICS-495&quot;&gt;ANALYTICS-495&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Generate integration test with system vars for those endpoints -&#160;&lt;a href=&quot;https://jira.magnolia-cms.com/browse/ANALYTICS-496&quot; title=&quot;Implement email/notification/alert based on the endpoint results&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ANALYTICS-496&quot;&gt;ANALYTICS-496&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;we can extend the use of&#160;&lt;a href=&quot;https://git.magnolia-cms.com/projects/ADDON/repos/analytics/browse/magnolia-analytics-ui/src/main/java/info/magnolia/analytics/ui/app/fields/validator/DataSupplierValidator.java#37,44&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.magnolia-cms.com/projects/ADDON/repos/analytics/browse/magnolia-analytics-u[&#8230;]alytics/ui/app/fields/validator/DataSupplierValidator.java&lt;/a&gt;&#160;as the image bellow&lt;/p&gt;


&lt;p&gt;&#160; &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://jira.magnolia-cms.com/secure/attachment/113412/113412_image-2023-07-10-10-59-13-556.png&quot; height=&quot;309&quot; width=&quot;557&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;</comment>
                            <comment id="366242" author="thuy.to" created="Fri, 14 Jul 2023 12:19:05 +0200"  >&lt;p&gt;After discovery, we have list of tasks which will do for health check connectors on Analytics.&lt;/p&gt;

&lt;p&gt;1. Generate the common structure validators for analytics ==&amp;gt; &lt;a href=&quot;https://jira.magnolia-cms.com/browse/ANALYTICS-490&quot; title=&quot;Generate the common structure validators for analytics&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ANALYTICS-490&quot;&gt;ANALYTICS-490&lt;/a&gt;&lt;br/&gt;
2. Implement the analytics rest endpoint calls ==&amp;gt; &lt;a href=&quot;https://jira.magnolia-cms.com/browse/ANALYTICS-468&quot; title=&quot;Implement the analytics health check validation rest endpoint call&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ANALYTICS-468&quot;&gt;ANALYTICS-468&lt;/a&gt;&lt;br/&gt;
3. Set up Jenkins jobs to regularly check Connectors credentials ==&amp;gt; &lt;a href=&quot;https://jira.magnolia-cms.com/browse/ANALYTICS-469&quot; title=&quot;Set up Jenkins jobs to regularly check Connectors credentials&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ANALYTICS-469&quot;&gt;ANALYTICS-469&lt;/a&gt;&lt;br/&gt;
4. Implement email/notification/alert based on the endpoint results ==&amp;gt; &lt;a href=&quot;https://jira.magnolia-cms.com/browse/ANALYTICS-496&quot; title=&quot;Implement email/notification/alert based on the endpoint results&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ANALYTICS-496&quot;&gt;ANALYTICS-496&lt;/a&gt;&lt;br/&gt;
5. Integration tests with system vars include sanity check of sandbox and credentials ==&amp;gt; &lt;a href=&quot;https://jira.magnolia-cms.com/browse/ANALYTICS-419&quot; title=&quot;Integration tests with system vars include sanity check of sandbox and credentials&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ANALYTICS-419&quot;&gt;ANALYTICS-419&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>relation</name>
                                            <outwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="95199">ANALYTICS-419</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="95193">ANALYTICS-468</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="95161">ANALYTICS-469</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="135452">ANALYTICS-490</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="135457">ANALYTICS-495</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="135458">ANALYTICS-496</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="113412" name="image-2023-07-10-10-59-13-556.png" size="786486" author="thuy.to" created="Mon, 10 Jul 2023 05:59:15 +0200"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>magnolia-cms.com</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 6 Jun 2023 09:27:31 +0200</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_12730" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14151" key="com.atlassian.jira.toolkit:message">
                        <customfieldname>Docu info</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10246" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ADDON-224</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>aichimescu</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            30 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>aichimescu</customfieldvalue>
            <customfieldvalue>thuy.to</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzztvo:r</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10242" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_12430" key="com.atlassian.teams:rm-teams-custom-field-team">
                        <customfieldname>Team</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[25]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_14145" key="com.intenso.jira.issue-templates:issue-templates-customfield">
                        <customfieldname>Template</customfieldname>
                        <customfieldvalues>
                            


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_15131" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Time in Discovery</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>280</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10032" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_13933" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Urgency (resolution)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="15724"><![CDATA[Normal]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_14630" key="com.atlassian.jira.plugin.system.customfieldtypes:datetime">
                        <customfieldname>Work Started</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 10 Jul 2023 18:11:55 +0200</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>