Sürüm: 1.4.9Bu dokümantasyon Spitfire 1.4.9 içindir.
Altyapı izleme — Elasticsearch ve OpenSearch
Elasticsearch
Hızlı kurulum
- Komutu kopyalayın, terminale yapıştırın, soruları yanıtlayın.
curl -fsSL "https://<spitfire>/api/v1/setup/ds/elasticsearch.sh?t=<token>" -o /tmp/sf-elasticsearch.sh && bash /tmp/sf-elasticsearch.shOK: ...satırını görünce bitti.
Elle kurulum
- Salt okunur rolü oluşturun.
curl -u elastic -X PUT 'http://<host>:9200/_security/role/spitfire_monitor' -H 'Content-Type: application/json' -d '{"cluster":["monitor"],"indices":[{"names":["*"],"privileges":["monitor"]}]}'- Monitor kullanıcısını oluşturun.
curl -u elastic -X PUT 'http://<host>:9200/_security/user/spitfire_monitor' -H 'Content-Type: application/json' -d '{"password":"<password>","roles":["spitfire_monitor"]}'- Bağlantıyı test edin.
curl -fsS -u 'spitfire_monitor:<password>' 'http://<host>:9200/_cluster/health' >/dev/null && echo 'OK: spitfire_monitor bağlandı'- Spitfire → Altyapı izleme → Elasticsearch ile ekleyin.
http://<host>:9200 spitfire_monitor <password>OpenSearch (Beta)
Hızlı kurulum
- Komutu kopyalayın, terminale yapıştırın, soruları yanıtlayın.
curl -fsSL "https://<spitfire>/api/v1/setup/ds/opensearch.sh?t=<token>" -o /tmp/sf-opensearch.sh && bash /tmp/sf-opensearch.shOK: ...satırını görünce bitti.
Elle kurulum
- Salt okunur rolü oluşturun.
curl -u admin -X PUT 'http://<host>:9200/_plugins/_security/api/roles/spitfire_monitor' -H 'Content-Type: application/json' -d '{"cluster_permissions":["cluster_monitor"],"index_permissions":[{"index_patterns":["*"],"allowed_actions":["indices_monitor"]}]}'- Monitor kullanıcısını oluşturun.
curl -u admin -X PUT 'http://<host>:9200/_plugins/_security/api/internalusers/spitfire_monitor' -H 'Content-Type: application/json' -d '{"password":"<password>"}'- Kullanıcıyı role bağlayın (role mapping).
curl -u admin -X PUT 'http://<host>:9200/_plugins/_security/api/rolesmapping/spitfire_monitor' -H 'Content-Type: application/json' -d '{"users":["spitfire_monitor"]}'- Bağlantıyı test edin.
curl -fsS -u 'spitfire_monitor:<password>' 'http://<host>:9200/_cluster/health' >/dev/null && echo 'OK: spitfire_monitor bağlandı'- Spitfire → Altyapı izleme → OpenSearch ile ekleyin.
http://<host>:9200 spitfire_monitor <password>AWS OpenSearch Service
- Fine-grained access control'ü açın (internal user database).
AWS console → OpenSearch → <domain> → Security configuration → Fine-grained access control: açık, internal user database- OpenSearch elle kurulum 1–3'ü master user ile çalıştırın.
curl -u '<master-user>' -X PUT 'https://search-<domain>.<region>.es.amazonaws.com/_plugins/_security/api/internalusers/spitfire_monitor' -H 'Content-Type: application/json' -d '{"password":"<password>"}'- Bağlantıyı test edin.
curl -fsS -u 'spitfire_monitor:<password>' 'https://search-<domain>.<region>.es.amazonaws.com:443/_cluster/health' >/dev/null && echo 'OK: spitfire_monitor bağlandı'- Bu adresle OpenSearch olarak ekleyin.
https://search-<domain>.<region>.es.amazonaws.com:443 spitfire_monitor <password>Dashboard
Cluster sağlığı, unassigned / initializing / relocating shard'lar, bekleyen cluster task'ları, JVM heap %, GC süresi, boş disk %, indexing ve search hızı ile gecikmesi, thread pool rejection ve kuyruğu (write, search), circuit breaker tetiklenmeleri, query cache hit oranı ve En büyük index'ler tablosu (disk boyutu ve doküman sayısı, ilk 10).
Eşik bulguları
| Bulgu | Önem |
|---|---|
| Cluster sağlığı yellow | Uyarı |
| Cluster sağlığı red | Kritik |
| Unassigned shard var | Uyarı |
| Bekleyen cluster task 20'den fazla | Uyarı |
| JVM heap %85 üstünde | Uyarı |
| JVM heap %95 üstünde | Kritik |
| Boş disk %15 altında | Uyarı |
| Boş disk %10 altında | Kritik |
| Son 15 dakikada thread pool rejection | Uyarı |
| Indexing pressure yazma reddi | Uyarı |
| Circuit breaker tetiklendi | Uyarı |
| 15 dakikada 30 sn'den uzun old-generation GC | Uyarı |