Skip to content

Commit 83a5752

Browse files
committed
Update Readme
2 parents a78453f + 08732ce commit 83a5752

File tree

2 files changed

+14
-9
lines changed

2 files changed

+14
-9
lines changed

README.md

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,13 @@ This module is a replacement for the [puppet_metrics_dashboard module](https://f
4343

4444
To ensure smooth communication between services in the Puppet Operational Dashboards module, the following firewall rules must be configured:
4545

46-
| Application | Port | Protocol | Direction | Deployment Notes |
47-
|----------------------|-------|----------|----------------------|----------------------------------------------------------------------------------|
48-
| **Telegraf** | 8086 | TCP | Outbound → InfluxDB,Puppetdb,Orchestrator | Connects to applications for metric collection. |
49-
| **InfluxDB** | 8086 | TCP | Inbound ← Telegraf, Grafana | Receives metrics from Telegraf & Grafana. |
50-
| **Grafana** | 3000 | TCP | Inbound ← User | Used for accessing the dashboard interface. |
51-
| **PostgreSQL** | 5432 | TCP | Inbound ← Applications | Metrics are collected from PE and Puppet postgres|
52-
| **Puppetserver** | 8140 | TCP | Inbound ← Agents | Standard Puppetserver communication. |
46+
| Application | Port | Protocol | Deployment Notes |
47+
|----------------------|-------|----------|----------------------------------------------------------------------------------|
48+
| **Telegraf** | 8086 | TCP | Connects to InfluxDB for metric collection. |
49+
| **InfluxDB** | 8086 | TCP | Receives metrics from Telegraf. |
50+
| **Grafana** | 3000 | TCP | Used for accessing the dashboard interface. |
51+
| **PostgreSQL** | 5432 | TCP | Required for metrics collection in both Puppet Enterprise and Open Source setups.|
52+
| **Puppetserver** | 8140 | TCP | Standard Puppetserver communication. |
5353

5454
---
5555

@@ -58,13 +58,17 @@ To ensure smooth communication between services in the Puppet Operational Dashbo
5858
In a Puppet Enterprise deployment with Puppet compilers and firewalls between the primary server, compilers, and infrastructure hosting the services deployed by this module, additional considerations must be addressed:
5959

6060
##### Communication Pathways
61+
1. **Primary Server to Puppet Compilers**:
62+
- Port: `8140`
63+
- Protocol: TCP
64+
- Purpose: Ensure that the primary server can communicate with Puppet compilers for catalog compilation and node management.
6165

62-
1. **Primary Server to Infrastructure Services (Telegraf, InfluxDB, Grafana, PostgreSQL)**:
66+
2. **Primary Server to Infrastructure Services (Telegraf, InfluxDB, Grafana, PostgreSQL)**:
6367
- Ports: `8086` (InfluxDB), `3000` (Grafana), `5432` (PostgreSQL)
6468
- Protocol: TCP
6569
- Purpose: Allow the primary server to send metrics and manage dashboards via Grafana and InfluxDB.
6670

67-
2. **Puppet Compilers to Infrastructure Services**:
71+
3. **Puppet Compilers to Infrastructure Services**:
6872
- Ports: `8086` (InfluxDB), `5432` (PostgreSQL)
6973
- Protocol: TCP
7074
- Purpose: Enable Puppet compilers to report metrics collected by Telegraf.

files/datasource.epp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,4 @@ datasources:
2323
secureJsonData:
2424
httpHeaderValue1: 'Token <%= $token %>'
2525
readOnly: false
26+
editable: true

0 commit comments

Comments
 (0)