Discussion:
[pcp] Updates to Github #github
pcp@groups.io Integration
2017-07-25 04:33:57 UTC
Permalink
[pcp:master] Issue #313 RFE: pmdaprometheus scaling improvement ( https://github.com/performancecopilot/pcp/issues/313 ) closed by fche ( https://github.com/fche ) .



---

[pcp:master] Issue #308 RFE: pmdaprometheus autoconfig ( https://github.com/performancecopilot/pcp/issues/308 ) closed by fche ( https://github.com/fche ) .



---

16 New Commits:

[pcp:master] By Ronak Jain <***@outlook.in>:
47b01d7402cb ( https://github.com/performancecopilot/pcp/commit/47b01d7402cba45905519264af3720c9aa659b62 ) : Python: Add refresh_all clusters method to python pmda

Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/master/src/python/pcp/pmda.py )
Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/master/src/python/pmda.c )

[pcp:master] By Ronak Jain <***@outlook.in>:
8aca63ec8f87 ( https://github.com/performancecopilot/pcp/commit/8aca63ec8f8708506eda249750a53733847a6381 ) : pmdaprometheus: Add parallel http endpoint fetch on refresh_all clusters

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/prometheus/pmdaprometheus.python )

[pcp:master] By Ronak Jain <***@outlook.in>:
14aa675229c5 ( https://github.com/performancecopilot/pcp/commit/14aa675229c5c6bdb3fa09891b72e439123d94d9 ) : pmdaprometheus: Add pmda config metrics and store callback

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/prometheus/pmdaprometheus.python )

[pcp:master] By Ronak Jain <***@outlook.in>:
ac33eb5fc607 ( https://github.com/performancecopilot/pcp/commit/ac33eb5fc6071f53365bd348d6eea218f2372dc6 ) : pmdaprometheus: Add periodic metadata refresh of prometheus endpoints

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/prometheus/pmdaprometheus.python )

[pcp:master] By Ronak Jain <***@outlook.in>:
941b09b1bc1c ( https://github.com/performancecopilot/pcp/commit/941b09b1bc1c36b12533799e3ecc1c0a869ddff8 ) : Python: Add remove_metric function

Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/master/src/python/pcp/pmda.py )

[pcp:master] By Ronak Jain <***@outlook.in>:
a3bc5ed0021c ( https://github.com/performancecopilot/pcp/commit/a3bc5ed0021ca9483fc4cc1c2cd10ee78126326e ) : pmdaprometheus: Add auto refresh and reload metadata changes

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/prometheus/pmdaprometheus.python )

[pcp:master] By Ronak Jain <***@outlook.in>:
dd8f2b0461aa ( https://github.com/performancecopilot/pcp/commit/dd8f2b0461aaebc641257612350540aa23af893d ) : pmdaprometheus: Fix indom_cache with new python api

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/prometheus/pmdaprometheus.python )

[pcp:master] By Ronak Jain <***@outlook.in>:
294296fa486f ( https://github.com/performancecopilot/pcp/commit/294296fa486f8905b8dff09b3cc16e4bed45da5d ) : pmdaprometheus: Refactor metadata diff and reload

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/prometheus/pmdaprometheus.python )

[pcp:master] By Ronak Jain <***@outlook.in>:
0d6351596918 ( https://github.com/performancecopilot/pcp/commit/0d6351596918af43523ca407717586bfbd900456 ) : pmdaprometheus: Add prometheus_client acme client

Added: src/pmdas/prometheus/acme.py ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/prometheus/acme.py )

[pcp:master] By Ronak Jain <***@outlook.in>:
c05822b7e329 ( https://github.com/performancecopilot/pcp/commit/c05822b7e329d53fe3af88f75769716acf1440eb ) : pmdaprometheus: Reload only added/removed sources on fetch

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/prometheus/pmdaprometheus.python )

[pcp:master] By Ronak Jain <***@outlook.in>:
bcfb26107ebe ( https://github.com/performancecopilot/pcp/commit/bcfb26107ebe541e6caa531e4c2da7221745e346 ) : Python: Fix logical issues in pmdaIndom

Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/master/src/python/pcp/pmda.py )

[pcp:master] By Ronak Jain <***@outlook.in>:
3abdabe4422b ( https://github.com/performancecopilot/pcp/commit/3abdabe4422bd3120e38cd9a4b8c502ace98ef32 ) : pmdaprometheus: Fix indomCache by loading all instances on load()

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/prometheus/pmdaprometheus.python )

[pcp:master] By Ronak Jain <***@outlook.in>:
e441d9ba2537 ( https://github.com/performancecopilot/pcp/commit/e441d9ba253753545cca67951716f917d8ca4d57 ) : QA: Add prometheus_client_server in qa/prometheus

Added: qa/prometheus/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/qa/prometheus/GNUmakefile )
Added: qa/prometheus/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/master/qa/prometheus/GNUmakefile.install )
Added: qa/prometheus/prometheus_client_server.python ( https://github.com/performancecopilot/pcp/blob/master/qa/prometheus/prometheus_client_server.python )
Removed: src/pmdas/prometheus/acme.py ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/prometheus/acme.py )
Modified: qa/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/qa/GNUmakefile )
Modified: qa/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/master/qa/GNUmakefile.install )

[pcp:master] By Ronak Jain <***@outlook.in>:
df0c20e0db94 ( https://github.com/performancecopilot/pcp/commit/df0c20e0db94fabf173b54e7b29078176d401318 ) : QA: Replace 1192 docker based test standalone prometheus_client_server

Modified: qa/1192 ( https://github.com/performancecopilot/pcp/blob/master/qa/1192 )
Modified: qa/1192.out ( https://github.com/performancecopilot/pcp/blob/master/qa/1192.out )

[pcp:master] By Nathan Scott <***@redhat.com>:
7d7b46109e2b ( https://github.com/performancecopilot/pcp/commit/7d7b46109e2b4c1d599cc3d11559d03de484082b ) : Merge branch 'prometheus' of https://github.com/jronak/pcp into ronak-merge

Added: qa/prometheus/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/qa/prometheus/GNUmakefile )
Added: qa/prometheus/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/master/qa/prometheus/GNUmakefile.install )
Added: qa/prometheus/prometheus_client_server.python ( https://github.com/performancecopilot/pcp/blob/master/qa/prometheus/prometheus_client_server.python )
Modified: qa/1192 ( https://github.com/performancecopilot/pcp/blob/master/qa/1192 )
Modified: qa/1192.out ( https://github.com/performancecopilot/pcp/blob/master/qa/1192.out )
Modified: qa/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/master/qa/GNUmakefile )
Modified: qa/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/master/qa/GNUmakefile.install )
Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/prometheus/pmdaprometheus.python )
Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/master/src/python/pcp/pmda.py )
Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/master/src/python/pmda.c )

[pcp:master] By Nathan Scott <***@redhat.com>:
85062f3941e0 ( https://github.com/performancecopilot/pcp/commit/85062f3941e052c34f1ee9ad405083bc810def73 ) : pmdaprometheus: small fixes and tweaks after review Remove unused import (pmdaInstid); exit() is in sys module not os, some typos in comments and variable names in one or two spots, improved error handling use/lack of an exception variable, update fetch timeout store code (was out-of-date, slightly, using an old variable name). Plus some trivial code consistency (whitespace, redundant braces) updates in the C wrapper.

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/master/src/pmdas/prometheus/pmdaprometheus.python )
Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/master/src/python/pcp/pmda.py )
Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/master/src/python/pmda.c )



---

[performancecopilot/pcp] Pull request closed by natoscott ( https://github.com/natoscott ) :

#323 Prometheus: add auto metadata refresh and indom cache fixes ( https://github.com/performancecopilot/pcp/pull/323 )

For parallel http fetches, multiple threads are used when the context is with the python interpreter, which I believe fixes #313. Sub-process watches for any changes in the endpoint metrics metadata and uses diffing strategy to add/remove only changed metrics, which fixes #308.

Thanks!



---

45 New Commits:

[pcp:labels] By Ken McDonell <***@internode.on.net>:
49cf16fddc83 ( https://github.com/performancecopilot/pcp/commit/49cf16fddc831c992a38400d1ce0e21ef972a908 ) : src/include/pcp/impl.h: add PM_IS_LOCKED() and always include __pmIsLocked() in libpcp

Modified: src/include/pcp/impl.h ( https://github.com/performancecopilot/pcp/blob/labels/src/include/pcp/impl.h )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
a17681837783 ( https://github.com/performancecopilot/pcp/commit/a17681837783d3be5a77e9bc9c767bb44fef5911 ) : src/libpcp/doc: update mk.cgraph and document planned PMNS locking and other recent changes

Modified: src/libpcp/doc/libpcp-locking.odt ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/doc/libpcp-locking.odt )
Modified: src/libpcp/doc/mk.cgraph ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/doc/mk.cgraph )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
9e33f06f0488 ( https://github.com/performancecopilot/pcp/commit/9e33f06f04885d0c630c38a1fc44d1e6477f6934 ) : src/pmlogcheck/pass3.c: cosmetic change Picked up from Dave's review ... the code makes more sense if we use the same __pmContext * for the PM_LOCK(), the call to __pmLogRead_ctx() and the PM_UNLOCK(). The change is cosmetic because ctxp and l_ctxp are identical at this point in the code.

Modified: src/pmlogcheck/pass3.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogcheck/pass3.c )

[pcp:labels] By Nathan Scott <***@redhat.com>:
cab92b09029d ( https://github.com/performancecopilot/pcp/commit/cab92b09029dfac8c47b2182db519d235c7b23f7 ) : build: add perl deps and perl-interpreter use for spec files perl dependency has been moved to perl-interpreter in Fedora

Modified: build/rpm/fedora.spec ( https://github.com/performancecopilot/pcp/blob/labels/build/rpm/fedora.spec )
Modified: build/rpm/pcp.spec.in ( https://github.com/performancecopilot/pcp/blob/labels/build/rpm/pcp.spec.in )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
2b18d96fd118 ( https://github.com/performancecopilot/pcp/commit/2b18d96fd118f49e6b3c77fb6901977c69a53444 ) : src/pmlogger/src/fetch.c: remove extra c_lock unlocks in myFetch

Modified: src/pmlogger/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogger/src/fetch.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
3250dfda7b24 ( https://github.com/performancecopilot/pcp/commit/3250dfda7b242501b49bf1cb79826a20d4569f0c ) : src/pmlogextract/pmlogextract.c: need to hold c_lock a bit longer for log I/O

Modified: src/pmlogextract/pmlogextract.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogextract/pmlogextract.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
716802c8983a ( https://github.com/performancecopilot/pcp/commit/716802c8983a998b9c840025bd500d1e3563f8f0 ) : libpcp: refactor PMNS locking Avoid the big libpcp lock altogether, but a number of messy issues, especially associated with libpcp re-entrancy from the pmTraversePMNS() and pmTraverse_r() interfaces caused some major refactoring. The new pmns_lock can only be acquired after any context lock is acquired (there is none for apps using pmLoadNameSpace() outside a current context), and once the pmns_lock is acquired, no subsequent context locking is allowed until the pmns_lock is released.

Modified: src/libpcp/src/check-statics ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/check-statics )
Modified: src/libpcp/src/context.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/context.c )
Modified: src/libpcp/src/internal.h ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/internal.h )
Modified: src/libpcp/src/lock.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/lock.c )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pmns.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
0f65209dc4ef ( https://github.com/performancecopilot/pcp/commit/0f65209dc4ef003fa40d19ab188a78329c92e5a9 ) : qa/check: defer removal of .bad file until the associated test is run to completion

Modified: qa/check ( https://github.com/performancecopilot/pcp/blob/labels/qa/check )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
e939ee0f61f3 ( https://github.com/performancecopilot/pcp/commit/e939ee0f61f3cb71f281e2d79022e490819ff1df ) : qa/451 and 998: change filter to accommodate different libpcp behaviour If libpcp is compiled with -DBUILD_WITH_LOCK_ASSERTS (not the default, but I use it a lot in testing), then failures in __pmLock() and __pmUnlock() trip an assert rather than returning an error. Work around this for some corner cases in these tests.

Modified: qa/451 ( https://github.com/performancecopilot/pcp/blob/labels/qa/451 )
Modified: qa/998 ( https://github.com/performancecopilot/pcp/blob/labels/qa/998 )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
7cd417da3c74 ( https://github.com/performancecopilot/pcp/commit/7cd417da3c74bab4321968e387d89d66275448ef ) : qa/src/multithread4.c: add support for -D... command line args

Modified: qa/src/multithread4.c ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/multithread4.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
d94cd45a3724 ( https://github.com/performancecopilot/pcp/commit/d94cd45a3724374b30c24d1f99809fc70c9c3bba ) : qa/group: update some group membership and some comment editing

Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/labels/qa/group )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
872c8a07dca5 ( https://github.com/performancecopilot/pcp/commit/872c8a07dca51bdcd0f160e91cde67cc63b38d99 ) : Merge branch 'master' into threadsafe

Modified: qa/110 ( https://github.com/performancecopilot/pcp/blob/labels/qa/110 )
Modified: qa/common.check ( https://github.com/performancecopilot/pcp/blob/labels/qa/common.check )

[pcp:labels] By Ronak Jain <***@outlook.in>:
47b01d7402cb ( https://github.com/performancecopilot/pcp/commit/47b01d7402cba45905519264af3720c9aa659b62 ) : Python: Add refresh_all clusters method to python pmda

Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmda.py )
Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmda.c )

[pcp:labels] By Ronak Jain <***@outlook.in>:
8aca63ec8f87 ( https://github.com/performancecopilot/pcp/commit/8aca63ec8f8708506eda249750a53733847a6381 ) : pmdaprometheus: Add parallel http endpoint fetch on refresh_all clusters

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )

[pcp:labels] By Nathan Scott <***@redhat.com>:
362f2fbeac8c ( https://github.com/performancecopilot/pcp/commit/362f2fbeac8c230865cbdede2dbcb89afca71ced ) : libvirt pmda: use error codes that do not generate log warnings For lost-connection style errors, we tend to use PM_ERR_AGAIN and not PM_ERR_NOTCONN (used by pmcd to signify agent down) - this squashes libpcp_pmda error reports into the PMDA logfile.

Modified: src/pmdas/libvirt/pmdalibvirt.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/libvirt/pmdalibvirt.python )

[pcp:labels] By Marko Myllynen <***@redhat.com>:
a80214ef1a09 ( https://github.com/performancecopilot/pcp/commit/a80214ef1a093b0ddd8898b2ef9a307eeaf72fb0 ) : pmrep: add per process metric sets to default pmrep.conf(5) Allow monitoring for a process with pmrep(1) by defining several metric sets covering all aspects of a process' performance with currently available PCP metrics - the names below should be pretty self-descriptive: [proc-info] [proc-info-ext] [proc-essential] [proc-cpu] [proc-cpu-ext] [proc-mem] [proc-mem-ext] [proc-io] [proc-io-ext] [proc-children] [proc-os-stats] A short example: $ pmrep -c ~/Desktop/pmrep.conf -i '008359.*' -I -s 3 :proc-essential p.p.pid p.p.cmd p.p.c.pct p.p.c.ratio p.m.pct p.m.vmreal p.m.vmhwm p.i.io_pct p.i.total_bytes p.i.cum_bytes 008359 008359 totem 008359 to 008359 tote 008359 008359 tot 008359 to 008359 tot 008359 totem 008359 totem Kbyte Kbyte kb/s kb 8359 totem N/A 2.102 0.444 71132 71132 N/A N/A 6660 8359 totem 4.524 2.102 0.444 71132 71132 0.000 0 6660 8359 totem 3.034 2.102 0.444 71132 71132 0.000 0 6660

Modified: src/pmrep/pmrep.conf ( https://github.com/performancecopilot/pcp/blob/labels/src/pmrep/pmrep.conf )

[pcp:labels] By Nathan Scott <***@redhat.com>:
caf8620ba49d ( https://github.com/performancecopilot/pcp/commit/caf8620ba49da7b2f77bf021fcb407ef2985e24e ) : build: add log import library pkg-config support

Added: src/libpcp_import/src/libpcp_import.pc.in ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_import/src/libpcp_import.pc.in )
Modified: build/rpm/fedora.spec ( https://github.com/performancecopilot/pcp/blob/labels/build/rpm/fedora.spec )
Modified: debian/libpcp-import1-dev.install ( https://github.com/performancecopilot/pcp/blob/labels/debian/libpcp-import1-dev.install )
Modified: qa/1331 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1331 )
Modified: qa/1331.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1331.out )
Modified: src/libpcp_import/src/.gitignore ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_import/src/.gitignore )
Modified: src/libpcp_import/src/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_import/src/GNUmakefile )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
330446ab54bf ( https://github.com/performancecopilot/pcp/commit/330446ab54bf9bcd33d2883a3331cf9da06a3883 ) : libpcp: change pmns_lock from default to ERRORCHECK pthread_mutex

Modified: src/libpcp/src/context.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/context.c )
Modified: src/libpcp/src/internal.h ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/internal.h )
Modified: src/libpcp/src/lock.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/lock.c )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pmns.c )

[pcp:labels] By Lukas Berk <***@redhat.com>:
56d4776a6f11 ( https://github.com/performancecopilot/pcp/commit/56d4776a6f1109d44de8a9cb6eb9e0c045365754 ) : Selinux: Add contexts for pmda.libvirt and pmda.haproxy

Modified: src/selinux/pcpupstream.te.in ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/pcpupstream.te.in )

[pcp:labels] By Lukas Berk <***@redhat.com>:
6bc238aa58a1 ( https://github.com/performancecopilot/pcp/commit/6bc238aa58a16a084850dc81979a12674ac2b1e9 ) : selinux: pmda.prometheus policy addition

Modified: src/selinux/pcpupstream.te.in ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/pcpupstream.te.in )

[pcp:labels] By Lukas Berk <***@redhat.com>:
18fef177b0d7 ( https://github.com/performancecopilot/pcp/commit/18fef177b0d7d6cc14376be9aeda4225c3cf9141 ) : qa: selinux - pmda.prometheus, pmda.haproxy, pmda.libvirt fixes

Modified: qa/917.out.in ( https://github.com/performancecopilot/pcp/blob/labels/qa/917.out.in )

[pcp:labels] By Lukas Berk <***@redhat.com>:
6e32876b306d ( https://github.com/performancecopilot/pcp/commit/6e32876b306df49e16343bb4df760c94615d124b ) : build: fedora26 no longer contains python-ctypes

Modified: build/rpm/pcp.spec.in ( https://github.com/performancecopilot/pcp/blob/labels/build/rpm/pcp.spec.in )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
fa2519113269 ( https://github.com/performancecopilot/pcp/commit/fa2519113269d2837239ba48aa7bbdfac7a2d1e5 ) : src/libpcp/pmns.c: fix lock inversion The recent pmns_lock changes introduced a lock inversion with the registered mutex ... fix that, because at the time we are exploring derived metrics we don't need the pmns_lock any more. This was causing pmmgr to lock up early in its life.

Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pmns.c )

[pcp:labels] By Nathan Scott <***@redhat.com>:
4cb0df02e2fc ( https://github.com/performancecopilot/pcp/commit/4cb0df02e2fc8f29b43339112119a5e88da5d2c4 ) : build: add gitignore file for generated pcp-mpstat files

Added: src/pcp/mpstat/.gitignore ( https://github.com/performancecopilot/pcp/blob/labels/src/pcp/mpstat/.gitignore )

[pcp:labels] By Nathan Scott <***@redhat.com>:
04355deea42b ( https://github.com/performancecopilot/pcp/commit/04355deea42bf3a1a5063ca9c4fe96d84495b008 ) : pcp-mpstat: gracefully handle the absence of interrupt metrics Noticed that pcp-mpstat fails to run when per-CPU soft and hard interrupt metrics are missing from the source (archive, although it will probably affect non x86 hosts as well I suspect). For the default report case these are not actually used, so this is quite unfortunate - the tool can still produce correct output in that case (now does). Added an archive showing the problem and extended qa/883.

Added: qa/archives/pcp-mpstat2.0 ( https://github.com/performancecopilot/pcp/blob/labels/qa/archives/pcp-mpstat2.0 )
Added: qa/archives/pcp-mpstat2.index ( https://github.com/performancecopilot/pcp/blob/labels/qa/archives/pcp-mpstat2.index )
Added: qa/archives/pcp-mpstat2.meta ( https://github.com/performancecopilot/pcp/blob/labels/qa/archives/pcp-mpstat2.meta )
Modified: qa/883 ( https://github.com/performancecopilot/pcp/blob/labels/qa/883 )
Modified: qa/883.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/883.out )
Modified: qa/archives/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/qa/archives/GNUmakefile )
Modified: src/pcp/mpstat/pcp-mpstat.py ( https://github.com/performancecopilot/pcp/blob/labels/src/pcp/mpstat/pcp-mpstat.py )

[pcp:labels] By Nathan Scott <***@redhat.com>:
efbfd7d3494a ( https://github.com/performancecopilot/pcp/commit/efbfd7d3494a8789330f17662bf1bffd08a3c852 ) : libpcp: drop unused code and fields from internal __pmnsTree While investigating an unrelated issue it was discovered that the "contiguous" and "symbol" fields of struct __pmnsTree are set but never used anywhere. We only ever pass pointers to this structure around outside libpcp, hence its safe to drop these unused fields (and related code).

Modified: src/include/pcp/impl.h ( https://github.com/performancecopilot/pcp/blob/labels/src/include/pcp/impl.h )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pmns.c )

[pcp:labels] By Nathan Scott <***@redhat.com>:
adef9b57c9c8 ( https://github.com/performancecopilot/pcp/commit/adef9b57c9c8ecd21c75491ad8c4600f874e19d9 ) : Merge branch 'master' of https://github.com/kmcdonell/pcp into kenj-merge

Modified: qa/451 ( https://github.com/performancecopilot/pcp/blob/labels/qa/451 )
Modified: qa/998 ( https://github.com/performancecopilot/pcp/blob/labels/qa/998 )
Modified: qa/check ( https://github.com/performancecopilot/pcp/blob/labels/qa/check )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/labels/qa/group )
Modified: qa/src/multithread4.c ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/multithread4.c )
Modified: src/include/pcp/impl.h ( https://github.com/performancecopilot/pcp/blob/labels/src/include/pcp/impl.h )
Modified: src/libpcp/doc/libpcp-locking.odt ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/doc/libpcp-locking.odt )
Modified: src/libpcp/doc/mk.cgraph ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/doc/mk.cgraph )
Modified: src/libpcp/src/check-statics ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/check-statics )
Modified: src/libpcp/src/context.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/context.c )
Modified: src/libpcp/src/internal.h ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/internal.h )
Modified: src/libpcp/src/lock.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/lock.c )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pmns.c )
Modified: src/pmlogcheck/pass3.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogcheck/pass3.c )
Modified: src/pmlogextract/pmlogextract.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogextract/pmlogextract.c )
Modified: src/pmlogger/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogger/src/fetch.c )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
570efaa66eb9 ( https://github.com/performancecopilot/pcp/commit/570efaa66eb93cc2e7273a8bbacbfa050228255d ) : Merge branch 'master' of git://github.com/performancecopilot/pcp

Added: src/libpcp_import/src/libpcp_import.pc.in ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_import/src/libpcp_import.pc.in )
Modified: build/rpm/fedora.spec ( https://github.com/performancecopilot/pcp/blob/labels/build/rpm/fedora.spec )
Modified: build/rpm/pcp.spec.in ( https://github.com/performancecopilot/pcp/blob/labels/build/rpm/pcp.spec.in )
Modified: debian/libpcp-import1-dev.install ( https://github.com/performancecopilot/pcp/blob/labels/debian/libpcp-import1-dev.install )
Modified: qa/1331 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1331 )
Modified: qa/1331.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1331.out )
Modified: qa/917.out.in ( https://github.com/performancecopilot/pcp/blob/labels/qa/917.out.in )
Modified: src/libpcp_import/src/.gitignore ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_import/src/.gitignore )
Modified: src/libpcp_import/src/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_import/src/GNUmakefile )
Modified: src/pmdas/libvirt/pmdalibvirt.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/libvirt/pmdalibvirt.python )
Modified: src/pmrep/pmrep.conf ( https://github.com/performancecopilot/pcp/blob/labels/src/pmrep/pmrep.conf )
Modified: src/selinux/pcpupstream.te.in ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/pcpupstream.te.in )

[pcp:labels] By Ken McDonell <***@internode.on.net>:
a35c3b1f2c35 ( https://github.com/performancecopilot/pcp/commit/a35c3b1f2c35037be6731e755be32566c25b7ff6 ) : libpcp + apps: move conditional context locking inside libpcp __pmLogFetch() and __pmLogRead_ctx() will now lock and unlock the current context if it is not already locked ... this is only possible now that context locks are not recursive. This allowed us to remove the PM_LOCK()/PM_UNLOCK() operations above the PMAPI for pmlogdump, pmlogcheck and pmlogrewrite. All of this as per Dave's suggestion in a recent review.

Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logutil.c )
Modified: src/pmdumplog/pmdumplog.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdumplog/pmdumplog.c )
Modified: src/pmlogcheck/pass3.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogcheck/pass3.c )
Modified: src/pmlogrewrite/pmlogrewrite.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogrewrite/pmlogrewrite.c )

[pcp:labels] By Dave Brolley <***@redhat.com>:
1520c435f87c ( https://github.com/performancecopilot/pcp/commit/1520c435f87cdc9af90675c487f5a1369c52f02a ) : Merge branch 'master' of https://github.com/kmcdonell/pcp into kenj-merge

Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logutil.c )
Modified: src/pmdumplog/pmdumplog.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdumplog/pmdumplog.c )
Modified: src/pmlogcheck/pass3.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogcheck/pass3.c )
Modified: src/pmlogrewrite/pmlogrewrite.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogrewrite/pmlogrewrite.c )

[pcp:labels] By Ronak Jain <***@outlook.in>:
14aa675229c5 ( https://github.com/performancecopilot/pcp/commit/14aa675229c5c6bdb3fa09891b72e439123d94d9 ) : pmdaprometheus: Add pmda config metrics and store callback

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )

[pcp:labels] By Ronak Jain <***@outlook.in>:
ac33eb5fc607 ( https://github.com/performancecopilot/pcp/commit/ac33eb5fc6071f53365bd348d6eea218f2372dc6 ) : pmdaprometheus: Add periodic metadata refresh of prometheus endpoints

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )

[pcp:labels] By Ronak Jain <***@outlook.in>:
941b09b1bc1c ( https://github.com/performancecopilot/pcp/commit/941b09b1bc1c36b12533799e3ecc1c0a869ddff8 ) : Python: Add remove_metric function

Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmda.py )

[pcp:labels] By Ronak Jain <***@outlook.in>:
a3bc5ed0021c ( https://github.com/performancecopilot/pcp/commit/a3bc5ed0021ca9483fc4cc1c2cd10ee78126326e ) : pmdaprometheus: Add auto refresh and reload metadata changes

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )

[pcp:labels] By Ronak Jain <***@outlook.in>:
dd8f2b0461aa ( https://github.com/performancecopilot/pcp/commit/dd8f2b0461aaebc641257612350540aa23af893d ) : pmdaprometheus: Fix indom_cache with new python api

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )

[pcp:labels] By Ronak Jain <***@outlook.in>:
294296fa486f ( https://github.com/performancecopilot/pcp/commit/294296fa486f8905b8dff09b3cc16e4bed45da5d ) : pmdaprometheus: Refactor metadata diff and reload

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )

[pcp:labels] By Ronak Jain <***@outlook.in>:
0d6351596918 ( https://github.com/performancecopilot/pcp/commit/0d6351596918af43523ca407717586bfbd900456 ) : pmdaprometheus: Add prometheus_client acme client

Added: src/pmdas/prometheus/acme.py ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/acme.py )

[pcp:labels] By Ronak Jain <***@outlook.in>:
c05822b7e329 ( https://github.com/performancecopilot/pcp/commit/c05822b7e329d53fe3af88f75769716acf1440eb ) : pmdaprometheus: Reload only added/removed sources on fetch

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )

[pcp:labels] By Ronak Jain <***@outlook.in>:
bcfb26107ebe ( https://github.com/performancecopilot/pcp/commit/bcfb26107ebe541e6caa531e4c2da7221745e346 ) : Python: Fix logical issues in pmdaIndom

Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmda.py )

[pcp:labels] By Ronak Jain <***@outlook.in>:
3abdabe4422b ( https://github.com/performancecopilot/pcp/commit/3abdabe4422bd3120e38cd9a4b8c502ace98ef32 ) : pmdaprometheus: Fix indomCache by loading all instances on load()

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )

[pcp:labels] By Ronak Jain <***@outlook.in>:
e441d9ba2537 ( https://github.com/performancecopilot/pcp/commit/e441d9ba253753545cca67951716f917d8ca4d57 ) : QA: Add prometheus_client_server in qa/prometheus

Added: qa/prometheus/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/qa/prometheus/GNUmakefile )
Added: qa/prometheus/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/labels/qa/prometheus/GNUmakefile.install )
Added: qa/prometheus/prometheus_client_server.python ( https://github.com/performancecopilot/pcp/blob/labels/qa/prometheus/prometheus_client_server.python )
Removed: src/pmdas/prometheus/acme.py ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/acme.py )
Modified: qa/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/qa/GNUmakefile )
Modified: qa/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/labels/qa/GNUmakefile.install )

[pcp:labels] By Ronak Jain <***@outlook.in>:
df0c20e0db94 ( https://github.com/performancecopilot/pcp/commit/df0c20e0db94fabf173b54e7b29078176d401318 ) : QA: Replace 1192 docker based test standalone prometheus_client_server

Modified: qa/1192 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1192 )
Modified: qa/1192.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1192.out )

[pcp:labels] By Nathan Scott <***@redhat.com>:
7d7b46109e2b ( https://github.com/performancecopilot/pcp/commit/7d7b46109e2b4c1d599cc3d11559d03de484082b ) : Merge branch 'prometheus' of https://github.com/jronak/pcp into ronak-merge

Added: qa/prometheus/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/qa/prometheus/GNUmakefile )
Added: qa/prometheus/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/labels/qa/prometheus/GNUmakefile.install )
Added: qa/prometheus/prometheus_client_server.python ( https://github.com/performancecopilot/pcp/blob/labels/qa/prometheus/prometheus_client_server.python )
Modified: qa/1192 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1192 )
Modified: qa/1192.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1192.out )
Modified: qa/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/qa/GNUmakefile )
Modified: qa/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/labels/qa/GNUmakefile.install )
Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )
Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmda.py )
Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmda.c )

[pcp:labels] By Nathan Scott <***@redhat.com>:
85062f3941e0 ( https://github.com/performancecopilot/pcp/commit/85062f3941e052c34f1ee9ad405083bc810def73 ) : pmdaprometheus: small fixes and tweaks after review Remove unused import (pmdaInstid); exit() is in sys module not os, some typos in comments and variable names in one or two spots, improved error handling use/lack of an exception variable, update fetch timeout store code (was out-of-date, slightly, using an old variable name). Plus some trivial code consistency (whitespace, redundant braces) updates in the C wrapper.

Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )
Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmda.py )
Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmda.c )

[pcp:labels] By Nathan Scott <***@redhat.com>:
8253a7960126 ( https://github.com/performancecopilot/pcp/commit/8253a7960126c2b4cf04db347ca6b66bc8454021 ) : Merge branch 'master' into labels

Added: qa/archives/pcp-mpstat2.0 ( https://github.com/performancecopilot/pcp/blob/labels/qa/archives/pcp-mpstat2.0 )
Added: qa/archives/pcp-mpstat2.index ( https://github.com/performancecopilot/pcp/blob/labels/qa/archives/pcp-mpstat2.index )
Added: qa/archives/pcp-mpstat2.meta ( https://github.com/performancecopilot/pcp/blob/labels/qa/archives/pcp-mpstat2.meta )
Added: qa/prometheus/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/qa/prometheus/GNUmakefile )
Added: qa/prometheus/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/labels/qa/prometheus/GNUmakefile.install )
Added: qa/prometheus/prometheus_client_server.python ( https://github.com/performancecopilot/pcp/blob/labels/qa/prometheus/prometheus_client_server.python )
Added: src/libpcp_import/src/libpcp_import.pc.in ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_import/src/libpcp_import.pc.in )
Added: src/pcp/mpstat/.gitignore ( https://github.com/performancecopilot/pcp/blob/labels/src/pcp/mpstat/.gitignore )
Modified: build/rpm/fedora.spec ( https://github.com/performancecopilot/pcp/blob/labels/build/rpm/fedora.spec )
Modified: build/rpm/pcp.spec.in ( https://github.com/performancecopilot/pcp/blob/labels/build/rpm/pcp.spec.in )
Modified: debian/libpcp-import1-dev.install ( https://github.com/performancecopilot/pcp/blob/labels/debian/libpcp-import1-dev.install )
Modified: qa/1192 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1192 )
Modified: qa/1192.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1192.out )
Modified: qa/1331 ( https://github.com/performancecopilot/pcp/blob/labels/qa/1331 )
Modified: qa/1331.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/1331.out )
Modified: qa/451 ( https://github.com/performancecopilot/pcp/blob/labels/qa/451 )
Modified: qa/883 ( https://github.com/performancecopilot/pcp/blob/labels/qa/883 )
Modified: qa/883.out ( https://github.com/performancecopilot/pcp/blob/labels/qa/883.out )
Modified: qa/917.out.in ( https://github.com/performancecopilot/pcp/blob/labels/qa/917.out.in )
Modified: qa/998 ( https://github.com/performancecopilot/pcp/blob/labels/qa/998 )
Modified: qa/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/qa/GNUmakefile )
Modified: qa/GNUmakefile.install ( https://github.com/performancecopilot/pcp/blob/labels/qa/GNUmakefile.install )
Modified: qa/archives/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/qa/archives/GNUmakefile )
Modified: qa/check ( https://github.com/performancecopilot/pcp/blob/labels/qa/check )
Modified: qa/group ( https://github.com/performancecopilot/pcp/blob/labels/qa/group )
Modified: qa/src/multithread4.c ( https://github.com/performancecopilot/pcp/blob/labels/qa/src/multithread4.c )
Modified: src/include/pcp/impl.h ( https://github.com/performancecopilot/pcp/blob/labels/src/include/pcp/impl.h )
Modified: src/libpcp/doc/libpcp-locking.odt ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/doc/libpcp-locking.odt )
Modified: src/libpcp/doc/mk.cgraph ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/doc/mk.cgraph )
Modified: src/libpcp/src/check-statics ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/check-statics )
Modified: src/libpcp/src/context.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/context.c )
Modified: src/libpcp/src/internal.h ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/internal.h )
Modified: src/libpcp/src/lock.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/lock.c )
Modified: src/libpcp/src/logutil.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/logutil.c )
Modified: src/libpcp/src/pmns.c ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp/src/pmns.c )
Modified: src/libpcp_import/src/.gitignore ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_import/src/.gitignore )
Modified: src/libpcp_import/src/GNUmakefile ( https://github.com/performancecopilot/pcp/blob/labels/src/libpcp_import/src/GNUmakefile )
Modified: src/pcp/mpstat/pcp-mpstat.py ( https://github.com/performancecopilot/pcp/blob/labels/src/pcp/mpstat/pcp-mpstat.py )
Modified: src/pmdas/libvirt/pmdalibvirt.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/libvirt/pmdalibvirt.python )
Modified: src/pmdas/prometheus/pmdaprometheus.python ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdas/prometheus/pmdaprometheus.python )
Modified: src/pmdumplog/pmdumplog.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmdumplog/pmdumplog.c )
Modified: src/pmlogcheck/pass3.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogcheck/pass3.c )
Modified: src/pmlogextract/pmlogextract.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogextract/pmlogextract.c )
Modified: src/pmlogger/src/fetch.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogger/src/fetch.c )
Modified: src/pmlogrewrite/pmlogrewrite.c ( https://github.com/performancecopilot/pcp/blob/labels/src/pmlogrewrite/pmlogrewrite.c )
Modified: src/pmrep/pmrep.conf ( https://github.com/performancecopilot/pcp/blob/labels/src/pmrep/pmrep.conf )
Modified: src/python/pcp/pmda.py ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pcp/pmda.py )
Modified: src/python/pmda.c ( https://github.com/performancecopilot/pcp/blob/labels/src/python/pmda.c )
Modified: src/selinux/pcpupstream.te.in ( https://github.com/performancecopilot/pcp/blob/labels/src/selinux/pcpupstream.te.in )
Loading...