{"id":25791165,"url":"https://github.com/performancecopilot/ansible-pcp","last_synced_at":"2025-02-27T12:54:52.027Z","repository":{"id":36974115,"uuid":"250408369","full_name":"performancecopilot/ansible-pcp","owner":"performancecopilot","description":"Ansible roles for the Performance Co-Pilot toolkit","archived":false,"fork":false,"pushed_at":"2024-10-15T02:50:33.000Z","size":450,"stargazers_count":20,"open_issues_count":4,"forks_count":12,"subscribers_count":11,"default_branch":"main","last_synced_at":"2024-10-30T04:29:53.400Z","etag":null,"topics":["ansible","bpftrace","grafana","metrics","pcp","performancecopilot","redis"],"latest_commit_sha":null,"homepage":"https://pcp.io","language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/performancecopilot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":"https://hcb.hackclub.com/donations/start/pcp"}},"created_at":"2020-03-27T01:01:40.000Z","updated_at":"2024-10-15T02:50:34.000Z","dependencies_parsed_at":"2024-04-17T05:21:48.401Z","dependency_job_id":"aaaea73b-1612-4184-9c81-f93395965fa6","html_url":"https://github.com/performancecopilot/ansible-pcp","commit_stats":{"total_commits":265,"total_committers":14,"mean_commits":"18.928571428571427","dds":"0.34716981132075475","last_synced_commit":"c0a1f535663b9f1bc18afa4483c30a1aab756455"},"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/performancecopilot%2Fansible-pcp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/performancecopilot%2Fansible-pcp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/performancecopilot%2Fansible-pcp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/performancecopilot%2Fansible-pcp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/performancecopilot","download_url":"https://codeload.github.com/performancecopilot/ansible-pcp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240231556,"owners_count":19768855,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["ansible","bpftrace","grafana","metrics","pcp","performancecopilot","redis"],"created_at":"2025-02-27T12:54:50.870Z","updated_at":"2025-02-27T12:54:52.022Z","avatar_url":"https://github.com/performancecopilot.png","language":"Jinja","readme":"# Ansible Collection - performancecopilot.metrics\n\n![CI Testing](https://github.com/performancecopilot/ansible-pcp/workflows/tox/badge.svg)\n[![Mailing List](https://img.shields.io/badge/Mailing%20List-pcp-blue.svg)](https://groups.io/g/pcp)\n[![Slack Team](https://img.shields.io/badge/Slack-pcp-blue.svg)](https://h7zo83mvt1.execute-api.us-west-2.amazonaws.com/Express/)\n[![IRC #pcp](https://img.shields.io/badge/IRC-pcp-blue.svg)](https://web.libera.chat/#pcp)\n[![Github Release](https://img.shields.io/github/release/performancecopilot/ansible-pcp.svg)](https://github.com/performancecopilot/ansible-pcp/releases/latest)\n\nA collection containing roles for Performance Co-Pilot (PCP)\nand related software, such as Valkey/Redis and Grafana.\n\nThe collection is arranged as follows:\n\n- performancecopilot.metrics.pcp\n\n  A role for core PCP capabilities, configuring live performance\n  analysis with a large base set of metrics from the kernel and\n  system services, as well as data recording and rule inference.\n\n- performancecopilot.metrics.grafana\n\n  A role for configuring a local Grafana server, providing web\n  frontend visuals for Performance Co-Pilot metrics, both live\n  and historically.\n  Data sources for Vector (live), Valkey/Redis (historical) and\n  interactive bpftrace (eBPF) scripts can be configured by this\n  role.  The PCP REST API service (from the core PCP role) must\n  be configured in order to use this role.\n\n- performancecopilot.metrics.keyserver\n\n  A role for configuring a local key server (Valkey/Redis) that\n  is suitable for use with a Performance Co-Pilot installation\n  (for single or many hosts) with fast, scalable metric queries.\n\n- performancecopilot.metrics.repository\n\n  A role configuring an additional PCP packaging repository -\n  for installation of the latest (upstream) releases of the PCP\n  packages from the Performance Co-Pilot development community.\n\n- performancecopilot.metrics.bpftrace\n\n  A role that extends the core PCP role, providing metrics from\n  bpftrace scripts (using the Linux kernel eBPF facilities).\n  Configuring authentication of a local user capable of running\n  bpftrace scripts via the PCP agent is a key task of this role.\n\n- performancecopilot.metrics.elasticsearch\n\n  A role that extends the core PCP role, providing metrics from\n  a live ElasticSearch instance for PCP analysis - or exporting\n  of PCP metric values (and meta-data) to ElasticSearch for the\n  indexing and querying of performance data.\n\n- performancecopilot.metrics.mssql\n\n  A role that extends the core PCP role, providing metrics from\n  a SQL Server database.  Configuring authentication of the PCP\n  mssql metric agent is a key task of this role.\n\n- performancecopilot.metrics.postfix\n\n  A role that extends the core PCP role, providing metrics from\n  a Postfix mail server.\n\n- performancecopilot.metrics.spark\n\n  A role that extends the core PCP role, exporting metrics from\n  PCP into Apache Spark for further analysis.\n","funding_links":["https://hcb.hackclub.com/donations/start/pcp"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperformancecopilot%2Fansible-pcp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fperformancecopilot%2Fansible-pcp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperformancecopilot%2Fansible-pcp/lists"}