- play_arrow Introduction
- play_arrow Overview
- About the Paragon Automation (Pathfinder, Planner, Insights) User Guide
- Paragon Automation Overview
- Paragon Pathfinder Overview
- Paragon Insights Overview
- Paragon Planner Overview
- Understand Differences between Paragon Pathfinder and Planner
- Paragon Automation GUI Overview
- Paragon Automation GUI Menu Overview
- play_arrow Access the Paragon Automation GUI
- play_arrow Access the Paragon Planner
- play_arrow Configure SMTP, LDAP, and Portal Settings
- play_arrow Manage Users
- play_arrow Manage Roles
- play_arrow Manage User Groups
- play_arrow Identity Providers
-
- play_arrow Workflows
- play_arrow Base Platform
- play_arrow Paragon Pathfinder
- play_arrow Paragon Planner
- play_arrow Paragon Insights
-
- play_arrow Manage Devices and Network
- play_arrow Devices
- play_arrow Device Groups
- play_arrow Device Images
- play_arrow Network
- play_arrow Network Groups
- play_arrow Topology Filter
-
- play_arrow Manage Device Templates and Configuration Templates
- play_arrow Configuration Templates
- Configuration Templates Overview
- Configuration Templates Workflow
- About the Configuration Templates Page
- Add Configuration Templates
- Preview and Render a Configuration Template
- Assign Configuration Templates to a Device Template
- Deploy a Configuration Template to a Device
- Edit, Clone, and Delete a Configuration Template
- play_arrow Device Templates
-
- play_arrow Manage Playbook, Rules, Resources, and Graphs
- play_arrow Playbooks
- play_arrow Rules
- Understand Paragon Insights Topics
- Rules Overview
- About the Rules Page
- Add a Predefined Rule
- Edit, Clone, Delete, and Download Rules
- Configure a Custom Rule in Paragon Automation GUI
- Configure Paragon Insights Notification for LSP Gray Failures
- Configure Multiple Sensors per Device
- Understand Sensor Precedence
- Configure Sensor Precedence
- play_arrow Resources
- Understand Root Cause Analysis
- About the Resources Page
- Add Resources for Root Cause Analysis
- Configure Dependency Between Resources
- Example Configuration: OSPF Resource Dependency
- Edit Resources and Dependencies
- Upload Resources
- Download Resources
- Clone Resources
- Delete User-Generated Resources and Dependencies
- Filter Resources
- play_arrow Graphs
- play_arrow Grafana
-
- play_arrow Configure Your Network
- play_arrow Topology
- play_arrow Network Information Table
- Network Information Table Overview
- About the Node Tab
- Add a Node
- Edit Node Parameters
- Delete a Node
- About the Link Tab
- Add a Link
- Edit Link Parameters
- Delete a Link
- About the Tunnel Tab
- Understand How Pathfinder Handles LSPs
- Reroute LSPs Overview
- Segment Routing Overview
- Add a Single Tunnel
- Add Diverse Tunnels
- Add Multiple Tunnels
- Edit and Delete Tunnels
- About the Demand Tab
- About the Interface Tab
- Container LSP Overview
- About the Container LSP Tab
- Add a Container LSP
- Edit Container LSP Parameters
- Maintenance Event Overview
- About the Maintenance Tab
- Add a Maintenance Event
- Edit a Maintenance Event
- Simulate a Maintenance Event
- Delete a Maintenance Event
- About the P2MP Groups Tab
- Add a P2MP Group
- Edit P2MP Group Parameters
- About the SRLG/Facility Tab
- Add an SRLG/Facility
- Edit SRLG/Facility Parameters
- About the Topology Group Tab
- Add Anycast Group Tunnels
- play_arrow Tunnels
- play_arrow Change Control Management
-
- play_arrow Monitoring
- play_arrow Monitor Network Health
- play_arrow Manage Alarms and Alerts
- play_arrow Monitor Jobs
- play_arrow Analytics
- play_arrow Monitor Workflows
-
- play_arrow Reports
- play_arrow Health Reports
- play_arrow Network Reports
- play_arrow Maintenance Reports
- play_arrow Inventory Reports
- play_arrow Demand Reports
-
- play_arrow Administration
- play_arrow Manage E-mail Templates
- play_arrow Manage Audit Logs
- play_arrow Configure External EMS
- play_arrow Manage Task Scheduler
- play_arrow Manage Security Settings
- play_arrow License Management
-
Manage Time Series Database Settings
You can use the Paragon Automation GUI to configure the time series database (TSDB) settings.
To configure TSDB settings:
Selecting, deleting, or dedicating TSDB nodes must be done during a maintenance window because some services will be restarted and the Paragon Automation GUI will likely be unresponsive.
Adjust Memory Allocation for TSDB Nodes
By default, all InfluxDB pods are capped at 12-GB memory. You can adjust the memory
allocation on InfluxDB during the installation of the Paragon Automation cluster, or
in the healthbot
namespace, or while adding TSDB nodes.
Choose one of the following options to increase the memory limit.
During Installation
During installation of your Paragon Automation cluster, manually edit the config.yml file to increase the memory limit, before you run the
deploy
command to deploy the cluster. Edit thememory_default_max
parameter to add the memory limit. For example to cap the memory to 16-GB, edit the config.yml to includememory_default_max: 16Gi
. Note that editing the config.yml will affect all pods.In the
healthbot
namespaceEdit the default limit on the
healthbot
namespace.- content_copy zoom_out_map
root@ns1:~# kubectl edit limitranges -n healthbot memory-limit
Restart the InfluxDB pod for the limit to take effect.
Note that, the new memory limit will take effect on all pods (under the
healthbot
namespace), only when the pods are restarted.While adding a TSDB node
Edit the InfluxDB deployment specifications and explicitly add the resource limit, before or after adding a TSDB node.
Determine the InfluxDB pod and deployment name.
content_copy zoom_out_maproot@ns1:~# kubectl get deploy -n healthbot | grep influx influxdb-ns4 1/1 1 1 3d23h root@ns1:~# kubectl get pod -A | grep influx healthbot influxdb-ns4-678c9b9b47-zpcwz 1/1 Running 0 61s
There might be more than one InfluxDB deployments if multiple TSDB nodes are present. If there are multiple InfluxDB deployments, we must perform these steps on each deployment.
Check the current memory limit.
content_copy zoom_out_maproot@ns1:~# kubectl describe pod -n healthbot influxdb-ns4-678c9b9b47-zpcwz ... ... Containers: influxdb: Container ID: containerd://bf47b5e7cf1cf70c1dba76aa1ccd66c689fab616b130b330feb9f8e20bf4dd51 Image: paragon-registry.local/abc.example.net/healthbot-registry/ci/healthbot_influxdb:23.2.0-dv Image ID: paragon-registry.local/abc.example.net/healthbot-registry/ci/healthbot_influxdb@sha256:614750fc042d16ef2fccedc83062248e66770754f397e5284a45d1af09fd81d4 Ports: 8086/TCP, 8088/TCP Host Ports: 0/TCP, 0/TCP State: Running Started: Tue, 24 Oct 2023 16:49:51 +0000 Ready: True Restart Count: 0 Limits: cpu: 6 memory: 12Gi Requests: cpu: 20m memory: 50Mi
Edit the limit on the pod. For example, change the limit to 16-GB.
content_copy zoom_out_maproot@ns1:~# kubectl edit deploy -n healthbot influxdb-ns4 image: paragon-registry.local/abc.example.net/healthbot-registry/ci/healthbot_influxdb:23.2.0-dv imagePullPolicy: IfNotPresent name: influxdb resources: limits: cpu: "6" memory: 16Gi requests: cpu: 20m memory: 50Mi
Before changing the limit, the original values under the
Resources
parameter are empty. This implies that the limit will default to what is defined at thehealthbot
namespace level.content_copy zoom_out_map... image: paragon-registry.local/abc.example.net/healthbot-registry/ci/healthbot_influxdb:23.2.0-dv imagePullPolicy: IfNotPresent name: influxdb ports: - containerPort: 8086 name: http protocol: TCP - containerPort: 8088 name: rpc protocol: TCP resources: {} ...
Save and exit the InfluxDB pod. The pod is automatically restarted.
Determine the new InfluxDB pod and deployment name.
content_copy zoom_out_maproot@ns1:~# kubectl get deploy -n healthbot | grep influx
content_copy zoom_out_maproot@ns1:~# kubectl get pod -A | grep influx
Verify that the edited limit is reflected in the pod.
content_copy zoom_out_maproot@ns1:~# kubectl describe pod -n healthbot influxdb-pod-name ... ... Containers: influxdb: Container ID: containerd://3b364b69021324fe423322a6e999940925e88abe5c1c2230d8ae6a4236352303 Image: paragon-registry.local/abc.example.net/healthbot-registry/ci/healthbot_influxdb:23.2.0-dv Image ID: paragon-registry.local/abc.example.net/healthbot-registry/ci/healthbot_influxdb@sha256:614750fc042d16ef2fccedc83062248e66770754f397e5284a45d1af09fd81d4 Ports: 8086/TCP, 8088/TCP Host Ports: 0/TCP, 0/TCP State: Running Started: Tue, 24 Oct 2023 16:52:10 +0000 Ready: True Restart Count: 0 Limits: cpu: 6 memory: 16Gi Requests: cpu: 20m memory: 50Mi