Comments (4)
The docker container has the option to read a config file. The config file can define multiple services.
mounting a pganalyze-collector.conf in the container should allow you to collect for multiple databases from a single container.
-> % docker run collector
E Config Error: No configuration file found at /home/pganalyze/.pganalyze_collector.conf, and no environment variables set
example pganalyze-collector.conf
[pganalyze]
#api_key = your_api_key
[server1]
#db_host = 127.0.0.1
#db_name = mydb, *
#db_username = myusername
#db_password = mypassword
#[server2]
#db_host = 127.0.0.1
#db_name = mydb, mydb2, mydb3
#db_username = myusername
#db_password = mypassword
#db_port = 5432
#aws_db_instance_id = your_rds_instance
#aws_region = us-west-2
#azure_db_server_name = your-azure-database
#gcp_project_id = your-gcp-project
#gcp_cloudsql_instance_id = your-cloudsql-database
from collector.
This was addressed with CONFIG_CONTENTS in v0.45.2.
from collector.
Hi @caleb15 -- this is mostly due to the way we configure a Dockerized collector via environment variables: unfortunately, there's not a good way to extend that scheme to configuring multiple servers. Do you know of good patterns for configuring Dockerized services that might work for the collector?
from collector.
@dullyouth yeah, that's a good point. We should probably document this as the official mechanism to do that, at least until we find something better.
from collector.
Related Issues (20)
- Documentation/support for Google Cloud SQL Auth Proxy or Connector HOT 2
- Update collector README to reference pg_monitor role for setup instructions HOT 3
- Handle read-only filesystem gracefully HOT 1
- Make IdentifierMap cache TTL configurable HOT 3
- Could not collect activity for server HOT 8
- Unable to DB_USE_IAM_AUTH with aws RDS instance HOT 4
- Error calling pg_stat_statements_reset() as requested intermittently HOT 2
- Regular collector oom-kill at midnight UTC on Sundays HOT 1
- Publish Docker image to ECR public registry HOT 1
- Error to send snapshots HOT 2
- Upgrade go.uuid module HOT 3
- Missing image for v0.50.1 HOT 2
- Additional security settings for pganalyze collector HOT 3
- Add rudimentary test suite for Helm chart
- Debian build uses EOL version HOT 1
- Error: Failed to reload collector HOT 1
- OTEL connector - can it support Datadog APM traces for PostgreSQL HOT 2
- OTEL connector - can it support Datadog?
- Feature request: Add DB_PASSWORD_FILE or similar HOT 1
- Regarding SSO login HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from collector.