www.eckerson.com
Open in
urlscan Pro
104.21.58.60
Public Scan
Submitted URL: https://education.acceldatainc.com/api/mailings/click/PMRGSZBCHI3DEMZWGE3CYITVOJWCEORCNB2HI4DTHIXS653XO4XGKY3LMVZHG33OFZRW63JPMFZHI...
Effective URL: https://www.eckerson.com/articles/why-are-enterprise-analytics-and-ai-so-painful-the-case-for-data-pipeline-observability...
Submission: On May 09 via manual from CA — Scanned from CA
Effective URL: https://www.eckerson.com/articles/why-are-enterprise-analytics-and-ai-so-painful-the-case-for-data-pipeline-observability...
Submission: On May 09 via manual from CA — Scanned from CA
Form analysis
3 forms found in the DOMPOST /members
<form data-type="html" data-action="ajax:success->menu#onPostSuccess ajax:error->menu#onPostError" class="contact_form" action="/members" accept-charset="UTF-8" data-remote="true" method="post"><input type="hidden" name="authenticity_token"
value="S0ayNdbqKcTK47TRPzqki+GthXdhbkJ1igHqF9OmtCAkeJrJ4loVOHAVUn4QouwCweHmJFGbQ6vlb84lO+bR8g=="><input class="form-control email" required="required" placeholder="Email" hide_label="true" type="email" name="member[email]" id="member_email">
<input value="Newsletter Signup" type="hidden" name="member[last_updated_source_page]" id="member_last_updated_source_page">
<input type="submit" name="commit" value="Sign Up" class="submit" data-disable-with="Sign Up">
<div class="message error-message hidden" data-menu-target="alertBoxErrorMessage">
<div class="alert alert-danger"> We are sorry but something went wrong. We have been notified about this error. Please retry or contact us at info@eckerson.com </div>
</div>
<div class="message success-message hidden" data-menu-target="alertBoxSuccessMessage">
<div class="alert alert-success"> Thank you for joining our mailing list. You will now be informed about new Eckerson Group activities and content. </div>
</div>
</form>
POST /members
<form data-type="html" data-action="ajax:success->alerts-aside#onPostSuccess ajax:error->alerts-aside#onPostError" class="newsletter-subscribe form-inline" action="/members" accept-charset="UTF-8" data-remote="true" method="post"><input type="hidden"
name="authenticity_token" value="Q4TFGaXefFn/Omko47O6rBGPt8pVEVk0+QuE7rPw0rEsuu3lkW5ApUXMj4fMK/IlMcPUmWXkWOqWZaDcW7C3Yw==">
<div class="mb-4" data-alerts-aside-target="alertBoxInputs">
<div class="form-group">
<input class="form-control email" required="required" placeholder="Email" hide_label="true" data-action="input->alerts-aside#validateEmail" data-alerts-aside-target="emailInput" type="email" name="member[email]" id="member_email">
<input value="Content Page - Why Are Enterprise Analytics and AI So Painful? The Case for Data Pipeline Observability" type="hidden" name="member[last_updated_source_page]" id="member_last_updated_source_page">
</div>
<input type="submit" name="commit" value="Sign Up" class="submit" data-alerts-aside-target="submitBtn" disabled="disabled" data-disable-with="Sign Up">
</div>
<div class="message error-message hidden" data-alerts-aside-target="alertBoxErrorMessage">
<div class="alert alert-danger"> We are sorry but something went wrong. We have been notified about this error. Please retry or contact us at info@eckerson.com </div>
</div>
<div class="message success-message hidden" data-alerts-aside-target="alertBoxSuccessMessage">
<div class="alert alert-success"> Thank you for joining our mailing list. You will now be informed about new Eckerson Group activities and content. </div>
</div>
</form>
POST /members
<form data-type="html" data-action="ajax:success->member-form#onPostSuccess ajax:error->member-form#onPostError" action="/members" accept-charset="UTF-8" data-remote="true" method="post"><input type="hidden" name="authenticity_token"
value="lYUn75GZ1vHbdq0kS2FOKA4cLU/isEcsKu2VVzeLecj6uw8TpSnqDWGAS4tk+QahLlBOHNJFRvJFg7Fl38scGg==">
<div class="modal-header">
<h3 class="modal-title"> Contact Eckerson Group </h3>
</div>
<div class="modal-body">
<div data-member-form-target="formBody" id="formBody">
<div class="row">
<div class="col-md-12">
<div class="subtitle_1715276699">
<style media="screen">
.subtitle_1715276699 {
position: absolute !important;
top: -9999px;
left: -9999px;
}
</style><label for="member_subtitle">If you are a human, ignore this field</label><input type="text" name="member[subtitle]" id="member_subtitle" autocomplete="off" tabindex="-1" class="form-control"><input type="hidden" name="spinner"
value="a8464d35600567a2a6b60185f15ff03e">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<input class="form-control" placeholder="First name" required="required" data-member-form-target="firstNameInput" data-action="debounced:input->member-form#validateInput" type="text" name="member[first_name]" id="member_first_name">
<i class="fa fa-check input-success hidden"></i>
</div>
<div class="col-md-6">
<input class="form-control" placeholder="Last name" required="required" data-member-form-target="lastNameInput" data-action="debounced:input->member-form#validateInput" type="text" name="member[last_name]" id="member_last_name">
<i class="fa fa-check input-success hidden"></i>
</div>
</div>
<div class="row">
<div class="col-md-6">
<input class="form-control" placeholder="Company" required="required" data-member-form-target="companyInput" data-action="debounced:input->member-form#validateInput" type="text" name="member[company]" id="member_company">
<i class="fa fa-check input-success hidden"></i>
</div>
<div class="col-md-6">
<select class="reg-form-select subscribe-form-select form-control" data-member-form-target="titleInput" data-action="debounced:input->member-form#validateInput" name="member[title]" id="member_title">
<option value="">Which best describes your role?</option>
<option value="Executive: CDO, CAO, CIO or equivalent">Executive: CDO, CAO, CIO or equivalent</option>
<option value="VP/Director: BI, Analytics, AI/ML, Data Management or equivalent">VP/Director: BI, Analytics, AI/ML, Data Management or equivalent</option>
<option value="Manager: BI, Analytics, AI/ML, Data Management or equivalent">Manager: BI, Analytics, AI/ML, Data Management or equivalent</option>
<option value="Architect: Data, Analytics, AI/ML, or equivalent">Architect: Data, Analytics, AI/ML, or equivalent</option>
<option value="Engineer: Data, Analytics, AI/ML, or equivalent">Engineer: Data, Analytics, AI/ML, or equivalent</option>
<option value="Analyst: Data, Analytics, AI/ML, or equivalent">Analyst: Data, Analytics, AI/ML, or equivalent</option>
<option value="Consultant">Consultant</option>
<option value="Vendor">Vendor</option>
<option value="Academic">Academic</option>
<option value="Other">Other</option>
</select>
<i class="fa fa-check input-success hidden mr-3"></i>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<input class="form-control" placeholder="Email address *" required="required" data-member-form-target="emailInput" data-action="debounced:input->member-form#validateInput" type="email" name="member[email]" id="member_email">
<i class="fa fa-check input-success hidden" data-member-form-target="emailValidIcon"></i>
<i class="fa fa-times input-fail hidden" data-member-form-target="emailInvalidIcon"></i>
<div class="loader-container">
<div class="loader hidden" data-member-form-target="emailValidationLoader"></div>
</div>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<select class="reg-form-select subscribe-form-select form-control" data-member-form-target="titleInput" data-action="debounced:input->member-form#validateInput" name="member[referral_source]" id="member_referral_source">
<option value="">How did you hear about us?</option>
<option value="I've known Eckerson Group for a long time">I've known Eckerson Group for a long time</option>
<option value="Search engine">Search engine</option>
<option value="LinkedIn">LinkedIn</option>
<option value="Colleague referral">Colleague referral</option>
<option value="A webinar">A webinar</option>
<option value="A physical event">A physical event</option>
<option value="Other">Other</option>
</select>
</div>
</div>
<br>
<div class="row">
<div class="col-md-12">
<textarea class="form-control" placeholder="Question or Request" required="required" rows="5" data-action="debounced:input->member-form#validateInput input->member-form#validateInput" minlength="10" name="member[message]"
id="member_message"></textarea>
<i class="fa fa-check input-success hidden"></i>
</div>
</div>
<input value="Content Page - Why Are Enterprise Analytics and AI So Painful? The Case for Data Pipeline Observability" type="hidden" name="member[last_updated_source_page]" id="member_last_updated_source_page">
<div class="row">
<div class="form-group">
<div class="col-sm-10">
<div class="checkbox subscribe">
<input name="member[subscribed]" type="hidden" value="0"><input type="checkbox" value="1" checked="checked" name="member[subscribed]" id="member_subscribed"> Eckerson Group may send me insights about emerging trends, techniques, and
technologies in data and analytics. <br>
<a class="privacy-policy" target="_blank" href="/privacy-policy">Privacy policy</a>
</div>
</div>
</div>
</div>
</div>
<!-- Show error message if Neverbounce finds out an invalid email -->
<div class="message error-message hidden" data-member-form-target="emailInvalidErrorMessage">
<div class="alert alert-danger"> The email you entered is not a valid email. Please enter a valid email to continue. </div>
</div>
<div class="error-message hidden" data-member-form-target="errorMessage">
<div class="alert alert-danger"> We are sorry but something went wrong. We have been notified about this error. Please retry or contact us at info@eckerson.com </div>
</div>
<div class="error-message hidden" data-member-form-target="recaptchaErrorMessage">
<div class="alert alert-danger"> Please, make sure to check recaptcha before submitting the form </div>
</div>
<div class="hidden" data-member-form-target="successMessage">
<div class="alert alert-success"> Thank you for contacting Eckerson Group. A representative will be in contact with you soon regarding your question or request. </div>
</div>
</div>
<div class="ml-4 mb-3" data-member-form-target="formRecaptcha">
<script src="https://www.recaptcha.net/recaptcha/api.js" async="" defer=""></script>
<div data-sitekey="6Ld4ql4gAAAAAGaJn_zwz3rcY7QkTbp2tR_l2WQ_" class="g-recaptcha ">
<div style="width: 304px; height: 78px;">
<div><iframe title="reCAPTCHA" width="304" height="78" role="presentation" name="a-giwnnkv97lap" frameborder="0" scrolling="no"
sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
src="https://www.recaptcha.net/recaptcha/api2/anchor?ar=1&k=6Ld4ql4gAAAAAGaJn_zwz3rcY7QkTbp2tR_l2WQ_&co=aHR0cHM6Ly93d3cuZWNrZXJzb24uY29tOjQ0Mw..&hl=en&v=V6_85qpc2Xf2sbe3xTnRte7m&size=normal&cb=h66zpta3b4g4"></iframe>
</div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response"
style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
</div>
</div>
<noscript>
<div>
<div style="width: 302px; height: 422px; position: relative;">
<div style="width: 302px; height: 422px; position: absolute;">
<iframe src="https://www.recaptcha.net/recaptcha/api/fallback?k=6Ld4ql4gAAAAAGaJn_zwz3rcY7QkTbp2tR_l2WQ_" name="ReCAPTCHA" style="width: 302px; height: 422px; border-style: none; border: 0; overflow: hidden;">
</iframe>
</div>
</div>
<div style="width: 300px; height: 60px; border-style: none;
bottom: 12px; left: 25px; margin: 0px; padding: 0px; right: 25px;
background: #f9f9f9; border: 1px solid #c1c1c1; border-radius: 3px;">
<textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response" style="width: 250px; height: 40px; border: 1px solid #c1c1c1;
margin: 10px 25px; padding: 0px; resize: none;"> </textarea>
</div>
</div>
</noscript>
</div>
<div class="modal-footer">
<div data-member-form-target="formFooter" id="formFooter">
<input type="submit" name="commit" value="Contact" class="button bordered-bot green" data-member-form-target="submitBtn" disabled="disabled" data-action="click->member-form#submit" data-disable-with="Contact">
<span>
<a class="red bordered-bot button" data-action="click->member-form#closeForm" data-dismiss="modal" data-member-form-target="cancelBtn">Cancel</a>
<a class="gray button hidden" data-action="click->member-form#closeForm" data-dismiss="modal" data-member-form-target="closeBtn">Close</a>
</span>
</div>
</div>
</form>
Text Content
GET MORE VALUE FROM YOUR DATA Free Consultation Mailing List I'd like to receive Eckerson Group insights on the latest trends, technologies, and techniques in data and analytics. Close We are sorry but something went wrong. We have been notified about this error. Please retry or contact us at info@eckerson.com Thank you for joining our mailing list. You will now be informed about new Eckerson Group activities and content. NO RESULTS FOUND View All Results * Home * Research * Consulting * Events * Topics A Guide to Data Products Self-Service Analytics Data Governance Modern Data Architecture DataOps * Blogs Wayne Eckerson Dave Wells Kevin Petrie Jay Piscioneri * Glossary * About NOV 13, 2020 / BY KEVIN PETRIE WAYNE ECKERSON/ IN DECODING DATA SOFTWARE WHY ARE ENTERPRISE ANALYTICS AND AI SO PAINFUL? THE CASE FOR DATA PIPELINE OBSERVABILITY * * * Subscribe to the Decoding Data Software blog Explosive data growth makes data pipelines complex on every dimension. This complexity makes it impossible for data teams to monitor and control thousands of data pipeline components and services. Driven by business demand, a growing population of enterprise data consumers seeks to use new data from new sources to address new use cases. This prompts data teams to adopt new tools, run workloads on new platforms, and migrate to hybrid and multi-cloud infrastructures. As inter-dependent technologies accumulate, and data volumes rise, enterprises struggle to operate their data pipelines successfully with their analytics & AI projects. To regain control, data teams need data pipeline observability: the ability to monitor, automatically detect, predict, and resolve issues, from source to consumption, across the enterprise. This blog, the first in a series, examines the evolution of enterprise data environments, rising pain of complexity, and resulting requirements for data pipeline observability. The next blog will define this new paradigm and its relationship to established disciplines such as DataOps, APM and ITOps. The final blog will explore best practices for data pipeline observability, based on enterprise successes and lessons learned. ARCHITECTURAL EVOLUTION To understand the problem, let’s review how architectures have changed. Until recently, enterprise data pipelines served a staid, predictable, on-premises world. A handful of ETL and change data capture (CDC) tools ingested structured data from databases and applications, then transformed and stored that data in monolithic data warehouses. Traditional business intelligence software created dashboards and reports based on batch analytics workloads in the data warehouse. But architectures evolved. To manage increasing data and processing needs, enterprises had to rapidly adopt new technologies. Architects and data engineers now use ELT tools, CDC, APIs and event streaming systems such as Apache Kafka. These tools ingest structured, semi-structured and unstructured data from sources that include social media, IT logs and Internet of Things (IoT) sensors. That data is transformed and stored in data warehouses, data lakes, NoSQL, and stream data stores. Later, it is delivered for consumption in dashboards, BI tools, AI and advanced analytics. A final layer of complexity: More and more of these pipelines rely on elastic cloud object stores and cloud compute nodes. This leads to hybrid and multi-cloud environments that still must integrate with legacy on-premises systems. All told, data pipelines become fragile webs of many interconnected elements. SYMPTOMS OF OVERLOAD This complexity and rising tide of data can overwhelm enterprise teams that manage the infrastructure, data pipeline and consumption layers. Infrastructure layer. Platform engineers and site reliability engineers (SREs) struggle to support data pipelines at scale with distributed compute and storage resources. They use open source or commercial tools to monitor resource availability, utilization and performance in isolation. But they often cannot correlate those metrics across heterogeneous environments or gauge their impact on data pipeline flows. This lack of visibility leads to issues, outages and broken SLAs. Data pipeline layer. Architects and data engineers struggle to diagnose and remediate bottlenecks. They monitor data processing flows and performance with Apache Spark, Apache Kafka and various commercial tools. But once again, those isolated views cannot explain how issues relate across heterogeneous components. They do not see the role of underlying resources – compute, storage, etc. – or the impact of pipeline latency and throughput on actual analytics consumption. Consequently, data timeliness and quality suffer. Consumption layer. BI analysts, data scientists and business managers struggle to make decisions with less timely and reliable analytics output. They escalate issues to the VP of Analytics, Chief Data Officer or business executives – who turn to infrastructure and data teams that cannot provide conclusive answers or a path to improvement. Application performance management (APM) tools provide insufficient visibility into the root cause of issues. These enterprise teams lack the time and skills to stitch together multiple tools or develop custom full-stack views themselves. Teams communicate with each other but lack a common language and platform to collaborate. So far enterprises responded to these problems with a mix of incomplete responses. They rented elastic cloud compute resources to ease bottlenecks. They patched together monitoring views by customizing multiple tools. And they applied fast new engines like Apache Arrow in-memory, columnar processing to key parts of their pipelines. This is like putting a band-aid on a tumor. The problem may be hidden temporarily, but it’s only going to get worse. Ultimately, it can only be addressed at the root cause. WHAT’S NEXT? It is time to take a comprehensive and holistic look at the issue. Enterprises need data pipeline observability to achieve full-stack monitoring and control of all the elements that drive AI and analytics data workloads. They need to share common and intuitive views of data pipelines, and collaborate to anticipate, prevent and resolve issues. They need to observe data pipelines across the infrastructure, data and consumption layers, and across heterogeneous components. This data pipeline observability can help platform engineers and site reliability engineers monitor and ensure infrastructure reliability, efficiency and capacity. It can help architects and data engineers improve data access, quality and lineage. It can help data consumers understand why issues arise – and bolster their confidence that such issues can be resolved. That is the intended value of data pipeline observability. In the next blog, we’ll unpack what data pipeline observability means in practice, assess its feasibility, and compare it with current solutions for DataOps, APM and ITOps. To learn more in the meantime, you can register for Acceldata’s webinar, “The Role of Observability for Analytics & AI,” on Tuesday, November 17, 2020, at 10 am PT / 1 pm ET. YOU MIGHT ALSO LIKE * DataOps for Generative AI Data Pipelines, Part II: Must-Have Characteristics * DataOps for Generative AI Data Pipelines, Part I: What and Why * The Data Leader’s Guide to Generative AI, Part I: Models, Applications, and Pipelines * Analyst Series: Should AI Bots Build Your Data Pipelines? * The New Data Pipeline for Generative AI: Where and How It Works Previous post by expert Next post by expert KEVIN PETRIE Kevin is the VP of Research at BARC US, where he writes and speaks about the intersection of AI, analytics, and data management. For nearly three decades Kevin has deciphered... More About Kevin Petrie CURATED RESEARCH ON DATA ANALYTICS TOPICS * A Guide to Data Products * Self-Service Analytics * Data Governance * Modern Data Architecture * DataOps ECKERSON GROUP ALERTS Join our mailing list to get tips and insights from our experts We are sorry but something went wrong. We have been notified about this error. Please retry or contact us at info@eckerson.com Thank you for joining our mailing list. You will now be informed about new Eckerson Group activities and content. NEED A MODERN DATA STRATEGY? Our veteran consultants can help Contact Us Eckerson Consulting YOU MIGHT ALSO LIKE * DataOps for Generative AI Data Pipelines, Part II: Must-Have Characteristics * DataOps for Generative AI Data Pipelines, Part I: What and Why * The Data Leader’s Guide to Generative AI, Part I: Models, Applications, and Pipelines * Analyst Series: Should AI Bots Build Your Data Pipelines? * The New Data Pipeline for Generative AI: Where and How It Works NEED DEEPER EXPERT INSIGHT? Meet Our Experts CONTACT ECKERSON GROUP If you are a human, ignore this field Which best describes your role? Executive: CDO, CAO, CIO or equivalent VP/Director: BI, Analytics, AI/ML, Data Management or equivalent Manager: BI, Analytics, AI/ML, Data Management or equivalent Architect: Data, Analytics, AI/ML, or equivalent Engineer: Data, Analytics, AI/ML, or equivalent Analyst: Data, Analytics, AI/ML, or equivalent Consultant Vendor Academic Other How did you hear about us? I've known Eckerson Group for a long time Search engine LinkedIn Colleague referral A webinar A physical event Other Eckerson Group may send me insights about emerging trends, techniques, and technologies in data and analytics. Privacy policy The email you entered is not a valid email. Please enter a valid email to continue. We are sorry but something went wrong. We have been notified about this error. Please retry or contact us at info@eckerson.com Please, make sure to check recaptcha before submitting the form Thank you for contacting Eckerson Group. A representative will be in contact with you soon regarding your question or request. Cancel Close BOOKS BY OUR EXPERTS Read the Secrets of Business Analytics Leaders by: Wayne Eckerson Wayne Eckerson reveals the secrets of success of seven top business intelligence and analytics leaders in this unconventional book that combines Wayne’s insights with verbatim dialogue from the leaders. Buy Now Performance Dashboards: Measuring, Monitoring, and Managing Your Business by: Wayne Eckerson Hailed by many as the definitive guide to dashboards and scorecards, this book is a must read. Buy Now Data Warehousing, Data Mining, and OLAP (Data Warehousing/Data Management) by: Alex Berson, Stephen J. Smith This reference provides strategic, theoretical and practical insight into three information management technologies: data warehousing, online analytical processing (OLAP), and data mining. Buy Now Building Data Mining Applications for CRM by: Alex Berson, Stephen J. Smith, Berson, Kurt Thearling This text provides comparison and contrast to different approaches and tools available for contemporary data mining. It offers a step-by-step plan to help readers develop a personalized approach. Buy Now Get in the Stream by: Dewayne Washington This book is the authority on customer adoption written by a veteran in the business who has implemented real world tactics. Buy Now Previous Next MENU CONSULTING RESEARCH ABOUT CAREERS CONTACT CONTACT Eckerson Group 617-653-5957 info@eckerson.com Privacy Policy ABOUT Eckerson Group helps organizations get more value from data and analytics through thought leadership, full-service consulting, and educational workshops. Our experts each have more than 25-years of experience in the field. View All Results * * Home * Research * Consulting * Blogs * * Wayne Eckerson * Dave Wells * Kevin Petrie * Jay Piscioneri * Frameworks for Data Leaders * Webinars * About * Glossary