<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Analytics on Step Documentation</title>
    <link>https://step.dev/knowledgebase/30/categories/analytics/</link>
    <description>Recent content in Analytics on Step Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Wed, 17 Mar 2021 14:24:01 +0100</lastBuildDate><atom:link href="https://step.dev/knowledgebase/30/categories/analytics/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>JDBC (SQL)</title>
      <link>https://step.dev/knowledgebase/30/plugins/analytics-integrations/jdbc/</link>
      <pubDate>Wed, 17 Mar 2021 14:24:01 +0100</pubDate>
      
      <guid>https://step.dev/knowledgebase/30/plugins/analytics-integrations/jdbc/</guid>
      <description>The JDBC plugin writes Step measurements to a SQL-based database such as PostgreSQL or MySQL. This allows you to query and visualize Step execution data using any SQL-compatible tool.
The JDBC plugin exports measurements only — it does not export keyword-emitted metrics (counters, gauges, histograms). For full metrics export, use the Prometheus or Metrics Logger integration. The plugin has been tested with PostgreSQL 12 and MySQL 8.
Data model Since keywords in Step can carry arbitrary custom attributes, each measurement contains a set of fixed fields and an open-ended set of custom fields:</description>
    </item>
    
    <item>
      <title>Measurements and Metrics</title>
      <link>https://step.dev/knowledgebase/30/userdocs/analytics/measurements-and-metrics/</link>
      <pubDate>Thu, 28 Feb 2019 14:08:01 +0100</pubDate>
      
      <guid>https://step.dev/knowledgebase/30/userdocs/analytics/measurements-and-metrics/</guid>
      <description>Step analytics are built on two complementary data types:
Measurements A measurement is a named, timed observation attached to a plan&amp;rsquo;s execution step. Each measurement captures a name, a duration in milliseconds, a start timestamp, a status (PASSED, FAILED, or TECHNICAL_ERROR), and optional custom attributes (key/value pairs).
Measurements are created automatically by the Step framework for keyword calls as well as for instrumented plan nodes. Custom measurements with finer granularity or enriched attributes can also be defined in keyword code (see Measurements in the Keyword API).</description>
    </item>
    
    <item>
      <title>Prometheus</title>
      <link>https://step.dev/knowledgebase/30/plugins/analytics-integrations/prometheus/</link>
      <pubDate>Wed, 17 Mar 2021 14:24:01 +0100</pubDate>
      
      <guid>https://step.dev/knowledgebase/30/plugins/analytics-integrations/prometheus/</guid>
      <description>Prometheus is a popular open-source monitoring and alerting system. The Step Prometheus plugin exposes measurements and metrics at a scrape endpoint that Prometheus polls at regular intervals.
In addition to Step execution data, the plugin also exposes JVM and Jetty metrics for internal controller monitoring. Note that while not directly related to this plugin, other Step components such as the Grid proxy and Java agents can also expose these metrics to Prometheus via their own configuration.</description>
    </item>
    
    <item>
      <title>Dashboards</title>
      <link>https://step.dev/knowledgebase/30/userdocs/analytics/dashboards/</link>
      <pubDate>Thu, 28 Feb 2019 14:08:01 +0100</pubDate>
      
      <guid>https://step.dev/knowledgebase/30/userdocs/analytics/dashboards/</guid>
      <description>Managing Dashboards: Overview The Dashboard List page provides a straightforward way to manage all your dashboards. This feature simplifies how you handle various analytics dashboards, making it more efficient to work with your data.
Step comes with 4 pre-populated dashboards:
Execution dashboard: used to analyse the performance of a single Step execution Analytics dashboard: meant to be used for schedules performance analysis, also accessible from the monitoring view Executions Overview: tracks per-execution metrics (execution count, duration, failure rate) generated at the end of each execution, giving a historical view of campaign health over time Grid Monitoring: displays agent health and activity metrics; not project-specific and accessible from any tenant Key features: Create: Easily add new dashboards for different data sets or projects.</description>
    </item>
    
    <item>
      <title>Metrics Logger</title>
      <link>https://step.dev/knowledgebase/30/plugins/analytics-integrations/metrics-logger/</link>
      <pubDate>Wed, 17 Mar 2021 14:24:01 +0100</pubDate>
      
      <guid>https://step.dev/knowledgebase/30/plugins/analytics-integrations/metrics-logger/</guid>
      <description>The Metrics Logger plugin writes Step measurements and metrics to structured log files using Logback. The log format is compatible with Splunk and other log aggregation tools.
Enabling the plugin The plugin is disabled by default and must be explicitly enabled in step.properties:
plugins.MetricsLoggerControllerPlugin.enabled=true Log configuration Log output is controlled by the CONTROLLER_DIR/bin/logback.xml file. The default configuration writes to a rolling file:
&amp;lt;appender name=&amp;#34;MEASUREMENTS&amp;#34; class=&amp;#34;ch.qos.logback.core.rolling.RollingFileAppender&amp;#34;&amp;gt; &amp;lt;file&amp;gt;../log/measurement-logger.log&amp;lt;/file&amp;gt; &amp;lt;rollingPolicy class=&amp;#34;ch.qos.logback.core.rolling.FixedWindowRollingPolicy&amp;#34;&amp;gt; &amp;lt;fileNamePattern&amp;gt;../log/measurement-logger-%i.log&amp;lt;/fileNamePattern&amp;gt; &amp;lt;minIndex&amp;gt;1&amp;lt;/minIndex&amp;gt; &amp;lt;maxIndex&amp;gt;2&amp;lt;/maxIndex&amp;gt; &amp;lt;/rollingPolicy&amp;gt; &amp;lt;triggeringPolicy class=&amp;#34;ch.</description>
    </item>
    
    <item>
      <title>Analytics Integrations</title>
      <link>https://step.dev/knowledgebase/30/plugins/analytics-integrations/</link>
      <pubDate>Wed, 17 Mar 2021 14:24:01 +0100</pubDate>
      
      <guid>https://step.dev/knowledgebase/30/plugins/analytics-integrations/</guid>
      <description>Step records measurements and metrics for every execution and makes them available through its built-in analytics stack. For organizations that want to feed this data into their own monitoring stack such as Grafana, Splunk, or a custom SQL database, we provide a set of enterprise plugins that export data to external systems in real time.
The following integrations are available:
Integration Plugin class name Data written Enabled by default JDBC (SQL) JdbcMeasurementControllerPlugin Measurements No Prometheus PrometheusControllerPlugin Measurements + Metrics Yes Metrics Logger MetricsLoggerControllerPlugin Measurements + Metrics No Data export takes effect for new executions once the plugin is enabled.</description>
    </item>
    
    <item>
      <title>Analytics</title>
      <link>https://step.dev/knowledgebase/30/userdocs/analytics/</link>
      <pubDate>Thu, 28 Feb 2019 14:08:01 +0100</pubDate>
      
      <guid>https://step.dev/knowledgebase/30/userdocs/analytics/</guid>
      <description>Step collects performance data — measurements and metrics — from every execution and makes it available in multiple ways:
Execution and cross executions reports: through the charts, statistics tables and embedded analytics dashboards as detailed measurements and metrics list for each keyword execution in the report details Performance and Metric assertions - the collected measurements and metrics are available as well for: Performance Assertion can be defined in plan and assert collected measurements during the execution of the plan Metric Assertion can be used in assertion plan to evaluate the success of schedule over a series of executions Analytics dashboards: standalone dashboards for cross-execution analysis, scheduling health, grid monitoring, and custom investigations.</description>
    </item>
    
  </channel>
</rss>
