Trends

Trends dashboards provide analytics of project performance, ecosystem and data source related metrics, including analytics related to growth of member organizations, events, webinars, contributors, number of commits, total number of code backlogs, issues, and many more for a project. These performance-related data are grouped into different blocks of metrics.

  • Project Trends

  • Time-Based Data Aggregation Methods

  • Downloading a Metric Card

Observations section on the right side pane of the dashboard contains additional statements for each of the charts on the dashboard.

Note: This is the default landing page for LFX Insights.

Global Trends dashboard provides high level analytics of project performance for all the projects onboarded onto Insights. The performance-related data are grouped into different blocks of metrics and are displayed in the form of charts. The download button on a chart (metric card) lets you download the chart as an image along with the key observations for the chart.

Following are various components of the dashboard:

Time Filter

Default time range, to display project performance data for all projects, is Past 1 Year. You can change the time range to view projects' performances for a certain time period.

Member Growth

Members are organizations that join the Linux Foundation or any project of the Linux Foundation, such as Hyperledger, LFX Networking, CNCF, and so on. These organizations become LF members based on the membership tiers chosen by the organizations during the time of joining as a member.

Need more understanding. what does -ve number in y-axis indicate?

Member Growth metric provides you an understanding of the growth of net new organizations that joined Linux Foundation to support one or many open source projects hosted at the Linux Foundation. This metric shows:

  • Total number of active members till the current date based on the time period selected.

  • Rate of change (in percentage) in total number of members from the previous time period to the selected time period. Is this feature removed?.

It also shows bar graphs that display a periodic growth or decline in the total number active members, across Linux Foundation and project memberships, during the selected time range. Hover mouse over the graph points to view total number of active members for a particular time period.

Click Membership Analytics link from bottom right corner of the metric to view more information about members.

The observations section shows the following information:

  • Increase or decrease of LF memberships ds during the selected time range, by percentage

  • Year-Over-Year growth or decline of LF memberships

  • Time period during which most organizations joined the Linux Foundation as members.

Events Attendees

Events Attendees metric gives you a visibility into how many individuals are attending the events (both physical and virtual) organized by the Linux Foundation across all projects.

The step-charts represent cumulative number of event attendees per each time interval, and at the end, it displays the total number of attendees during the selected time period. This is an indicator of how successful the events are in attracting individuals to participate, and which type of event (whether physical or virtual) is gaining more popularity during a certain time period.

This metric shows:

  • Total number of individuals who attended all the events organized by the Linux Foundation during the selected time period.

  • Rate of change (in percentage) in the number of event attendees during the selected time period compared to the preceding time period.

It also shows step-charts that display periodic increase or decrease in the total number of event-attendees (both for physical and virtual events) for a selected time range. Hover mouse over a color to view the number of event-attendees for a time period.

Click Events Analytics from the bottom right corner of the metric to view details.

The observations section shows (name as Events) the following information:

  • Average number of events attendees enrolled for events organized during the time period.

  • Rate of change (in percentage) in the number of physical events during the selected time period compared to the preceding time period.

  • Rate of change (in percentage) in the number of virtual events during the selected time period compared to the preceding time period.

Individuals Trained

It shows individuals enrolled. How will it calculate if individuals actually completed training or just enrolled into the programs??

This metric gives you an insight into how many individuals are trained with Linux Foundation's training programs. It indicates how popular the training programs are, and how much impact does the training programs have in the open source community.

Individual Trained metric shows:

  • Total number of training programs organized by the Linux Foundation during a selected time range.

  • Total number of individuals who actively enrolled in the training programs organized by the Linux Foundation, during a selected time range.

  • Rate of change (in percentage) in the total number of individuals enrolled in the training program from the previous time period to the selected time period.

It also shows a bar graphs that display periodic increase or decrease in the number of enrolled-individuals for a selected time range. Hover over a bar graph to view total number of individuals trained during a particular time range.

Click Training Analytics from the bottom right corner of the metric to view more information.

The observations section shows the following information:

  • Average number of individuals enrolled in the training program during the selected time range.

  • The time period during which most number of individuals enrolled in the training program.

  • Rate of increment or decrement in the number of individuals during the selected time period compared to the preceding time period.

Individuals Certified

This metric gives you a complete visibility into how many individuals are certified with Linux Foundation certification programs. It indicates how popular the certification programs are, and how much impact does the certification programs have in the open source community.

This metric shows:

  • Total number of certification programs organized by the Linux Foundation during the selected time range.

  • Total number of individuals actively enrolled in the certification program organized by the Linux Foundation, during a selected time range.

  • Rate of change (in percentage) in the total number of individuals enrolled to certification program, from the previous time period to the selected time period.

It also shows bar graphs that displays periodic increase or decrease in the number of individuals enrolled in the certification program during the selected time range. Hover over a bar graph to view total number of individuals certified during a particular time range.

Click Certification Analytics from the bottom right corner of the metric to view details.

The observations section shows the following information:

  • Average number of individuals enrolled in the certification program during the selected time range.

  • The time period during which most number of individuals enrolled in the certification program.

  • Increase or decrease in the number of enrolled-individuals, in percentage.

Webinars

Webinars metric gives you a visibility into how many individuals are attending the webinars organized by the Linux Foundation across all projects.

The step-charts represent cumulative number of webinars conducted per each time interval, and at the end, it displays the total number of webinars conducted during the selected time period.

This metric shows:

  • Total number of webinars organized by the Linux Foundation during the selected time range.

  • Rate of change (in percentage) in the number of webinars from the previous time period to the selected time period.

It also shows step-charts that display periodic increase or decrease in the number of webinars organized by the Linux Foundation during the selected time range. The observations section shows the following information:

  • Average number of webinars organized during the selected time range.

  • Time period during which the most number of webinars were organized

Webinar Attendees

This metric gives you an insight into into how many individuals registered for the webinars, and how many actually attended the webinars conducted during the selected time period.

The step-charts represent cumulative number of webinar-registrants and webinar-attendees per each time interval, and at the end, it displays total number of webinar-registrants and webinar-attendees for the selected time period. This is an indicator of what percentage of individuals are actually participating in the webinars that they are registering for.

This metric shows:

  • Total Registered: Sum of total number of unique individuals (based on unique username and email address) who registered for the webinars organized during the selected time period.

  • Total Attendees: Sum of total number of unique individuals (based on unique username and email address) who attended the webinars organized during the selected time period.

It also shows step-chart that displays periodic increase or decrease in the number of individuals who registered for webinars, and the individuals who attended the webinars during the selected time range. Hover over a color in the chart to view total number of individuals who registered for the webinars and number of individuals who attended the webinars during the selected time period.

The observations section shows the following information:

  • Average number of individuals who registered for the webinars during the selected time range.

  • Average number of individuals who attended the webinars during the selected time range.

  • Percentage change in the attendance rate of individuals during the selected time period compared to the previous period.

  • Percentage change in webinar-registration rate during the selected time period compared to the previous period.

  • Average attendance rate (in percentage) across all webinars.

Social Media Followers

The line graph displays periodic increase or decrease in the number of unique (based on the user's UUID) twitter followers across all monitored twitter handles of onboarded projects, during the selected time period. This indicates how much popularity the projects' twitter handles have gained during the time range. Hover over a graph point to view the total number of unique followers by date.

Social Media Followers metric also shows:

  • Average number of followers during the selected time period.

  • Percentage change in the rate of twitter followers during the selected time period compared to the previous time period.

The observations section shows the following information:

  • Increment or decline rate of twitter followers during the selected time period.

  • The time period during number of followers grew in number.

Earned Media Mentions

This metric gives an understanding of how much impact do the project related twitter handles have on different social media and earned medias.

It shows two line graphs:

  1. Social Media Mentions

    • Displays periodic increase or decrease of how many times unique users (based on UUID) searched, mentioned, and shared project related articles or blogs on different social media platforms, such as Facebook, Linked, Twitter, and so on.

    • Average number of mentions on different social media platforms, during the selected time period.

    • Rate of change (in percentage) in the number of social media mentions from the previous time period to the current (selected) time period.

  2. Earned Media Mentions

    • Displays periodic increase or decrease of how many times unique users (based on UUID) searched, mentioned, and shared project related articles or blogs on different media platforms, such as blog sites and news publishing websites.

    • Average number of earned-media mentions during the selected time period.

    • Rate of change (in percentage) in the number of earned-media mentions from the previous time period to the current (selected) time period.

Hover over a graph point to view the total number of unique followers by date.

The observations section shows the following information:

  • Increment or decline rate of earned-media mentions during the selected time period.

  • Time period during which highest number of earned media mentions occurred.

  • Increment or decline rate of social-media mentions during the selected time period.

  • Time period during which highest number of social media mentions occurred.

Active Communication Channel

The colored bar graphs display periodic increase or decrease in the number of emails or chat messages shared within the community, during the selected time period. Hover over a graph view the total number of chats or emails by date.

The annotation blocks show:

  • Total number of emails or chat messages shared during the selected time period.

  • Rate of change (in percentage) in the number of emails or chat messages, from the previous time period to the current (selected) time period.

The observations section shows the following information:

  • Average number of community members who participated in chat during the selected time range.

  • Average number of community members who participated in using emails during the selected time range.

  • The communication channel (Email or Chat) that is used the most by the community members to communicate with each other.

Meetings

What are meetings, and How meetings are differentiated?

It shows bar graphs that display periodic increase or decrease in the number of meetings that are scheduled during the selected time period. Hover over a graph view the total number of meetings per date.

The annotation blocks show:

  • Total number of meetings that are scheduled during the selected time period.

  • Rate of change (in percentage) in the number of scheduled meetings, from the previous time period to the current (selected) time period.

The observations section shows the following information:

  • Average number of meetings that were scheduled during the selected time period.

  • Increment or decrement rate of number of meetings held during the selected time period compared to the previous time period.

  • Time period during which highest number of meetings were scheduled.

Contributor Strength

The line graph shows an increase or decrease in the aggregated count of unique code contributors (based on their UUID) during the selected time period. Hover over a data point to view the aggregated count of contributors for a specific date or time period.

Contributor strength metric displays:

  • Average number of individuals who contributed to all the on-boarded projects during the selected time period.

  • Rate of change (in percentage) in the number of unique contributors (based on their unique ID), from the previous time period to the current (selected) time period.

The observation section shows the following information:

  • Percentage rate of increase or decrease in the code contributor strength.

  • Time period during which contributor strength grew the most.

Contributor Growth & Retention

This metric displays following parameters:

  1. Total: It displays:

    • Total number of unique contributors (calculated based on their unique LF ID) who performed code activity, such as pushed a commit, submitted or reviewed or commented on a PR or changeset, created or commented or closed an issue during the selected time period.

    • Rate of change (in percentage) in the number of unique contributors during the selected time period compared to the preceding time period.

  2. Active: Active contributors are the code contributors who are actively performing code activity during the selected time period, for example if the selected time period is last 1 year, active code performance is calculated if they have performed code activity during last six months of the selected time period. This section displays:

    • Total number of active contributors who are performing code activity during the selected time period.

    • Rate of change (in percentage) in the number active contributors from the previous time period to the selected time period.

  3. Drifting Away:

    • Number of active contributors who have been active in the last one year, but didn't perform any code activity in the last 6 months from any point of time within the given time period.

    • Rate of change (in percentage) in the number drifting-away contributors from the previous time period to the selected time period.

  4. Churn Rate: Churn rate is calculated as :Total Active Contributors recorded at the start of the selected time period + Total New Contributors who joined during the selected time period)- Active contributors at the end of the time period/(Active Contributors recorded at the start of the selected time period + Total New Contributors who joined during the selected time period)

Active Contributors

Active contributors are the individuals who actively performed code activity during the selected time period.

This metric displays a bar graph that shows periodic increase or decrease in the aggregated count of active contributors (based on UUID) during the selected time period. This gives you an overall understanding of how actively the projects are receiving contributions from the community. Hover over a bar graph to view the number of active code contributors for a time interval.

The annotation block displays:

  • Average number of active code contributors during the selected time period.

  • Rate of change (in percentage) in the number of active contributors from the previous time period to the current (selected) time period.

Drifting Away Contributors

Drifting away contributors are those active contributors who are not performing any code activity since last 6 months.

This metric displays bar graphs that display periodic increase or decrease in the aggregated count of drifting-away contributors during the selected time period. Hover over a bar graph to view number of drifting-away contributors for a time interval.

New Contributor Growth

New contributors are those individuals who contributed for the first time. This metric gives you an understanding of how many new individuals are joining the open source community to contribute code.

It shows:

  • A line graph that displays periodic increase or decrease in the aggregated count of new contributors during the selected time period.

  • Average number of new contributors who contributed during the selected time period.

The observations section displays the following information:

  • Average number of code activities that were performed by the new contributors during the selected time period.

  • Increment or decrement rate (in percentage) of code contributions by new contributors, from the previous time period to the selected time period.

Impact By New Contributors

This metric shows how many commits are made by the new contributors, across all the on-boarded projects. This provides an analysis of the impact the new contributors in the open source community.

It displays:

  • A line graph that displays a period increase or decrease in the number of commits made by new contributors during the selected time range.

  • The time period during which most number of commits were made by the new contributors.

The observation section shows the following information:

  • Average number of code activities performed by new contributors during the selected time period.

  • Percentage rate of code contributions by the new contributors, from the previous time period to the selected time period.

Commits Growth

Commits growth provides you an insight into the growth or decline of the number of commits made by unique contributors during the selected time period. More number of commits show maximum engagement of contributors across all projects.

This metric shows:

  • A line graph that displays a period increase or decrease in the number of commits made by all unique contributors, across all projects, during the selected time range.

  • Average number of commits made by all unique contributors, across all projects, during the selected time range.

  • Rate of change (in percentage) in the number of commits, from the previous time period to the selected time period.

Contributing Organizations

This metric talks about commits, then why we name it as contributing organizations

The doughnut chart displays contributions or commits, across all projects, from affiliated, unaffiliated, and individual contributors. Hover mouse over a colored section to view the number of commits made by those contributors.

  • Affiliated Contributors: Contributors who are affiliated to organizations other than 'Individual-No Account' affiliation.

  • Unaffiliated Contributors: Contributors whose organization affiliation to the project has either expired or is currently defaulted to 'Individual-No Account' which means the individuals themselves have not provided any affiliation.

  • Individual Contributors: Contributors who are affiliated as 'Individual-Account''.

It also displays:

  • Average number of commits made by all type of contributors, across all projects, during the selected time range.

  • Rate of change (in percentage) in the number of commits, from the previous time period to the selected time period.

Critical Vulnerabilities Observed

This metric brings your immediate attention towards the critical vulnerabilities that need to be fixed to protect onboarded repositories (across all projects) from any kind of security concerns.

It displays the top 10 most impactful critical vulnerabilities observed across all the onboarded repositories. Hover over a vulnerability to view the number.

The observation section displays the following information:

  • The name of the vulnerability that affects the most number of repositories.

  • The number of repositories that are affected by the top 10 vulnerabilities.

Vulnerabilities Fixed

Is this metric removed?

This metric shows:

  • A line graph that displays a period increase or decrease in the total number of vulnerabilities fixed during the selected time range.

  • Total number of vulnerabilities fixed during the selected time period.

  • Rate of change (in percentage) in the number of vulnerabilities that are fixed, compared to the previous time period.

  • The time period during which most number of commits were made by the new contributors.

The observation section shows the following information:

  • Average number of vulnerabilities that are fixed during the selected time period.

  • Time period during which most number of vulnerabilities were fixed.

LOC Added

Bar graphs display periodic increase or decrease in the number of lines of code added across all unique commits during the selected time period. Each unique commit is calculated based on a unique SHA associated with the commit.

The annotation block displays:

  • Average number of lines of code added across all unique commits (calculated based on SHA associated with a commit) during the selected time period.

  • Rate of change (in percentage) in the number lines of code added, from the previous time period to the current (selected) time period.

LOC Deleted

Bar graphs display periodic increase or decrease in the number of lines of code deleted across all unique commits during the selected time period. Each unique commit is calculated based on a unique SHA associated with the commit.

The annotation block displays:

  • Average number of lines of code deleted across all unique commits (calculated based on SHA associated with a commit) during the selected time period.

  • Rate of change (in percentage) in the number lines of code deleted, from the previous time period to the current (selected) time period.

Code Build To Ship Pipeline

Displays number of codes in different stages, from building (refers to a commit) to shipping of code (refers to code-merge)

The funnel view shows total count of unique commits (pull requests or changesets) pushed, submitted, reviewed, approved and merged across all projects during the selected time range. This indicates how many number of commits are actually merged out of the total number of pushed commits, and how many are pending to be approved and merged.

The observation section shows the following data in each slide:

  • Percentage of approved changes out of the total number of changes submitted

  • Percentage of changes merged out of the total number of reviewed changes, percentage of changes merged without approval, and

  • Percentage of risky changes found during review that are not merged.

Feature And Bug Requests

Two different colored line graphs show a period comparison between the total number of opened issues and resolved issues over the selected time period.

Each annotation box shows:

  • Average number of issues opened and resolved during the selected time period

  • Rate of change (in percentage) in the number of issues that are opened or resolved compared to the previous time period.

Hover over a data point to view total number of issues opened or resolved for a certain time interval.

The observation section shows the following data in each slide:

  • Average number of issues created during the selected time period.

  • Average number of issues resolved during the selected time period.

  • Increment or decrement rate of the number of open issues during the selected time period compared to the previous time period.

  • Time period during which most number of issues were opened or created.

Continuous Integration

Continuous Integration represents total number of builds in different categories (successful, failed, and aborted) during the selected time period.

Bar graphs display periodic increase or decrease in the number of successful, failed, and aborted (cancelled) builds. Hover over a colored bar to view the number for the respective build status.

The annotation block shows:

  • Total number of builds executed during the selected time period.

  • Rate of change (in percentage) in the number of builds executed during the selected time period compared to the previous time period.

The observation section shows the following information:

  • Increment or decrement rate in the number of successful builds during the selected time period.

  • Increment or decrement rate in the number of failed builds during the selected time period.

  • Increment or decrement rate in the number of aborted builds during the selected time period.

  • Time period during which most number of build failures happened.

Package Downloads

This metric gives you an understanding of how many total number of container images were downloaded over a period of time.

Bar graphs that display period increase or decrease in the number of images downloaded across projects. Hover mouse over a graph to view number of images downloaded by date.

The observation section shows names of the top 5 most popular images downloaded during the selected time period.

Time Based Data Aggregation

Note: Default is Past 1 Year.

SHOULD WE MENTION THSI ALONG WITH BREAKPOINT INFORMATION?

You can filter data by time range. For different time periods, different strategies are used to collect, aggregate, and visualize Trends data. Depending upon the selected time period, the data are displayed with different numbers of break points, also called buckets. Following are the different time periods, of Trends dashboard, and the strategies used to aggregate data for each of the time period:

Last 7 Days:

This shows aggregated data for the last 7 days from the current date. The data are aggregated based on days of a week, and are displayed with 7 breakpoints (also called buckets).

Last 30 Days

This shows aggregated data for the last 30 days from the current date. The data are aggregated based on days of a month, and are displayed with 30 breakpoints (also called buckets).

Last 60 Days:

This shows aggregated data for the last 60 days from the current date. The data are aggregated based on specific interval of weeks of last two months, and are displayed with 10 breakpoints (also called buckets).

Last 90 Days:

This shows aggregated data for the last 90 days from the current date. The data are aggregated based on interval of weeks of last 90 days, and are displayed with 14 breakpoints (also called buckets).

Last 6 month:

This shows aggregated data for last the 6 months from the current date. The data are aggregated based on a specific interval in days of a month, like it is for 3 months, and are displayed with 12 breakpoints.

1Y:

This shows aggregated data for last one year from the current date. The data are aggregated monthly, and are displayed with 12 breakpoints.

2Y:

This shows aggregated data for the last two years from the current date. The data are aggregated quarterly, and are displayed with 8 breakpoints.

3Y:

This shows aggregated data for the last three years from the current date. The data are aggregated every 4th month, and are displayed with 9 breakpoints.

5Y:

This shows aggregated data for the last five years from the current date. The data are aggregated half-yearly (every 6th month), and are displayed with 10 breakpoints.

10Y:

This shows aggregated data for last the ten years from the current date. The data are aggregated on a yearly basis, and are displayed with 10 breakpoints.

Downloading a Metric Card

You can download a metric card in image (.png) format by clicking the download button from the top right corner of the card. It is applicable to all the metrics cards displayed in Insights. Following is an example:

IMAGE TO BE INSERTED LATER

Last updated