diff --git a/README.md b/README.md index bc85a0e6e43e7467664d927ef5fdac5ccf0ed229..4d15fa3c6b65b97aa3c22e7a333a7653093ecc98 100644 --- a/README.md +++ b/README.md @@ -200,6 +200,16 @@ your system. ./configure --with-perl --with-python --with-libxml ---enable-mapreduce --enable-codegen --prefix=/usr/local/gpdb --with-codegen-prefix="/path/to/llvm;/path/to/clang" ``` +### Build GPDB with gpperfmon enabled + +gpperfmon tracks a variety of queries, statistics, system properties, and metrics. +To build with it enabled, change your `configure` to have an additional option +`--enable-gpperfmon` + +See [more information about gpperfmon here](gpAux/gpperfmon/README.md) + +gpperfmon is dependent on several libraries like apr, apu, and libsigar + ## Regression tests * The default regression tests diff --git a/concourse/pipelines/pr_pipeline.yml b/concourse/pipelines/pr_pipeline.yml index 5573c4b74e9700fc8a20c50352282457e27305a6..e71a36911eafea04a4c3a4d9b4dbe6be443243a3 100644 --- a/concourse/pipelines/pr_pipeline.yml +++ b/concourse/pipelines/pr_pipeline.yml @@ -114,6 +114,18 @@ jobs: timeout: 10m on_failure: *pr_failure + - task: gpperfmon + file: gpdb_pr/concourse/tasks/behave_gpdb.yml + image: centos-gpdb-dev-6 + input_mapping: + gpdb_src: gpdb_pr + bin_gpdb: gpdb_artifacts + params: + BEHAVE_TAGS: gpperfmon + BLDWRAP_POSTGRES_CONF_ADDONS: "" + timeout: 20m + on_failure: *pr_failure + - task: separate_qautils_files_for_rc file: gpdb_pr/concourse/tasks/separate_qautils_files_for_rc.yml image: centos-gpdb-dev-6