Installation directory structure

Use this information to understand the important directories that are created in the microservice containers. You can see this information from each Pod on your cloud platform web console.

Typical directory stack for all the microservices.

directory structure

Typical contents of the common folders in all services:
  • bin

    Script to stop and start the microservice.

  • lib

    Specific library files that are needed for the microservice.

  • conf

    Contains the security keystore for single-sign for inter-service communications.

  • work
  • logs

    Contains a separate log file for each microservice.

Other significant folders and contents available in Telco Network Cloud Manager - Performance Stateful Services.
Service Folder structure
  • analytics-batch
  • analytics-stream

/opt/basecamp/analytics

  • resources
    Extract the basecamp-ui-analytics.zip file to see the following folders for the configuration pages:
    • udc
    • sbh
    • sa
    • ba
app

/opt/basecamp/app

  • resources
    • basecamp-ui-apps.zip
      • site

        Contains all the content that is required for the Sites configuration page.

cassandra It is available in the root directory. Contains Apache Cassandra database folders and files.
dashboard

/opt/basecamp/dashboard

  • lib

    Contains the database JAR file.

  • resources
    • basecamp-ui-dashboard.zip
    • oed

      Contains the WAR files for Dashboard Designer, Engine, and Scheduler. It also contains SQL files that are used to create the tables to store the dashboard data in PostgreSQL database.

    • localization

      Contains all the localized built-in dashboards JSON files.

    • dashboards
    • config

      Contains the connection properties file for database configuration.

    • config-ui-dashboard

      Contains all the content that is required for Config UI pages.

    • blaze

      Contains the Blaze WAR file.

diamond-db

/opt/diamond

  • bin

    Contains the CarbonData database client and server

  • work

    Contains metrics and metadata that are stored in the database.

diamond-db-read

/opt/diamond

  • bin

    Contains the CarbonData database client and server

  • work

    Contains metrics and metadata that are stored in the database.

dns-collector
/opt/basecamp/dns-collector
  • /opt/basecamp/dns-collector/resources has the basecamp-ui-dnscollector.zip file that contains the Domain names administration page.
file-collector
/opt/basecamp/file-collector
  • content
    • discoveries
      Contains discovery formula files that are copied from the installed Technology Packs. All formulas are categorized under different technologies of the installed Technology Packs. Inside each folder, the following sub folders and files are available,
      • Typically, device for wireline devices or network for wireless devices
      • pipeline.conf
      • property
      • relation
    • formulas

      Contains collection formula files that are copied from the installed Technology Packs. All formulas are categorized under different technologies of the installed Technology Packs.

flow-analytics /opt/basecamp/flow-analytics/
  • resources

    Contains the basecamp-ui-flowanalytics.zip file that has the the Flow Aggregations administration page.

flow-collector /opt/basecamp/flow-collector
  • resources
    Contains the basecamp-ui-flowcollector.zip file that has the following Flow administration pages:
    • Autonomous Systems
    • Flow Interfaces
    • Flow IP Grouping
    • NBAR
    • Retention Profiles
    • Type of Service
inventory
/opt/basecamp/inventory
  • resources

    Contains basecamp-ui-inventory.zip file with content for Resource Management configuration page.

  • content

    Contains model files for properties and relationships.

kafka It is available in root directory. Contains folders and files of Kafka.
nfs
Note: This service is applicable for Kubernetes environment only.
It is available in root directory. Its storage folder stores data from the following service that is available in individual folders:
  • postgres
  • content

    Contains a hidden folder .installed that has a copy of all installed Technology Packs. If you uninstall any pack, it is moved to .uninstalled folder.

  • cassandra
  • zookeeper
  • kafka
  • diamond-db
  • nifi
    • config

      Contains folders for each pack and their lookup CSV files, which are required by other processor available in NiFi template for enrichment and processing of input data.

    • template

      Contains the NiFi template XML files for the installed Technology Packs, which automatically loaded to NiFi UI during pack installation.

  • security
  • timeseries
  • inventory
  • snmp-collector
  • snmp-discovery
  • file-collector
nifi /opt/nifi/nifi-current

Contains folders and files for Apache NiFi.

ping-collector /opt/basecamp/ping-collector
Contains the directories and files that are needed for Ping Collector Service to collect the ICMP ping metrics.
  • resources

    Contains basecamp-ui-pingcollector.zip file with content for Ping Profiles configuration page.

postgres It is available in root directory. Contains folders and files of PostgreSQL database. It also stores the dashboard metadata.
postgres-th It is available in root directory. Contains folders and files of PostgreSQL database. Stores the threshold state data.
security It is available in root directory. Contains folders and files of Security Service. It also has all the LDAP users and groups files.
sleeping-cell /opt/basecamp/sleeping-cell

Contains files for the Data anomaly configuration page in /opt/basecamp/sleeping-cell/resources folder.

snmp-collector /opt/basecamp/snmp-collector
Contains the directories and files that are needed for SNMP Collector Service that provides metric polling of any OIDs.
  • content
    • formulas
    • mibs
    • bindings
snmp-discovery /opt/basecamp/snmp-discovery
  • basecamp-ui-snmpdiscovery.zip

    Contains the following SNMP Discovery profile and SNMP Credentials administration pages.

  • content
    • discovery
    • mibs
    • sysobjectid.discovery
threshold /opt/basecamp/threshold
  • resources
    Contains the basecamp-ui-threshold.zip file that has the following configuration pages:
    • Alarm
    • Threshold definitions
    • Time schedules
  • stdin-probe

    Contains 64-bit STDIN probe is available in /stdin-probe/omnibus/probes directory.

timeseries /opt/basecamp/timeseries
  • content

    All the metrics are stored in metrics folder.

  • /opt/basecamp/timeseries/data/warehouse

    Contains the files related to the distributed timeseries.

ui /opt/basecamp/ui

Contains the directories and files that are needed for UI Service to function.

zookeeper It is available in root directory. Contains the directories and files that are needed for Zookeeper Service to function.