diff --git a/blog-service/2025-11-07-apps.md b/blog-service/2025-11-07-apps.md new file mode 100644 index 0000000000..a1fd1c9f82 --- /dev/null +++ b/blog-service/2025-11-07-apps.md @@ -0,0 +1,12 @@ +--- +title: GitHub Copilot (Apps) +image: https://assets-www.sumologic.com/company-logos/_800x418_crop_center-center_82_none/SumoLogic_Preview_600x600.jpg?mtime=1617040082 +keywords: + - apps + - github-copilot +hide_table_of_contents: true +--- + +import useBaseUrl from '@docusaurus/useBaseUrl'; + +We're excited to introduce the new Sumo Logic app for GitHub Copilot. This app provides actionable insights into Copilot adoption, engagement, and productivity across your organization. Use its dashboards to track usage trends, measure efficiency, and optimize AI-assisted development. [Learn more](/docs/integrations/saas-cloud/github-copilot/). \ No newline at end of file diff --git a/cid-redirects.json b/cid-redirects.json index 63898d4ef2..cdc3c889fb 100644 --- a/cid-redirects.json +++ b/cid-redirects.json @@ -2959,6 +2959,7 @@ "/cid/1113": "/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/databricks-audit-source/", "/cid/1117": "/docs/integrations/saas-cloud/chatgpt-compliance", "/cid/1118": "/docs/integrations/saas-cloud/databricks-audit", + "/cid/1120": "/docs/integrations/saas-cloud/github-copilot", "/Cloud_SIEM_Enterprise": "/docs/cse", "/Cloud_SIEM_Enterprise/Administration": "/docs/cse/administration", "/Cloud_SIEM_Enterprise/Administration/Cloud_SIEM_Enterprise_Feature_Update_(2022)": "/docs/cse/administration", diff --git a/docs/integrations/product-list/product-list-a-l.md b/docs/integrations/product-list/product-list-a-l.md index c62bdb1415..074d0a090c 100644 --- a/docs/integrations/product-list/product-list-a-l.md +++ b/docs/integrations/product-list/product-list-a-l.md @@ -251,7 +251,7 @@ For descriptions of the different types of integrations Sumo Logic offers, see [ | Thumbnail icon | [Genea](https://www.getgenea.com/) | Cloud SIEM integration: [Sequr](https://github.com/SumoLogic/cloud-siem-content-catalog/blob/master/vendors/8eb022d6-fc75-49e7-8308-2fd04d046ea2.md) | | Thumbnail icon | [Genetec](https://www.genetec.com/) | Cloud SIEM integration: [Genetec](https://github.com/SumoLogic/cloud-siem-content-catalog/blob/master/vendors/e71c7bca-0423-4dbe-885e-efed5e058190.md) | | Thumbnail icon | [Gigamon](https://www.gigamon.com/) | Cloud SIEM integration: [Gigamon](https://github.com/SumoLogic/cloud-siem-content-catalog/blob/master/vendors/f575ffed-7b6d-406e-9a55-848b4b6a720f.md)
Partner integrations:
- [Gigamon HAWK](https://github.com/SumoLogic/sumologic-public-partner-apps/tree/master/Gigamon_HAWK)
- [Gigamon ThreatINSIGHT](https://github.com/SumoLogic/sumologic-public-partner-apps/tree/master/Gigamon_ThreatINSIGHT) | -| Thumbnail icon | [GitHub](https://github.com/) | App: [GitHub](/docs/integrations/app-development/github/)
Automation integration: [GitHub](/docs/platform-services/automation-service/app-central/integrations/github/)
Cloud SIEM integration: [Github](https://github.com/SumoLogic/cloud-siem-content-catalog/blob/master/vendors/193c791a-bb10-4742-a429-1256535f888b.md#vendors-github)
Collector: [Github Copilot](/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/github-copilot-source)
Community app: [Sumo Logic for GitHub Actions](https://github.com/SumoLogic/sumologic-content/tree/master/GitHub/GitHub_Actions) | +| Thumbnail icon | [GitHub](https://github.com/) | App:
- [GitHub](/docs/integrations/app-development/github/)
- [GitHub Copilot](/docs/integrations/saas-cloud/github-copilot)
Automation integration: [GitHub](/docs/platform-services/automation-service/app-central/integrations/github/)
Cloud SIEM integration: [Github](https://github.com/SumoLogic/cloud-siem-content-catalog/blob/master/vendors/193c791a-bb10-4742-a429-1256535f888b.md#vendors-github)
Collector: [Github Copilot](/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/github-copilot-source)
Community app: [Sumo Logic for GitHub Actions](https://github.com/SumoLogic/sumologic-content/tree/master/GitHub/GitHub_Actions) | | Thumbnail icon | [GitLab](https://about.gitlab.com/) | App: [GitLab](/docs/integrations/app-development/gitlab/)
Automation integration: [GitLab](/docs/platform-services/automation-service/app-central/integrations/gitlab/) | | Thumbnail icon | [Gmail](https://www.google.com/gmail/about/) | App: [Gmail Trace Logs](/docs/integrations/saas-cloud/gmail-tracelogs)
Automation integrations:
- [Gmail](/docs/platform-services/automation-service/app-central/integrations/gmail/)
- [Gmail Multiple Mailbox](/docs/platform-services/automation-service/app-central/integrations/gmail-multiple-mailbox/)
Collector: [Gmail Trace Logs Source](/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/gmail-tracelogs-source) | | Thumbnail icon | [Google](https://about.google/) | Apps:
- [Google App Engine](/docs/integrations/google/app-engine/)
- [Google BigQuery](/docs/integrations/google/bigquery/)
- [Google Cloud AlloyDB for PostgreSQL](/docs/integrations/google/cloud-alloydb-for-postgresql/)
- [Google Cloud API Gateway](/docs/integrations/google/cloud-api-gateway/)
- [Google Cloud APIs](/docs/integrations/google/cloud-apis/)
- [Google Cloud Armor](/docs/integrations/google/cloud-armor/)
- [Google Cloud Audit](/docs/integrations/google/cloud-audit)
- [Google Cloud Auto Scaler](/docs/integrations/google/cloud-auto-scaler)
- [Google Cloud Backup for GKE](/docs/integrations/google/cloud-backup-for-gke/)
- [Google Cloud BigQuery BI Engine](/docs/integrations/google/cloud-bigquery-bi-engine/)
- [Google Cloud Bigtable](/docs/integrations/google/cloud-bigtable/)
- [Google Cloud Certificate Authority Service](/docs/integrations/google/cloud-certificate-authority-service/)
- [Google Cloud Certificate Manager](/docs/integrations/google/cloud-certificate-manager/)
- [Google Cloud Composer](/docs/integrations/google/cloud-composer/)
- [Google Compute Engine](/docs/integrations/google/compute-engine/)
- [Google Cloud Dataflow](/docs/integrations/google/cloud-dataflow/)
- [Google Cloud Dataproc](/docs/integrations/google/cloud-dataproc/)
- [Google Cloud Dataproc Metastore](/docs/integrations/google/cloud-dataproc-metastore/)
- [Google Cloud Datastore](/docs/integrations/google/cloud-datastore/)
- [Google Cloud Datastream](/docs/integrations/google/cloud-datastream/)
- [Google Cloud Deploy](/docs/integrations/google/cloud-deploy/)
- [Google Cloud Filestore](/docs/integrations/google/cloud-filestore/)
- [Google Cloud Firebase](/docs/integrations/google/cloud-firebase/)
- [Google Cloud Firestore](/docs/integrations/google/cloud-firestore/)
- [Google Cloud Firewall](/docs/integrations/google/cloud-firewall/)
- [Google Cloud Fleet Engine](/docs/integrations/google/cloud-fleet-engine/)
- [Google Cloud Functions](/docs/integrations/google/cloud-functions/)
- [Google Cloud Interconnect](/docs/integrations/google/cloud-interconnect/)
- [Google Cloud Load Balancing](/docs/integrations/google/cloud-load-balancing/)
- [Google Cloud Logging](/docs/integrations/google/cloud-logging/)
- [Google Cloud Memorystore for Redis](/docs/integrations/google/cloud-memorystore-for-redis/)
- [Google Cloud Net App Cloud Volumes Service](/docs/integrations/google/cloud-net-app-cloud-volumes-service/)
- [Google Cloud Network Topology](/docs/integrations/google/cloud-network-topology/)
- [Google Cloud Pub Sub](/docs/integrations/google/cloud-pub-sub/)
- [Google Cloud Router](/docs/integrations/google/cloud-router/)
- [Google Cloud Run](/docs/integrations/google/cloud-run/)
- [Google Cloud Security Command Center](/docs/integrations/google/cloud-security-command-center/)
- [Google Cloud Spanner](/docs/integrations/google/cloud-spanner/)
- [Google Cloud SQL](/docs/integrations/google/cloud-sql/)
- [Google Cloud Storage](/docs/integrations/google/cloud-storage/)
- [Google Cloud Tasks](/docs/integrations/google/cloud-tasks/)
- [Google Cloud TPU](/docs/integrations/google/cloud-tpu/)
- [Google Cloud Trace](/docs/integrations/google/cloud-trace/)
- [Google Cloud Traffic Director](/docs/integrations/google/cloud-traffic-director/)
- [Google Cloud Vertex AI](/docs/integrations/google/cloud-vertex-ai/)
- [Google Cloud VPC](/docs/integrations/google/cloud-vpc/)
- [Google Cloud VPN](/docs/integrations/google/cloud-vpn/)
- [Google Kubernetes Engine (GKE)](/docs/integrations/google/kubernetes-engine/)
Automation integrations:
- [Chronicle](/docs/platform-services/automation-service/app-central/integrations/chronicle/)
- [Google Chat](/docs/platform-services/automation-service/app-central/integrations/google-chat/)
- [Google Firestore](/docs/platform-services/automation-service/app-central/integrations/google-firestore)
- [Google Cloud IAM](/docs/platform-services/automation-service/app-central/integrations/google-cloud-iam/)
- [Google Safe Browsing](/docs/platform-services/automation-service/app-central/integrations/google-safe-browsing/)
- [Mandiant Advantage Threat intelligence](/docs/platform-services/automation-service/app-central/integrations/mandiant-advantage-threat-intelligence/)
Cloud SIEM integration: [Google](https://github.com/SumoLogic/cloud-siem-content-catalog/blob/master/vendors/45601247-66a5-4c9c-b3af-c422f5b4cbeb.md)
Collectors:
- [Google BigQuery Source](/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/google-bigquery-source/)
- [GCP Metrics Source](/docs/send-data/hosted-collectors/google-source/gcp-metrics-source/)
- [Google Cloud Platform (GCP) Source](/docs/send-data/hosted-collectors/google-source/google-cloud-platform-source/)
- [Mandiant Threat Intel Source](/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/mandiant-threat-intel-source/)
Community app: [Sumo Logic for GCP Balancer Metrics](https://github.com/SumoLogic/sumologic-content/tree/master/GCP/Load_Balancer_Metrics) | diff --git a/docs/integrations/saas-cloud/github-copilot.md b/docs/integrations/saas-cloud/github-copilot.md new file mode 100644 index 0000000000..643cb57a06 --- /dev/null +++ b/docs/integrations/saas-cloud/github-copilot.md @@ -0,0 +1,243 @@ +--- +id: github-copilot +title: GitHub Copilot +sidebar_label: GitHub Copilot +description: The Sumo Logic app for GitHub Copilot provides a comprehensive visibility into the developer adoption, engagement, and productivity of Copilot across your organization. +--- + +import useBaseUrl from '@docusaurus/useBaseUrl'; + +thumbnail icon + +The Sumo Logic app for GitHub Copilot delivers clear, actionable visibility into Copilot adoption, engagement, and productivity across your organization. It consolidates key metrics, such as active users, suggestion efficiency, language usage, and chat activity, so you can monitor how Copilot is used and measure its impact on development workflows. + +With dashboards tracking adoption trends, feature usage, engagement differences across teams, and low‑usage or zero‑engagement conditions, the app helps optimize license utilization and training opportunities. Metrics on code suggestion and acceptance rates reveal how effectively Copilot’s recommendations enhance coding efficiency, while language and chat insights highlight where Copilot drives the most value. + +By unifying these data points, the Sumo Logic app for GitHub Copilot empowers you to optimize Copilot adoption, improve developer productivity, and ensure secure, data-driven use of AI-assisted coding. + +## Log types + +This app uses Sumo Logic’s [GitHub Copilot source](/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/github-copilot-source/) to collect the [organization metrics](https://docs.github.com/en/rest/copilot/copilot-metrics?apiVersion=2022-11-28#get-copilot-metrics-for-an-organization) and [team metrics](https://docs.github.com/en/rest/copilot/copilot-metrics?apiVersion=2022-11-28#get-copilot-metrics-for-a-team) from the GitHub Copilot platform. + +## Sample log messages + +
+Metric Log + +```json +{ + "date": "2024-06-24", + "total_active_users": 24, + "total_engaged_users": 20, + "copilot_ide_code_completions": { + "total_engaged_users": 20, + "languages": [ + { + "name": "python", + "total_engaged_users": 10 + }, + { + "name": "ruby", + "total_engaged_users": 10 + } + ], + "editors": [ + { + "name": "vscode", + "total_engaged_users": 13, + "models": [ + { + "name": "default", + "is_custom_model": false, + "custom_model_training_date": null, + "total_engaged_users": 13, + "languages": [ + { + "name": "python", + "total_engaged_users": 6, + "total_code_suggestions": 249, + "total_code_acceptances": 123, + "total_code_lines_suggested": 225, + "total_code_lines_accepted": 135 + }, + { + "name": "ruby", + "total_engaged_users": 7, + "total_code_suggestions": 496, + "total_code_acceptances": 253, + "total_code_lines_suggested": 520, + "total_code_lines_accepted": 270 + } + ] + } + ] + }, + { + "name": "neovim", + "total_engaged_users": 7, + "models": [ + { + "name": "a-custom-model", + "is_custom_model": true, + "custom_model_training_date": "2024-02-01", + "languages": [ + { + "name": "typescript", + "total_engaged_users": 3, + "total_code_suggestions": 112, + "total_code_acceptances": 56, + "total_code_lines_suggested": 143, + "total_code_lines_accepted": 61 + } + ] + } + ] + } + ] + }, + "copilot_ide_chat": { + "total_engaged_users": 13, + "editors": [ + { + "name": "vscode", + "total_engaged_users": 13, + "models": [ + { + "name": "default", + "is_custom_model": false, + "custom_model_training_date": null, + "total_engaged_users": 12, + "total_chats": 45, + "total_chat_insertion_events": 12, + "total_chat_copy_events": 16 + } + ] + } + ] + }, + "copilot_dotcom_chat": { + "total_engaged_users": 14, + "models": [ + { + "name": "default", + "is_custom_model": false, + "custom_model_training_date": null, + "total_engaged_users": 14, + "total_chats": 38 + } + ] + }, + "copilot_dotcom_pull_requests": { + "total_engaged_users": 12, + "repositories": [ + { + "name": "demo/repo1", + "total_engaged_users": 8, + "models": [ + { + "name": "default", + "is_custom_model": false, + "custom_model_training_date": null, + "total_pr_summaries_created": 6, + "total_engaged_users": 8 + } + ] + }, + { + "name": "demo/repo2", + "total_engaged_users": 4, + "models": [ + { + "name": "a-custom-model", + "is_custom_model": true, + "custom_model_training_date": "2024-02-01", + "total_pr_summaries_created": 10, + "total_engaged_users": 4 + } + ] + } + ] + } +} +``` +
+ +## Sample queries + +```sql title="Code Suggestion Acceptance Rate Over Time" +_sourceCategory="Labs/GithubCopilot" +| json "date","copilot_ide_code_completions.editors[*].models[*].languages[*]" as date, copilot_ide_code_completions_editors_models_languages nodrop +| extract field=copilot_ide_code_completions_editors_models_languages "\"?(?\{[^\}]+\})\"?[,\n\]]" multi +| json field=editor_language "total_code_acceptances", "total_code_suggestions", "name", "total_code_lines_accepted", "total_code_lines_suggested" as code_acceptances, code_suggestions, name, code_lines_accepted, code_lines_suggested + +| where _type matches "{{_type}}" + +| sum(code_acceptances) as total_code_acceptances, sum(code_suggestions) as total_code_suggestions by date +| (total_code_acceptances/total_code_suggestions)*100 as acceptance_rate +| round(acceptance_rate, 2) as acceptance_rate +| count by date, acceptance_rate +| sort by date desc +| fields - _count +``` + +## Collection configuration and app installation + +import CollectionConfiguration from '../../reuse/apps/collection-configuration.md'; + + + +:::important +Use the [Cloud-to-Cloud Integration for GitHub Copilot](/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/github-copilot-source/) to create the source and use the same source category while installing the app. By following these steps, you can ensure that your GitHub Copilot app is properly integrated and configured to collect and analyze your GitHub Copilot data. +::: + +### Create a new collector and install the app + +import AppCollectionOPtion1 from '../../reuse/apps/app-collection-option-1.md'; + + + +### Use an existing collector and install the app + +import AppCollectionOPtion2 from '../../reuse/apps/app-collection-option-2.md'; + + + +### Use an existing source and install the app + +import AppCollectionOPtion3 from '../../reuse/apps/app-collection-option-3.md'; + + + +## Viewing the GitHub Copilot dashboards​​ + +import ViewDashboards from '../../reuse/apps/view-dashboards.md'; + + + +### Adoption and Anomaly + +The **GitHub Copilot - Adoption and Anomaly** dashboard offers a unified view of Copilot usage across your organization, tracking active and engaged users, adoption trends, and anomalies over time. It surfaces engagement patterns across key features, such as code completions, IDE chat, and pull-request summaries, while enabling side-by-side comparisons between teams and organizational averages. Low-usage and zero-engagement panels highlight areas where adoption is lagging, supporting targeted actions to boost utilization. By consolidating these insights, the dashboard helps stakeholders monitor adoption health, encourage consistent Copilot use, and maximize the value of AI-assisted development.
GitHub-Copilot---Adoption-and-Anomaly + +### Code Completion Efficiency + +The **GitHub Copilot - Code Completion Efficiency** dashboard evaluates how effectively you use Copilot’s code suggestions across languages and timeframes. It tracks suggestion and acceptance rates, compares accepted versus suggested lines of code, and highlights efficiency variations by language. By visualizing acceptance trends and language-specific performance, the dashboard enables teams to assess the quality of Copilot’s recommendations, pinpoint where developers may need support or model adjustments, and optimize AI-assisted coding to enhance productivity and code quality.
GitHub-Copilot---Code-Completion-Efficiency + +### Language Insights + +The **GitHub Copilot - Language Insights** dashboard reveals how you use Copilot across programming and configuration languages. It identifies the most frequently used languages, compares engagement levels, and visualizes acceptance rates to highlight where Copilot suggestions deliver the most value. Low-engagement metrics expose languages with limited adoption, while dedicated views for infrastructure languages, such as YAML, Terraform, and Dockerfile, provide visibility into DevOps and configuration activity. By consolidating language-specific performance and adoption data, the dashboard helps teams assess Copilot’s impact across the technology stack and focus enablement efforts where they’ll drive the greatest improvement.
GitHub-Copilot---Language-Insights + +### Chat Engagement and Interaction Quality + +The **GitHub Copilot - Chat Engagement and Interaction Quality** dashboard offers visibility into how you use Copilot’s chat features across development environments. It tracks chat activity over time, analyzes user behavior through copy-versus-insert trends, and distinguishes engagement by model type to reveal adoption of default versus custom models. By unifying these insights, the dashboard helps teams understand how developers leverage chat for assistance, assess interaction quality, and identify opportunities to promote secure, effective use of Copilot’s conversational capabilities.
GitHub-Copilot---Chat-Engagement-and-Interaction-Quality + +## Upgrading the GitHub Copilot app (Optional) + +import AppUpdate from '../../reuse/apps/app-update.md'; + + + +## Uninstalling the GitHub Copilot app (Optional) + +import AppUninstall from '../../reuse/apps/app-uninstall.md'; + + \ No newline at end of file diff --git a/docs/integrations/saas-cloud/index.md b/docs/integrations/saas-cloud/index.md index 520a92cfab..ac7d590eb9 100644 --- a/docs/integrations/saas-cloud/index.md +++ b/docs/integrations/saas-cloud/index.md @@ -221,10 +221,16 @@ Learn about the Sumo Logic apps for SaaS and Cloud applications.
- Thumbnail icon

Fastly

+ Thumbnail icon

Fastly

Control how and where you serve content, and view performance analytics.

+
+
+ Thumbnail icon

GitHub Copilot

+

Optimize Copilot adoption, improve developer productivity, and ensure secure, data-driven use of AI-assisted coding.

+
+
icon

Gmail Trace Logs

diff --git a/sidebars.ts b/sidebars.ts index 173fae3190..94033e1416 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -2585,6 +2585,7 @@ integrations: [ 'integrations/saas-cloud/druva', 'integrations/saas-cloud/druva-cyber-resilience', 'integrations/saas-cloud/fastly', + 'integrations/saas-cloud/github-copilot', 'integrations/saas-cloud/gmail-tracelogs', 'integrations/saas-cloud/istio', 'integrations/saas-cloud/jamf', diff --git a/static/img/integrations/saas-cloud/GitHub-Copilot-Adoption-and-Anomaly.png b/static/img/integrations/saas-cloud/GitHub-Copilot-Adoption-and-Anomaly.png new file mode 100644 index 0000000000..10fcabb581 Binary files /dev/null and b/static/img/integrations/saas-cloud/GitHub-Copilot-Adoption-and-Anomaly.png differ diff --git a/static/img/integrations/saas-cloud/GitHub-Copilot-Chat-Engagement-and-Interaction-Quality.png b/static/img/integrations/saas-cloud/GitHub-Copilot-Chat-Engagement-and-Interaction-Quality.png new file mode 100644 index 0000000000..2730cf8f65 Binary files /dev/null and b/static/img/integrations/saas-cloud/GitHub-Copilot-Chat-Engagement-and-Interaction-Quality.png differ diff --git a/static/img/integrations/saas-cloud/GitHub-Copilot-Code-Completion-Efficiency.png b/static/img/integrations/saas-cloud/GitHub-Copilot-Code-Completion-Efficiency.png new file mode 100644 index 0000000000..b2ddd5d366 Binary files /dev/null and b/static/img/integrations/saas-cloud/GitHub-Copilot-Code-Completion-Efficiency.png differ diff --git a/static/img/integrations/saas-cloud/GitHub-Copilot-Language-Insights.png b/static/img/integrations/saas-cloud/GitHub-Copilot-Language-Insights.png new file mode 100644 index 0000000000..ce54da5415 Binary files /dev/null and b/static/img/integrations/saas-cloud/GitHub-Copilot-Language-Insights.png differ