Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[postgres] Allow disabling postgresql.database_size metrics #3035

Merged

Conversation

jstotz
Copy link
Contributor

@jstotz jstotz commented Nov 16, 2016

What does this PR do?

Makes the collection of PostgreSQL database size metrics optional, defaulting to enabled.

Motivation

For large databases with many relations the calculation of this metric can be very slow and expensive. See #3034.

Additional Notes

I'm not a Python programmer so feedback is very welcome!

@masci masci added this to the Triage milestone Dec 2, 2016
Copy link
Contributor

@masci masci left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for your code @jstotz !
Do you mind to add a line on the configuration file containing the new settings with its default value?

Adds a new "collect_database_size_metrics" flag that defaults to true.

Resolves DataDog#3034
@jstotz jstotz force-pushed the postgres-allow-disable-db-size branch from 9e697ba to 01e0d94 Compare December 2, 2016 16:25
@jstotz
Copy link
Contributor Author

jstotz commented Dec 2, 2016

@masci Done!

@masci masci modified the milestones: 5.11.0, Triage Dec 2, 2016
@masci masci merged commit 7277ea3 into DataDog:master Dec 2, 2016
degemer added a commit that referenced this pull request Dec 21, 2016
* master: (53 commits)
  [nginx] Update example config
  [service_discovery] Add a Zookeeper service discovery implementation.
  [aggregator] if sample rate is bad, fix it but still parse tags. (#3073)
  [yarn] whitelist authorized application_tags
  Alex poe/update jmx with refresh beans (#3068)
  [config] Fix `_is_affirmative` when passed argument is `None` (#3063)
  Send all configured tags with process checks. (#2976)
  fix flake8 errors
  [flare] ignore whitespace before proxy credentials
  [core] add a switch to disable profiling, but still use developer mode (#2898)
  [tests] allow tests to use the additional_checksd parameter (#3056)
  [service_discovery][jmx] trying to pick-up JMX changes with SD. (#3010)
  [install_script] Make `dd-agent` group of `datadog.conf` (#3036)
  [postgres] Allow disable postgresql.database_size (#3035)
  [core] Fixes IndexError for process lookup (#3043)
  remove warning message leaking password strings (#3053)
  trap psutil.NoSuchProcess exception (#3052)
  Fix grammar and casing in exception text (#3050)
  allow override of kubelet host with KUBERNETES_KUBELET_HOST env var
  [service discovery] properly handle config reload for removed containers
  ...
@masci masci modified the milestones: 5.11.0, 5.12.0 Jan 24, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants