{"id":15346360,"url":"https://github.com/superskyyy/sw-community","last_synced_at":"2026-03-19T06:30:56.719Z","repository":{"id":114873807,"uuid":"397098765","full_name":"Superskyyy/sw-community","owner":"Superskyyy","description":"Using CHAOSS + Apache Kibble to analyze the Apache SkyWalking ecosystem","archived":false,"fork":false,"pushed_at":"2021-10-25T04:16:02.000Z","size":97,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-22T01:09:08.703Z","etag":null,"topics":["chaoss","community","kibble","open-source","skywalking"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Superskyyy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-17T04:34:05.000Z","updated_at":"2022-06-17T17:10:20.000Z","dependencies_parsed_at":"2023-08-01T00:47:39.091Z","dependency_job_id":null,"html_url":"https://github.com/Superskyyy/sw-community","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Superskyyy/sw-community","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Superskyyy%2Fsw-community","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Superskyyy%2Fsw-community/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Superskyyy%2Fsw-community/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Superskyyy%2Fsw-community/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Superskyyy","download_url":"https://codeload.github.com/Superskyyy/sw-community/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Superskyyy%2Fsw-community/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28721985,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T08:27:05.734Z","status":"ssl_error","status_checked_at":"2026-01-24T08:27:01.197Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chaoss","community","kibble","open-source","skywalking"],"created_at":"2024-10-01T11:21:30.932Z","updated_at":"2026-01-24T09:02:56.419Z","avatar_url":"https://github.com/Superskyyy.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# SkyWalking Community Analysis\n\nTODO List:\n1. Project config generator\n2. More organizations domain\n3. Custom dashboard for missing visualizations\n\n## Introduction\nA collection of useful settings and scripts for SkyWalking stakeholders to setup CHAOSS GrimoireLab in seconds.\n\nCollects Git, GitHub data from 30 SkyWalking Ecosystem projects(please open a PR if more projects come in).\n\nApache Official             | SkyAPM            | Others\n------------                | -------------     | -------------\nskywalking                  |   SkyAPM-dotnet   | sourceplusplus-SourceMarker\nskywalking-rocketbot-ui     |   SkyAPM-go2sky\nskywalking-website          |   SkyAPM-go2sky-plugins\nskywalking-nginx-lua        |   SkyAPM-php-sdk\nskywalking-kong             |   SkyAPM-cpp2sky\nskywalking-python           |   SkyAPM-java-plugin-extensions\nskywalking-nodejs           |   SkyAPM-uranus\nskywalking-client-js        |   SkyAPM-nodejs\nskywalking-rust             |   SkyAPM-mini-program-monitor\nskywalking-satellite\nskywalking-cli\nskywalking-kubernetes\nskywalking-swck\nskywalking-docker\nskywalking-data-collect-protocol\nskywalking-query-protocol\nskywalking-goapi\nskywalking-agent-test-tool\nskywalking-infra-e2e\nskywalking-eyes\nskywalking-java\nskywalking-banyandb\nskywalking-showcase\n\n## Identified data sources \nFor the SkyWalking ecosystem, major data sources are\n1. **Git** for commit logs - timezone, code, developer\n2. **GitHub** for \n    - GitHub repo metadata - star, fork, watcher\n    - GitHub PRs - efficiency, timing, backlog\n    - GitHub Issues - efficiency, backlog, timing\n    - GitHub comments - collaboration network, count, \n    - GitHub events - issue labels\n3. **mail list** (RSS) - sentiment analysis, count\n4. **IRC channels** - Slack + QQ - nlp task, count\n5. **Social media** - Twitter - social impact\n6. **Q\u0026A platforms** - StackExchange - user generated data\n\nFrom the above data sources, we can conduct quantitative and qualitative analysis. \n\n\n## CHAOSS Introduction\n[CHAOSS Metrics](https://chaoss.community/metrics/)\n\n[GrimoireLab](https://chaoss.community/software/#user-content-grimoirelab)\n\nNote the affliation analysis is based on a email domains, which wrongly identifies `qq.com and vip.qq.com` as Tencent employees.\n\nSo the provided version removes this chunk from organizations.json in `default-grimoirelab-settings`.\n```json\n\"Tencent\": [\n    {\n        \"domain\": \"qq.com\",\n        \"is_top\": true\n    },\n    {\n        \"domain\": \"vip.qq.com\",\n        \"is_top\": true\n    }\n],\n```\n\nExample Screenshot from Dashboard - \n\n![localhost_5601_app_kibana (1)](https://user-images.githubusercontent.com/26076517/129667010-3bd334c1-e4aa-40e7-bb83-05ceb34ea59b.png)\n\n![localhost_5601_app_kibana (2)](https://user-images.githubusercontent.com/26076517/129667123-7a1c5545-5be3-4bb7-afdc-d82b3e8e2f84.png)\n\n\n## Current Usage \n### Manual - \n\n1. Download the latest release from GrimoireLab repository, unzip/untar.\n\n2. Copy the `projects.json` to the `default-grimoirelab-settings` folder.\n\n3. You may wish to set more than one GitHub access token in `setup.cfg` given hourly GitHub API limits.\n\n4. You will need to increase the `max_map_count` for Elasticsearch before bringing up the ES container, else it will fail.\n\nWSL2 on Windows machine- \n\n```console\nwsl ^\nsudo sysctl -w vm.max_map_count=262144\n```\n\nLinux\n\n```console\nsudo sysctl -w vm.max_map_count=262144\n```\n\nMacOS\n\n```console\n$ screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty\n(then run:) sysctl -w vm.max_map_count=262144\n```\n\n5. Start the docker containers\n\n```console\ndocker-compose up -d\n```\n\n\n6. After the initialization step, go to `localhost:5601` to view the kibana dashboard of GrimoireLab.\n\nNote the data will not appear in a short time if your access to GitHub is slow/ unstable, \ntry to use \n[FastGitHub](https://github.com/dotnetcore/FastGithub) \nto accelerate the process, else it could take you hours before the projects are fully collected.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperskyyy%2Fsw-community","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuperskyyy%2Fsw-community","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperskyyy%2Fsw-community/lists"}