The Secure60 Collector ingests data from your log sources and transforms it into the Secure60 Common Information Model (CIM), then sends it to your Secure60 Project.
Key Features
HTTP/S and Syslog endpoints for ingestion
HTTP polling for data extraction from third-party systems
Scalable to hundreds of thousands of events per second
Flexible deployment (Docker, cloud-hosted, or bare metal)
Data masking and privacy controls
Portal-based configuration management
How configuration works
You deploy a collector once with a small environment file that says which collector group it belongs to. Everything after that — which parsers run, and what they do — is managed in the portal and pulled by the collector on a loop. A parser change is live inside a minute, with no redeploy and no restart.
Automatic detection of the log shapes arriving in your project, so you can see what you have before you parse it.
If you are starting out, begin with Parser Templates — it is the fastest way to get structured fields out of a common log source.
Collector configuration can also be managed entirely through an environment file, without the portal. That approach is documented under Manual Configuration and is mainly of interest for older deployments and for the few settings that are still read at start-up.
Creating Collector Groups
Collector Groups allow you to organize and manage multiple collectors together. This is the starting point for portal-based configuration.
Step 1: Navigate to Collectors
Log in to your Secure60 Portal
Navigate to Integrations → Secure60 Collector → Collectors
Step 2: Create a New Collector Group
Click the “New Collector Group” button
Enter a descriptive name for your collector group (e.g., “Production Web Servers”, “Network Devices”, “Application Logs”)
The system will generate a unique identifier for this group
The Group Name is the key collectors report under. It can be edited while you are creating the group, but is locked once saved.
Step 3: Generate Configuration File
Once you’ve created a collector group, you can generate a .env file that contains all the necessary configuration:
Select your collector group from the list
Click to view the group details
Generate or download the .env file
The generated file is deliberately small — it identifies the collector and nothing more:
COLLECTOR_GROUP is the important line: it is what the collector uses to ask the portal which configuration belongs to it. Profiles and parsers are not written into this file — they arrive over the sync described below, which is why a parser change never requires a redeploy.
Step 4: Deploy the Collector
Use the generated .env file to deploy your Secure60 Collector:
Configured Collectors: Collector groups that have been set up and are actively sending data
Unknown Collectors: Collectors that are sending data but haven’t been assigned to a group yet
You can:
Click on any configured collector group to view details and assign profiles
Update unknown collectors by assigning them to the correct group name
Monitor event rates and last seen timestamps
Delete collector groups when no longer needed
Collector Profiles
Collector Profiles are containers that hold one or more Log Parsers. They allow you to organize parsers logically and apply them to specific collector groups.
Creating a Collector Profile
Navigate to Integrations → Secure60 Collector → Collector Profiles
Click “New Profile” or “Add Item”
Enter a descriptive name for your profile (e.g., “Cisco ASA Logs”, “Web Application Logs”, “Authentication Events”)
Optionally, provide a value identifier for the profile
Assigning Log Parsers to Profiles
Select a profile from the list
Add Log Parsers to the profile by:
Creating new parsers directly in the profile
Assigning existing parsers to the profile
Configure the order in which parsers are applied (if multiple parsers are in the profile)
Assigning Profiles to Collector Groups
Navigate to Collectors
Click on a collector group to view its details
Assign one or more profiles to the group
The collectors in that group will automatically use the parsers defined in the assigned profiles
Configuration Management
How configuration reaches the collector
Configuration is pulled, not pushed. Each collector asks the portal what it should be running, on a loop:
The collector authenticates with its ingest token and asks for the configuration belonging to its COLLECTOR_GROUP
The portal returns the parser code from every profile assigned to that group
The collector validates the code in isolation before applying it — a parser that would not compile is rejected and the previous configuration keeps running
Valid configuration is written to disk and picked up without a restart
Unchanged configuration is skipped, so a collector that is already current does nothing
The poll runs every 60 seconds by default, so a parser saved in the portal is live on every collector in the group inside a minute. There is no redeployment, no container restart, and no window where the collector is running a half-applied configuration.
A collector with no COLLECTOR_GROUP set skips the sync entirely and runs on its environment file alone — which is what a collector deployed before this workflow existed will do until you assign it a group.
Portal-Based Configuration Benefits
Using the portal for collector configuration provides several advantages:
No File Editing: Manage all configuration through the web interface
Automatic Synchronization: Parser and profile changes reach every collector in the group within a minute
Safe Rollout: Configuration that fails validation is never applied
Visual Management: See all your collectors, profiles, and parsers in one place
Easy Updates: Modify parsers and profiles without redeploying collectors
Collaboration: Multiple team members can manage configuration through the portal
Configuration Workflow
The recommended workflow is:
Initial Setup: Create collector groups and generate .env files
Deploy Collectors: Use the generated .env files to deploy collectors
Monitor Unknown Collectors: Review unknown collectors and assign them to groups
Create Profiles: Build profiles for different log types or environments
Build Parsers: Create parsers using Log Patterns, Search, or manual creation
Assign Profiles: Link profiles to collector groups
Iterate: Refine parsers and profiles as you learn more about your log data
Advanced Configuration
A few features are not yet managed through this workflow and are still configured on the collector itself — data masking and privacy controls among them. Those live on the Manual Configuration page, which generates a larger environment file, and they are read at start-up rather than synced.