-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Description
Describe the bug
When I create latest Open Search Cluster(3.2.0), getting this File Not Found Exception in logs of master pod in my Kubernetes cluster.
[2025-10-08T09:26:18,013][WARN ][o.o.s.p.PerformanceAnalyzerPlugin] [my-first-cluster-nodes-0] File /usr/share/opensearch/config/tls-http.../tls.key has insecure file permissions (should be 0600)
[2025-10-08T09:26:36,823][ERROR][o.o.p.c.ConfigFile] [my-first-cluster-nodes-0] Loading config file /usr/share/opensearch/config/opensearch-performance-analyzer/performance-analyzer.properties failed with error: org.opensearch.performanceanalyzer.commons.config.ConfigFileException: java.io.FileNotFoundException: /usr/share/opensearch/config/opensearch-performance-analyzer/performance-analyzer.properties (No such file or directory). Disabling plugin.
[2025-10-08T09:26:36,823][INFO ][o.o.p.c.PluginSettings] [my-first-cluster-nodes-0] Config: metricsLocation: /dev/shm/performanceanalyzer/, metricsDeletionInterval: 1, httpsEnabled: false, cleanup-metrics-db-files: false, batch-metrics-retention-period-minutes: 7, rpc-port: 9600, webservice-port: 9600
[2025-10-08T09:26:40,485][ERROR][o.o.p.c.StatsCollector] [my-first-cluster-nodes-0] Error in loading metadata for folderLocation: /usr/share/opensearch/config/opensearch-performance-analyzer/, fileLocation: plugin-stats-metadata
java.io.FileNotFoundException: /usr/share/opensearch/config/opensearch-performance-analyzer/plugin-stats-metadata (No such file or directory)
at java.base/java.io.FileInputStream.open0(Native Method) ~[?:?]
at java.base/java.io.FileInputStream.open(FileInputStream.java:185) ~[?:?]
at java.base/java.io.FileInputStream.(FileInputStream.java:139) ~[?:?]
at java.base/java.io.FileInputStream.(FileInputStream.java:94) ~[?:?]
at org.opensearch.performanceanalyzer.commons.collectors.StatsCollector.loadMetadata(StatsCollector.java:158) [performance-analyzer-commons-2.0.0.jar:?]
at org.opensearch.performanceanalyzer.commons.collectors.StatsCollector.instance(StatsCollector.java:73) [performance-analyzer-commons-2.0.0.jar:?]
at org.opensearch.performanceanalyzer.PerformanceAnalyzerPlugin.scheduleRecalcCollectors(PerformanceAnalyzerPlugin.java:264) [opensearch-performance-analyzer-3.2.0.0.jar:3.2.0.0]
at org.opensearch.performanceanalyzer.PerformanceAnalyzerPlugin.(PerformanceAnalyzerPlugin.java:213) [opensearch-performance-analyzer-3.2.0.0.jar:3.2.0.0]
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?]
To Reproduce
- After successfully deploying operator, apply opensearch cluster and once master pod comes up, Go to logs of the master pod
- Scroll down to to check for logs related to performance-analyzer
- See error related to FileNotFoundException for Performance Analyzer plugin.
Expected behavior
Open search with latest version 3.2.0 has to be deployed without any such errors like File Not Found.
Additional Details
Plugins
opensearch-alerting
opensearch-anomaly-detection
opensearch-asynchronous-search
opensearch-cross-cluster-replication
opensearch-custom-codecs
opensearch-flow-framework
opensearch-geospatial
opensearch-index-management
opensearch-job-scheduler
opensearch-knn
opensearch-ltr
opensearch-ml
opensearch-neural-search
opensearch-notifications
opensearch-notifications-core
opensearch-observability
opensearch-performance-analyzer
opensearch-reports-scheduler
opensearch-search-relevance
opensearch-security
opensearch-security-analytics
opensearch-skills
opensearch-sql
opensearch-system-templates
opensearch-ubi
query-insights
Screenshots

Host/Environment
Kubernetes Version: v1.29.15