@@ -137,7 +137,6 @@ This will create the following file in `infra/ansible/playbooks/ini`:
137137``` shell
138138make ansible_aggregator_create_env
139139```
140-
141140- ` config-aggregator.ini `
142141
143142The ` config-aggregator.ini ` contains the variables to run the Operator in Aligned:
@@ -166,6 +165,51 @@ make ansible_aggregator_deploy INVENTORY=</path/to/inventory> ECDSA_KEYSTORE=<pa
166165> [ !Note]
167166> ECDSA_KEYSTORE and BLS_KEYSTORE are the paths of the keystores in your machine.
168167
168+ ## Telemetry
169+ To deploy the Telemetry Services you need to set some variables and then run the Telemetry playbook
170+
171+ This will create the following file in ` infra/ansible/playbooks/ini ` :
172+
173+ ``` shell
174+ make ansible_telemetry_create_env
175+ ```
176+
177+ - ` config-telemetry.ini `
178+
179+ The ` config-telemetry.ini ` contains the variables to run the Telemetry in Aligned:
180+
181+ | Variable | Description | Testnet | Stage | Mainnet
182+ | -------------------------------| ---------------------------------------------------| -----------------------------------------------| ----------------------------------------------------| ------------------------------------|
183+ | caddy_metrics_url | Public URL for Grafana Metrics | ` holesky.metrics.alignedlayer.com ` | ` stage1.metrics.alignedlayer.com ` | TBD
184+ | caddy_jaeger_url | Tailscale URL for Jaeger | ` aligned-holesky-metrics.tail665ae.ts.net ` | ` aligned-holesky-stage-1-metrics.tail665ae.ts.net ` | TBD
185+ | grafana_admin_password | Password for Grafana's admin user | <your_grafana_admin_password> | <your_grafana_admin_password> | <your_grafana_admin_password>
186+ | grafana_prometheus_datasource | Prometheus location for Grafana to pull data from | localhost | localhost | localhost
187+ | grafana_domain | Public URL for Grafana Metrics | ` holesky.metrics.alignedlayer.com ` | ` stage1.metrics.alignedlayer.com ` | TBD
188+ | grafana_oath_client_id | Generic OAuth Client ID | <your_oauth_client_id> | <your_oauth_client_id> | <your_oauth_client_id>
189+ | grafana_oath_client_secret | Generic OAuth Client Secret | <your_oauth_client_secret> | <your_oauth_client_secret> | <your_oauth_client_secret>
190+ | grafana_oath_auth_url | Generic OAuth Auth URL | <your_oauth_auth_url> | <your_oauth_auth_url> | <your_oauth_auth_url>
191+ | grafana_oath_token_url | Generic OAuth Token URL | <your_oauth_token_url> | <your_oauth_token_url> | <your_oauth_token_url>
192+ | grafana_oath_api_url | Generic OAuth API URL | <your_oauth_api_url> | <your_oauth_api_url> | <your_oauth_api_url>
193+ | prometheus_aggregator_ip | Aggregator IP+PORT location for prometheus | aligned-holesky-aggregator:9091 | aligned-holesky-stage-1-aggregator:9091 | TBD
194+ | prometheus_operator_ip | Operators IP+PORT location for prometheus | aligned-holesky-operator-1:9092 | aligned-holesky-stage-1-operator-1:9092 | TBD
195+ | prometheus_batcher_ip | Batcher IP+PORT location for prometheus | aligned-holesky-batcher:9093 | aligned-holesky-stage-1-batcher-1:9093 | TBD
196+ | prometheus_tracker_ip | Tracker IP+PORT location for prometheus | aligned-holesky-tracker:4001 | aligned-holesky-stage-1-tracker:4001 | TBD
197+ | postgresql_telemetry_db_name | Postgres Database Name | <your_postgres_db_name> | <your_postgres_db_name> | <your_postgres_db_name>
198+ | postgresql_telemetry_user | Postgres Username | <your_postgres_db_username> | <your_postgres_db_username> | <your_postgres_db_username>
199+ | postgresql_telemetry_pass | Postgres Username's Password | <your_postgres_db_password> | <your_postgres_db_password> | <your_postgres_db_password>
200+ | cassandra_telemetry_user | Cassandra Username | <your_cassandra_db_name> | <your_cassandra_db_name> | <your_cassandra_db_name>
201+ | cassandra_telemetry_pass | Cassandra Username's Password | <your_cassandra_db_password> | <your_cassandra_db_password> | <your_cassandra_db_password>
202+ | telemetry_aligned_rpc | HTTP ETH RPC URL | ` https://aligned-rpc-node-2.tail665ae.ts.net ` | ` https://aligned-rpc-node-2.tail665ae.ts.net ` | TBD
203+ | telemetry_api_phx_host | Telemetry API Elixir's Phoenix host for | ` holesky.telemetry.alignedlayer.com ` | ` stage1.telemetry.alignedlayer.com ` | TBD
204+ | telemetry_api_elixir_hostname | Telemetry API Server's Hostname | ` aligned-holesky-metrics ` | ` aligned-holesky-stage-1-telemetry ` | TBD
205+ | telemetry_api_secret_key_base | Telemetry API Secret Key Base | <your_secret_key_base> | <your_secret_key_base> | <your_secret_key_base>
206+ | pagerduty_routing_key | Pagerduty Routing Key | <your_pagerduty_routing_key> | <your_pagerduty_routing_key> | <your_pagerduty_routing_key>
207+
208+ Deploy the Telemetry Services:
209+
210+ ``` shell
211+ make ansible_telemetry_deploy INVENTORY=< /path/to/inventory>
212+
169213# How to Create Keystores
170214
171215# # Create ECDSA Keystore
0 commit comments