@@ -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,49 @@ 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+ | grafana_admin_password | Password for Grafana's admin user | <your_grafana_admin_password> | <your_grafana_admin_password> | <your_grafana_admin_password>
184+ | grafana_prometheus_datasource | Prometheus location for Grafana to pull data from | localhost | localhost | localhost
185+ | grafana_domain | Public URL for Grafana Metrics | ` holesky.metrics.alignedlayer.com ` | ` stage1.metrics.alignedlayer.com ` | ` mainnet.metrics.alignedlayer.com `
186+ | grafana_oath_client_id | Generic OAuth Client ID | <your_oauth_client_id> | <your_oauth_client_id> | <your_oauth_client_id>
187+ | grafana_oath_client_secret | Generic OAuth Client Secret | <your_oauth_client_secret> | <your_oauth_client_secret> | <your_oauth_client_secret>
188+ | grafana_oath_auth_url | Generic OAuth Auth URL | <your_oauth_auth_url> | <your_oauth_auth_url> | <your_oauth_auth_url>
189+ | grafana_oath_token_url | Generic OAuth Token URL | <your_oauth_token_url> | <your_oauth_token_url> | <your_oauth_token_url>
190+ | grafana_oath_api_url | Generic OAuth API URL (User Info) | <your_oauth_api_url> | <your_oauth_api_url> | <your_oauth_api_url>
191+ | prometheus_aggregator_ip | Aggregator IP+PORT location for prometheus | aligned-holesky-aggregator:9091 | aligned-holesky-stage-1-aggregator:9091 | aligned-mainnet-aggregator:9091
192+ | prometheus_operator_ip | Operators IP+PORT location for prometheus | aligned-holesky-operator-1:9092 | aligned-holesky-stage-1-operator-1:9092 | aligned-mainnet-operator-1:9092
193+ | prometheus_batcher_ip | Batcher IP+PORT location for prometheus | aligned-holesky-batcher:9093 | aligned-holesky-stage-1-batcher-1:9093 | aligned-mainnet-batcher:9093
194+ | prometheus_tracker_ip | Tracker IP+PORT location for prometheus | aligned-holesky-tracker:4001 | aligned-holesky-stage-1-tracker:4001 | aligned-mainnet-telemetry:4001
195+ | postgresql_telemetry_db_name | Postgres Database Name | <your_postgres_db_name> | <your_postgres_db_name> | <your_postgres_db_name>
196+ | postgresql_telemetry_user | Postgres Username | <your_postgres_db_username> | <your_postgres_db_username> | <your_postgres_db_username>
197+ | postgresql_telemetry_pass | Postgres Username's Password | <your_postgres_db_password> | <your_postgres_db_password> | <your_postgres_db_password>
198+ | cassandra_telemetry_user | Cassandra Username | <your_cassandra_db_name> | <your_cassandra_db_name> | <your_cassandra_db_name>
199+ | cassandra_telemetry_pass | Cassandra Username's Password | <your_cassandra_db_password> | <your_cassandra_db_password> | <your_cassandra_db_password>
200+ | telemetry_aligned_rpc | HTTP ETH RPC URL | ` https://aligned-rpc-node-2.tail665ae.ts.net ` | ` https://aligned-rpc-node-2.tail665ae.ts.net ` | ` https://aligned-mainnet-rpc-1.tail665ae.ts.net `
201+ | telemetry_api_phx_host | Telemetry API Elixir's Phoenix host for | ` holesky.telemetry.alignedlayer.com ` | ` stage1.telemetry.alignedlayer.com ` | ` mainnet.metrics.alignedlayer.com `
202+ | telemetry_api_elixir_hostname | Telemetry API Server's Hostname | ` aligned-holesky-metrics ` | ` aligned-holesky-stage-1-telemetry ` | ` aligned-mainnet-telemetry `
203+ | telemetry_api_secret_key_base | Telemetry API Secret Key Base | <your_secret_key_base> | <your_secret_key_base> | <your_secret_key_base>
204+ | pagerduty_routing_key | Pagerduty Routing Key | <your_pagerduty_routing_key> | <your_pagerduty_routing_key> | <your_pagerduty_routing_key>
205+
206+ Deploy the Telemetry Services:
207+
208+ ``` shell
209+ make ansible_telemetry_deploy INVENTORY=< /path/to/inventory>
210+
169211# How to Create Keystores
170212
171213# # Create ECDSA Keystore
@@ -266,3 +308,4 @@ Public Key: E([...,...])
266308
267309Refer to this link for more details about keystore creation https://docs.eigenlayer.xyz/eigenlayer/operator-guides/operator-installation#create-keys
268310
311+
0 commit comments